Next Article in Journal
LLM-Based Multi-Agent Orchestration: A Survey of Frameworks, Communication Protocols, and Emerging Patterns
Previous Article in Journal
An Edge Artificial Intelligence Framework for IoMT-Enabled Remote Health Monitoring and Clinical Information Retrieval
Previous Article in Special Issue
Robotic Motion Techniques for Socially Aware Navigation: A Scoping Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development and Experimental Validation of an Educational Robotic Platform with Machine Vision and Web-Based Monitoring for Automation Teaching

by
Elizabeth Salazar-Jácome
1,*,
Jean Ruiz-Espinoza
2,
Wilson Sánchez-Ocaña
3,
Javier De la Torre-Guzmán
1,
Félix Chávez-Jácome
1 and
Mario Pérez-Cargua
1
1
Engineering Sciences, Universidad Tecnológica Israel, Quito 170516, Ecuador
2
Department of Energy and Mechanics, Universidad de las Fuerzas Armadas ESPE, Sangolquí 171103, Ecuador
3
Department of Electrical, Electronics and Telecommunications, Universidad de las Fuerzas Armadas ESPE, Sangolquí 171103, Ecuador
*
Author to whom correspondence should be addressed.
Future Internet 2026, 18(6), 325; https://doi.org/10.3390/fi18060325 (registering DOI)
Submission received: 3 May 2026 / Revised: 8 June 2026 / Accepted: 9 June 2026 / Published: 15 June 2026
(This article belongs to the Special Issue Mobile Robotics and Autonomous System)

Abstract

The development of accessible and experimentally validated robotic systems for engineering education is a challenge, especially in academic environments where industrial manipulators are economically inaccessible. This paper presents the design, mechanical validation, and experimental evaluation of a robotic arm-based didactic module developed for the classification of objects according to color and morphology. The proposed system integrates a five-degree-of-freedom articulated configuration, a servomotor drive, motion planning with a trapezoidal speed profile, and a web-based control interface, enabling local and remote operation within an educational environment aligned with Industry 4.0 principles. The mechanical structure was designed using CAD modeling and validated through static structural analysis to ensure mechanical integrity and adequate safety factors. The selection of actuators was made considering the torque, angular velocity, and load requirements. A trapezoidal speed profile was implemented in order to ensure smooth trajectories and minimize positioning errors. Experimental validation was carried out through repetitive tests under controlled laboratory conditions, evaluating the accuracy and repeatability metrics. Statistical indicators such as mean error, standard deviation, and root mean square error (RMSE) were calculated. The results show the stable performance of the system, with low variability in multiple test cycles, confirming the viability of the proposed architecture for its implementation in automation and educational robotics laboratories. The integration of structural validation, motion control strategy, and experimental quantitative evaluation contributes to bridging the gap between theoretical teaching of robotics and its practical application, offering a scalable, low-cost platform for engineering training.

1. Introduction

The literature shows a tension between platforms oriented to professional preparation in Industry 4.0 and those designed for educational contexts with limited resources. However, this difference is mainly due to the educational level and learning objectives [1]. Platforms based on industrial equipment, such as UR10 collaborative robots and Siemens PLCs, integrate protocols such as PROFINET, MODBUS, and Ethernet/IP and are aimed at university engineering programs where industrial realism justifies the greater cost and complexity [2]. In contrast, low-cost platforms (less than USD 100) based on Arduino or ESP32 [3] are oriented towards technical or introductory education, prioritizing the understanding of robotics principles over industrial fidelity [4]. In this context, both approaches are valid: accessible platforms contribute to reducing the digital divide in technological education [5], while industrial platforms facilitate training aligned with real production environments.
The performance metrics reported in the literature show wide variability, from industrial repeatability of ±0.02 mm [6] to educational accuracies of ±2° or errors of 1–2°. This difference reflects different validation criteria, depending on the educational purpose [7]. Validation in educational settings can focus on learning outcomes rather than mechanical metrics [8]; for didactic purposes, pedagogical effectiveness can be a more relevant indicator than industrial accuracy.
The depth of technological integration is usually correlated with the pedagogical approach adopted. Systems that combine robotics, computer vision, PLCs, and industrial protocols are associated with problem-based learning methodologies, allowing students to solve realistic industrial automation scenarios [9]. These platforms offer direct experience with Industry 4.0 technologies, strengthening the skills required in production environments. There are simpler platforms such as those that combine Arduino with MATLAB 2025 or educational servomotors [10,11], which allow fundamental content such as kinematics, motion control, and mechatronic programming to be addressed with less technological complexity [12]. Some advanced labs incorporate remote access, video streaming, and multi-user management, facilitating collaborative experiences between institutions, while more basic platforms often do without these functionalities due to infrastructure limitations.
Educational platform costs range from approximately USD 15 to full industrial systems, reflecting different institutional needs. Very low-cost platforms (USD 15–100) use accessible materials such as acrylic, PLA or recycled components, with load capacities between 20 and 150 g and accuracies in the order of ±2°, which are sufficient for educational demonstrations [13]. At an intermediate level, commercial kit-based platforms such as Lego Mindstorms or educational robotic arms such as xArm-1s offer a balance between cost and functionality for university teaching of kinematics and control [14]. Finally, platforms based on industrial robots and PLCs prioritize professional preparation over economic accessibility. As an alternative to improve resource efficiency, some studies propose distributed laboratories with remote access, where expensive industrial equipment can be shared among multiple universities, increasing the use of equipment and encouraging academic collaboration [15].

1.1. Research Gaps

  • Existing educational robotic platforms lack integrated structural validation.
  • Many low-cost robotic systems do not experimentally validate repeatability and precision.
  • Existing educational platforms rarely combine web monitoring, robotic manipulation, and statistical validation.

1.2. Main Contributions

  • Development of a low-cost 5-DOF educational robotic platform.
  • Structural validation through FEM analysis.
  • Experimental statistical validation using RMSE, confidence interval, and repeatability metrics.
  • Integration of web-based monitoring and machine vision.
  • Scalable architecture for automation teaching laboratories

2. Materials and Methods

The methodology presented in Figure 1 is structured as a sequential and iterative process for the development of an industrial automation educational platform. In the first stage, the design and integration are carried out through CAD modeling and the definition of a modular architecture that facilitates the scalability of the system. Subsequently, the structural analysis is carried out using finite element simulations (FEM) [16] in order to validate the strength and mechanical behavior of the components. In the third phase, the actuators are selected from the evaluation of servomotors, considering performance and compatibility criteria. Then, the movement planning is developed using trapezoidal speed profiles, optimizing the dynamics of the system. The fifth stage corresponds to the experimental implementation, where the assembly of the system and laboratory tests are carried out. Finally, the performance evaluation is carried out, focused on the analysis of accuracy and repeatability, allowing the validation of the functionality of the system and feedback on the design process [17].

2.1. System Architecture

The proposed system was designed with a modular architecture aimed at ensuring functional integration, ease of maintenance, and technological scalability. The overall structure consists of four main subsystems: a detection module, a central controller, an actuation module, and a web interface for remote monitoring and control [18]. Figure 2 illustrates the architecture of the educational robotics platform.
The detection module classifies objects according to color and shape, and the sensors provide the central controller with digital and analog signals [19], which activates the classification algorithm and executes the predefined trajectory for movements [20]. The acquired signals are processed in real time to determine the object’s proper target position within the automated process [21].
Signal acquisition from sensors is managed by the microcontroller and executes motion planning, communication with the web interface, and PWM control signals for servomotors [22]. A trapezoidal speed profile, which ensures precise positioning and smooth movement, was also implemented to reduce mechanical vibrations and minimize positional errors during robotic handling tasks [23].
The actuators are made up of servomotors, which provide controlled mobility of the joints of the robotic arm [24]. According to Grübler’s law [25] each point of attachment between the links corresponds to a degree of freedom to provide mobility in the wrist, elbow, shoulder, and base of the robot. The independent control of each actuator allows the execution of interpolated trajectories and the precise position of objects [26].
Finally, a web interface was integrated to enable system digitization and remote monitoring [27]. This interface allows users to monitor the status of the system, manually trigger robotic movements, visualize operational variables, and interact with the platform within Industry 4.0 educational environments [28]. This architecture improves interoperability and extends the use of the platform to hybrid learning scenarios that combine face-to-face and remote experimentation [29].

2.2. Mechanical Design

The mechanical design of the robotic arm was developed using 3D CAD modeling, considering criteria of structural stability [30], load distribution, operational range, and compatibility with light object classification tasks.

2.2.1. Geometric Configuration

Once all the elements that will be placed in the didactic module have been defined to meet the requirements of the laboratory, it is necessary to make an initial arrangement of all the elements to correctly size the didactic module and thus avoid possible future dimension problems [31]. Figure 3 shows a front and rear isometric view of the approximate arrangement of the elements. This view shows where and how the main and secondary elements of the module will be arranged.

2.2.2. Sizing of the Didactic Module

According to the dimensions, technical characteristics of the robot, and its applications for educational robotic platforms, the dimensions were considered, according to Table 1.
W i d t h = 40.5 + 39.2 + 31.69 3 = 37.13   c m
L e n g t h = 72.5 + 71.7 + 70 3 = 71.4   c m
H e i g h t = 70.23 + 69.9 + 68.37 3 = 69.5   c m
Then the most suitable dimensions for the module are 37.1 cm (width) × 71.4 cm (length) × 69.5 cm (height).

2.2.3. Robotic Arm Design

Table 2 details the technical specifications of the robotic arm, and Figure 4 presents a simulated schematic of how the robotic arm will look once built. The robotic platform was equipped with an Arm 1S x-Bus Servo Controller, LX-15D and LX-225 intelligent bus servos, and the associated PC and mobile application software (Hiwonder, Shenzhen, China).

2.2.4. Robotic Arm Dimensions

To cover most of the space of the workbench, it is necessary to define the lengths of each link of the robotic arm [32]; for this, it is taken into account that it will be located right in the middle of the table, so therefore, the minimum length of the sum of all the links of the robotic arm (except the base) will be
L m a x = 714   m m 2 = 357   m m
In this way, the lengths of each link are defined in Table 3.
The arm morphology and geometric dimensions of the system are illustrated in Figure 5, including the link lengths and angles of operation [33]. These dimensions determine the manipulator’s workspace and its ability to perform sorting tasks within the bounded area.
The geometric design was optimized to ensure balance between maximum reach and structural rigidity [34], minimizing excessive bending moments in the robot’s articulation.

2.3. Actuator Selection

The selection of actuators was made by considering the following:
  • Torque required, depending on the moment generated by the weight of the links;
  • Angular velocity needed to meet the cycle times;
  • Power consumption compatible with the available power supply.
  • Table 4 presents the characteristics of the servo motors used in the robotic arm, including their function, weight, dimensions, and length
The first servomotor is one of the most critical because it is responsible for moving the base of the arm [35] and will carry the entire weight of the arm in addition to the element being loaded. To this end, the following data are collected:
Total mass of all elements on base: 707.7 g = 0.708 kg.
The minimum torque that the servomotor must have to be able to easily move all the weight.
  • Servomotor 1
τ 1 = W     r     g = 0.7077   k g   0.01894   m     9.81 m s 2
τ 1     0.131   N m
  τ 1 F C = τ 1     F S = 0.131   N m   1.5 = 0.1965   N m
  • Servomotor 2
τ 2 = W     r     g = 0.59325   k g     0.41683   m     9.81   m / s 2
τ 2     2.43   N m
  τ 2 F C = τ 2     F S = 2.43   N m     1.5 = 3.65   N m
  • Servomotor 3
τ 3 = W     r     g = 0.42603   k g     0.29751   m     9.81   m / s 2
τ 3     1.25   N m
  τ 3 F C = τ 3     F S = 1.25   N m     1.5 = 1.88   N m
  • Servomotor 4
τ 4 = W     r     g = 0.27774   k g     0.29751   m     9.81   m / s 2
τ 4     0.81   N m
  τ 4 F C = τ 4     F S = 0.81   N m     1.5 = 1.22   N m
  • Servomotor 5
τ 5 = W     r     g = 0.15798   k g     0.09775   m     9.81   m / s 2
τ 5     0.15   N m
  τ 5 F C = τ 5     F S = 0.15   N m     1.5 = 0.23   N m
where:
  • τ   = torque (in Newton-meters, Nm);
  • W = weight to be supported (in kilograms, kg);
  • r = turning radius (in meters, m);
  • g = acceleration of gravity (9.81 m/s2);
  • FS = safety factor of 1.5;
  • τ FC = torque with safety factor (in Newton-meters, Nm).
Figure 6 illustrates the mass distribution of the robotic arm components used for actuator selection and torque calculations. These values were considered in the estimation of the load supported by each servo motor.

2.4. Structural Validation

To verify the mechanical integrity of the system, a static structural analysis was performed using finite element-based simulation (FEM) tools [36,37]. Load conditions equivalent to the weight of the links and maximum load handled were applied. The results obtained from this validation are detailed in Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 and in Table 5, Table 6, Table 7 and Table 8 [38].
From the structural analysis, it is seen that the maximum stress, the maximum strain, and the safety factor [39] remain within acceptable values for didactic applications, guaranteeing structural stability during the repetitive operation of the system [40].

2.5. Interpretation of Non-Compliant Structural Results

Although some displacement values exceeded the conservative reference limits established during the preliminary structural analysis, the experimental operation of the robotic arm demonstrated stable mechanical behavior under nominal working conditions. The observed deformations did not generate structural failure, trajectory instability, or significant positioning inaccuracies during repetitive laboratory tests.
The components marked as “Not Compliant” correspond mainly to displacement criteria associated with educational low-cost structures manufactured using lightweight materials such as PLA. However, the obtained safety factors remained above the minimum acceptable threshold (FS ≥ 1.2), ensuring adequate mechanical reliability for didactic applications.
The “Not Compliant” label refers only to the conservative displacement criteria defined during the preliminary simulation stage, not to material failure or unsafe operation. In all cases, the von Mises stress values remained below the material strength limits, and the safety factors were above the minimum required threshold. Therefore, the components were considered to be mechanically acceptable for low-load educational use, although they would require redesign or reinforcement for industrial or high-load applications.
Therefore, the structural validation was considered acceptable for educational and experimental use, where moderate elastic deformation does not compromise the system’s functionality or operational safety.

2.6. Motion Planning Strategy

The robotic arm’s motion planning was designed with the goal of ensuring smooth trajectories, reduced mechanical vibrations, and minimized positioning error [41]. To this end, a trapezoidal velocity profile [42] was implemented, widely used in manipulator control systems for its balance between computational simplicity and dynamic stability.
The trapezoidal profile divides the movement into three phases:
  • Acceleration phase;
  • Constant speed phase;
  • Deceleration phase.

Keystone Speed Profile

Angular velocity as a function of time is defined as
v t = a t                                                                     0 t < t 1     v m a x                                                           t 1 t < t 2 v m a x a t t 2                     t 2 t < t 3
where:
  • a = constant angular acceleration;
  • v m a x = maximum angular velocity;
  • t 1 = acceleration time;
  • t 2 = onset of deceleration;
  • t 3 = total movement time.
Calculation of times:
Acceleration is defined as
a = V m a x t 1
The total angular displacement is obtained by integrating the velocity θ
θ = 0 t 3 v t d t
Solving by sections, we have
θ = 1 2 a t 1 2 + v m a x t 2 t 1 + 1 2 a ( t 3 t 2 ) 2
In the symmetrical case, we have
t 3 = 2 t 1 + t c
where t c is the constant speed time.
Controller Implementation
The algorithm was implemented in the microcontroller by:
  • Discrete calculation of angular increments;
  • Generation of progressive PWM signals [43];
  • Use of non-blocking function-based timing (millis()) [44];
  • Linear interpolation between positions.
This made it possible to:
  • Reduce current peaks;
  • Minimize structural vibrations;
  • Improve repeatability in successive cycles.
Figure 12 shows the functional block diagram of the didactic module.

3. Results

The implementation of the didactic module for the selection of objects by color and morphology in the electronics laboratory is presented, as well as the tests and results carried out to evaluate the performance of the system and thus validate the hypothesis raised in this project, which is to facilitate the learning of advanced control techniques in the laboratory through the development of a didactic module for the selection of objects by color and morphology using a robotic arm and machine vision.
The evaluation of the performance of the module corresponds to the repeatability and accuracy tests of the robotic arm to evaluate the movements programmed for the handling and placement of the parts.

3.1. Experimental Set-Up

Laboratory Deployment

The robotic module was physically built and installed in the institution’s electronics and automation laboratory. The system includes:
  • A fixed structural base;
  • A 5 DOF articulated manipulator [45];
  • A sorting platform;
  • A stabilized feeding system;
  • A programmable control unit.
  • The complete experimental setup of the proposed educational robotic platform is shown in Figure 13. The system integrates a robotic arm, a conveyor belt, a machine vision module, and an object sorting workstation to perform automated classification and handling tasks in a controlled laboratory environment.

3.2. IoT and Web-Based Interface Integration

To enable remote monitoring and alignment with Industry 4.0 principles, a web interface was developed that operates on top of the local HTTP protocol.
The digital architecture includes:
  • A microcontroller embedded server;
  • Wi-Fi communication;
  • A web control panel;
  • A system status display;
  • Remote activation of routines.
Figure 14 illustrates the communication architecture among the user, local network, and robotic module.
To support remote monitoring and interaction within educational automation environments, a web-based interface and IoT communication architecture were integrated into the proposed robotic platform. The objective of this subsystem was to enable remote supervision, real-time interaction, and digital accessibility of the robotic arm through standard wireless communication technologies aligned with Industry 4.0 educational concepts.
The communication architecture was implemented using a client–server model based on a local Wi-Fi network. The robotic platform incorporates an embedded microcontroller with integrated wireless communication capabilities, acting simultaneously as a motion controller and a web server. The controller receives information from the sensors, processes classification routines, and exchanges operational data with the web interface through the HTTP protocol.
The implemented architecture allows bidirectional communication between the user and the robotic platform. From the web interface, users can remotely execute commands such as:
  • Robotic arm activation;
  • Conveyor belt start/stop;
  • Manual positioning of joints;
  • Execution of automatic sorting routines;
  • Monitoring of operational states.
Similarly, the robotic platform continuously transmits process variables and system status information to the interface, including:
  • Joint movement status;
  • Conveyor operation status;
  • Object detection events;
  • Classification results;
  • Routine execution confirmation.
Figure 14 illustrates the communication structure implemented among the user interface, wireless network, embedded controller, and robotic platform components.
To minimize costs, a web interface with HTTP communication was developed that is compatible with low-cost embedded systems without the need for external cloud infrastructure. Students can access the system from the computers or mobile devices connected to the local network.
The communication performance was evaluated with experimental tests under controlled laboratory conditions with the local Wi-Fi network. In total, 25 remote activation cycles were executed to measure the communication protocols and the response latency in each command transmission, test cycles and the execution of the platform. Table 9 summarizes the results obtained.
The current IoT implementation was designed as an educational web-based monitoring layer rather than a full industrial IoT architecture. The system operates through HTTP communication over a local Wi-Fi network, allowing basic bidirectional exchange of commands and status data between the web interface and the robotic platform. This implementation supports remote supervision and student interaction in laboratory environments; however, cloud storage, cybersecurity mechanisms, MQTT/OPC UA interoperability, and large-scale industrial networking were not included in this stage.
According to the latency values obtained, there is evidence of stable communication performance in the application, industrial restrictions in real time were not critical, and there were no communication interruptions or packet losses during execution. Although the system does not implement industrial communication standards such as OPC UA or MQTT, the developed infrastructure establishes a scalable basis for future integration with Industry 4.0 communication technologies.
From an educational perspective, the integration of web-based monitoring allows students to interact with robotic systems beyond conventional local operation, facilitating the understanding of concepts related to industrial networking, remote supervision, cyber–physical systems, and intelligent automation environments.

3.3. Experimental Protocol

In order to evaluate the performance of the system, an experimental protocol was established structured under quantitative criteria.
Number of repetitions
  • N = 30 complete cycles per trajectory were executed.
  • Multiple target positions were evaluated.
  • Each measurement was recorded individually.
Error Measurement
Angular measurements were obtained using a digital protractor with ±0.1° resolution placed at the corresponding joint axis after trajectory execution
e i = θ r e a l , i θ r e f e r e n c e
where:
  • θ r e a l , i = measured angular position;
  • θ r e f e r e n c e = target position.
The following were determined.
Mean error [46]
e _ = 1 n i = 1 n e i
Standard deviation
σ = 1 n 1 i = 1 n ( e i e _ ) 2
RMSE
R M S E = 1 n i = 1 n e i 2
Test conditions
  • Ambient temperature: 22–25 °C;
  • Constant rated load;
  • Stable feeding;
  • Level surface;
  • No external disturbances.
Objective of the protocol
  • The objective was to evaluate:
  • Positioning accuracy;
  • Angular repeatability;
  • Stability under repetitive operation;
  • Dynamic behavior under the keystone profile.

3.4. Sequential Process of the Robotic Arm on the Automated Line

The machine vision subsystem was implemented using a modified Logitech C920 HD Pro 1080p Webcam (Logitech International S.A., Lausanne, Switzerland) with a 3D printed housing to reduce its size and weight. It was placed on the conveyor belt to detect the pieces.
For the recognition of shapes and figures, the system, through its interface, allows the camera to be used to take a burst of images which can be named and downloaded in .Zipp to the user’s computer. The next step is to upload the images to Google’s Teachable Machine tool (Version 2.0, Google LLC, Mountain View, CA, USA), which allows you to label the sets of images and train the model that must be downloaded in TFLite format. Through this process, the training of two models must be carried out, one for shapes and the other for figures; both models can be loaded into the interface of the developed system to be used. This approach to work was designed to facilitate the rapid training of new objects that are required in the future.
By default, the system comes loaded with recognition models for three colors (red, blue, and green) and three shapes (triangle, square, circle).
With these models, the classification tests were carried out on a total of 30 varied parts with the nine possible color and shape configurations. The system correctly classified 29 out of 30 objects, achieving a classification accuracy of 96.7%. A sorting error occurred due to lighting variations during image acquisition. These results demonstrate the feasibility of the vision system proposed for educational applications of object classification.
It should be noted that the machine vision validation was performed as a preliminary functional test under controlled laboratory conditions. Although 30 objects provide an initial verification of the sorting process, this sample size is limited and does not represent a full-scale industrial validation. Future work will include a larger dataset, different lighting conditions, additional object geometries, and more extensive classification metrics.
The selected sample size of 30 objects was considered sufficient for an initial educational validation because the primary objective of the vision subsystem was to verify the correct operation of the classification workflow within a teaching environment rather than to perform a statistically exhaustive industrial assessment. The experiment included all available combinations of colors and geometric shapes used during laboratory activities, allowing students to evaluate the complete classification process under controlled conditions.

3.4.1. Robotic Arm in Resting Position

Figure 15 shows the sequential work of the robotic arm. In the first stage, the robotic arm is observed in its initial position or resting state, which corresponds to the condition of the system immediately after turning on the controller. At this stage, all manipulator actuators are in a calibrated or reference position, predefined during the system’s setup process.
This initial position fulfills several important functions within the automated system.
  • It ensures a known spatial reference for all subsequent manipulator movements.
  • It allows you to verify that the servomotors and joints are in a steady state.
  • It prevents unexpected movements during system initialization.
  • It facilitates synchronization with the rest of the subsystems, such as the conveyor belt and the vision system.
During this phase, the central controller executes a system initialization procedure, where the electronic modules are activated, communication with sensors and actuators is verified, and the control algorithm is prepared to start the operational cycle.

3.4.2. The Part Falls onto the Conveyor Belt

At this stage of the process, a part is deposited on the conveyor belt of the automated system, initiating the sorting workflow.
The conveyor belt has the function of moving the parts from the feeding area to the handling area, where the robotic arm will perform the taking operation. During this movement, the part advances until it reaches a predetermined position close to the manipulator’s work area.
When the part reaches the end of the belt, the system detects its presence using sensors (proximity sensors, optical sensors, or machine vision). This signal is sent to the central controller, which activates the next phase of the process.
In response to this signal, the following occur.
  • The robotic arm moves from its standby position.
  • It gradually approximates the position of the piece.
  • It prepares to execute the grab operation or pick operation.
This process ensures precise coordination between the conveyor system and the robotic manipulator, optimizing the workflow of the automated system.

3.4.3. Workpiece Clamping and Recognition Using Machine Vision

In this phase, the robotic arm executes the operation of clamping the part using its gripper system. The manipulator positions its end effector on the workpiece and activates the clamping mechanism to secure it correctly.
Once the piece has been taken, the artificial vision system comes into operation, which is composed of a camera that captures images of the manipulated piece.
The vision system performs an identification and classification process, which considers visual characteristics such as:
  • Part color;
  • Geometric shape;
  • Object type.
To do this, image processing algorithms are applied to extract relevant characteristics from the part. Based on this information, the system determines the category to which the object belongs.
The result of the analysis is sent to the robot controller, which calculates the corresponding target position within the sorting system. Subsequently, the arm is oriented towards the cell where the piece must be deposited.

3.4.4. Sorting the Part in the Corresponding Cell

In the last stage of the process, the robotic arm carries out the transport and deposition movement of the part in the corresponding cell, according to the classification previously carried out by the artificial vision system.
The manipulator executes a controlled trajectory that takes it from the reconnaissance area to the target compartment. During this journey, the following occur:
  • The arm adjusts the orientation of the joints.
  • It tilts the manipulator to the specific location.
  • It controls the speed and position to avoid placement errors.
Once the target position is reached, the system activates the gripper opening mechanism, allowing the part to be deposited in the corresponding sorting cell.
This procedure allows parts to be automatically organized according to their characteristics, constituting an automated robotic classification system, widely used in intelligent manufacturing environments, automated logistics, and Industry 4.0 didactic systems.
After completing the operation, the arm returns to its initial or waiting position, ready to start a new work cycle.

3.5. Global Precision and Repeatability Evaluation

A total of 30 experimental cycles were executed for each trajectory under controlled laboratory conditions in order to evaluate the angular positioning error of the main robotic joints. Angular measurements were obtained using a digital goniometer with a resolution of ±0.1°, positioned at the corresponding joint after trajectory execution. The angular error was calculated as the difference between the programmed target position and the position physically measured by the instrument. This procedure allowed the repeatability and positioning accuracy of the robotic platform to be quantitatively evaluated.
Table 10 presents the global precision and repeatability metrics calculated from the 30 experimental repetitions performed with the robotic arm.
Figure 16 presents the statistical distribution of the angular positioning errors obtained during the 30 experimental cycles. The histogram shows an approximately normal distribution centered around the mean error value, indicating stable system behavior during repetitive operation.
Additionally, the boxplot illustrates low dispersion and the absence of significant outliers, while the error bars confirm consistency between the average error and the standard deviation values obtained experimentally.
The graphical analysis supports the repeatability and stability of the developed robotic platform under controlled laboratory conditions.
  • The average error of 0.42° indicates a low angular deviation from the programmed reference.
  • The standard deviation of 0.18° shows low data dispersion.
  • The RMSE of 0.46° confirms stability over multiple cycles.
  • The 95% confidence interval shows consistency in measurement.
These results are consistent with didactic systems based on commercial servomotors, where the typical error is between 0.3° and 1°.

3.6. Joint-Specific Accuracy Analysis

Individual analysis was carried out by articulation, to identify differences in positioning accuracy among the robotic arm joints, a joint-specific analysis was performed. The corresponding precision indicators are summarized in Table 11.
The shoulder joint has a higher average error, due to the following:
  • A larger lever arm;
  • The load concentration;
  • Amplification of accumulated error.
However, all joints maintain errors below 0.5°, which is suitable for training applications.

3.7. Error Distribution Analysis

The distribution analysis showed approximately normal behavior. Figure 17 represents the statistical distribution of positioning errors obtained during the 30 experimental cycles. The curve corresponds to a normal (Gaussian) distribution centered on the observed mean error.
The Shapiro–Wilk normality test was applied: p = 0.31 > 0.05.
The hypothesis of normality was not rejected.

3.8. Hypothesis Testing

The following hypothesis was proposed:
H0: The average error ≥ 1°.
H1: The average error < 1°.
T-test of a sample:
t = e _ μ 0 s / n
where
e _ = 0.42 °
μ 0 = 1 °
s = 0.18 °
n = 30
Result:
t = 16.9
The obtained p-value was 5 × 10 6 , indicating high statistical significance. Therefore, H0 was rejected.

3.9. Repeatability Index

Repeatability was estimated as:
R = ± 3 σ
R = ± 0.54 °
This indicates that 99.7% of the measurements are within ±0.54°.

3.10. Comparative Discussion

Compared with the values reported for low-cost educational manipulators, the obtained average error of 0.42° is within the range commonly reported in the literature. This result indicates that the proposed platform achieves a positioning performance comparable with other educational robotic systems while maintaining a low-cost architecture. The experimental results also demonstrate stable repeatability during repetitive operation under controlled laboratory conditions.
The overall performance indicators obtained from the experimental validation are summarized in Table 12.
The experimental results show that the system:
  • Maintains low and consistent angular errors;
  • Presents statistically stable behavior;
  • Mets the appropriate criteria for educational applications;
  • Behaves in a manner consistent with validated teaching module standards.
The distribution is symmetrical, indicating the absence of significant systematic bias in the system.
Approximately 68% of the measurements are within
μ ± σ = 0.42 ° ± 0.18 °
The 95% confidence range is
μ ± 1.96 σ
This confirms stability in the repeatability of the system.
The narrowness of the curve demonstrates good mechanical consistency and correct implementation of the trapezoidal profile.
  • Statistical conclusion
The approximately normal behavior of the errors indicates that:
  • There are no major systematic disturbances;
  • The system exhibits stable stochastic behavior;
  • It is valid to apply parametric metrics (mean, t-test, confidence interval).

3.11. Educational Evaluation

Usability tests of the system were carried out to ensure that the application is easy to understand and use for students. A pilot test with 30 engineering students who interacted with the system by manipulating the robot, classifying objects, and conducting remote monitoring tasks, which resulted in the values presented in Table 13.
The results indicate positive student perceptions regarding the usability and educational contribution of the platform. Students reported improved understanding of robotic manipulation, motion control, and automation concepts through direct interaction with the experimental system.

4. Discussion

The results obtained show that the developed didactic robotic arm has a mean positioning error of 0.42° and an RMSE of 0.46°, values that are within the range reported in the literature for low-cost educational manipulators, where the typical error ranges between 0.3° and 1.2°. Compared with academic platforms based on 3D printing or standard servomotors, the proposed system is positioned in the lower error range, which suggests an adequate integration of mechanical design, actuator selection, and a motion planning strategy.
While commercial industrial robots achieve significantly higher levels of repeatability (on the order of ±0.02 mm or less), such systems operate with high-precision industrial servomotors, absolute encoders, and high-rigidity metal structures, implying considerably higher costs. In contrast, the developed module offers a functionally stable solution at a fraction of the cost of an industrial manipulator, while maintaining adequate performance metrics for training purposes.
Table 14 presents a comparative analysis between the proposed platform and other educational robotic systems commonly used in academic environments.
Analysis of the cost and performance of the robotic arm shows that the system achieves a favorable balance by integrating structural validation through static analysis and formal statistical evaluation of error, elements that are not always present in commercial educational modules. By incorporating a trapezoidal speed profile, it is possible to reduce vibrations and improve dynamic stability; this is reflected in the low dispersion of the experimental results.
When deployed for student use, this module allows them to interact directly with the robotic arm, allowing them to analyze real accuracy metrics and understand the relationship between theoretical modeling and experimental behavior. In addition, the development of the web interface gives the possibility for it to be used in hybrid and remote environments, strengthening the transition to smart laboratories.
The system has inherent limitations to its didactic nature, such as the absence of high-resolution encoders, the reliance on servomotors with limited internal control, and the lack of complete dynamic modeling of the manipulator. The experimental evaluation was carried out under controlled laboratory conditions, without considering external disturbances or significant load variations. These limitations open up opportunities for future improvements aimed at increasing accuracy and robustness.
Consequently, the reported accuracy and repeatability values should not be generalized to uncontrolled or industrial environments without further testing. Future validation should include variable loads, longer operating periods, different environmental conditions, and external disturbances to assess the robustness of the platform beyond the laboratory setup.

5. Conclusions

The present study allowed the design, structural validation, and experimental implementation of a five-degree-of-freedom educational robotic arm oriented to object classification applications in automation and robotics teaching environments. The developed platform integrated mechanical design, motion control, and experimental evaluation criteria that made it possible to have a didactic tool for academic practices of industrial automation.
The experimental evaluation showed a mean positioning error of 0.42°, a low standard deviation, and stable repeatability behavior over 30 cycles performed under controlled laboratory conditions. These results show that the developed platform has adequate performance for practical teaching activities in robotics and industrial automation, allowing experimentation and validation processes to be carried out with an acceptable level of precision for educational applications.
For mechanical design, the finite element method used in the structural analysis is a very important mathematical computer tool, which allows one to validate metrics such as the safety factor, the integrity of the design of the robotic arm, the von Mises stress, and the displacements, these indicators guarantee that the materials and structural components work within the acceptable limits within their normal functionality, supporting the platform’s suitability in low-load educational applications.
In order to obtain the smooth, stable, and controlled movement of the designed and implemented robotic arm, the trapezoidal speed profile was used as a movement control strategy, improving the smoothness of the trajectories and the sudden movements in repetitive operations. The web monitoring interface allowed remote interaction with the robotic platform, facilitating its use in hybrid experimentation scenarios, which allows adequate technological integration in academic laboratories oriented to automation and educational robotics.
One of the main purposes of the low-cost educational robotics platform was to contribute to the strengthening of the teaching–learning process in areas related to automation and robotics. The practical interaction with the system allowed us to generate learning experiences oriented toward experimental analysis, programming, and control of robotic manipulators, favoring the development of technical skills in engineering students.
The results obtained in this study should be interpreted within the scope of educational and laboratory-scale applications. Although the platform incorporates concepts commonly associated with Industry 4.0, such as machine vision, remote monitoring, and digital connectivity, the validation performed in this work was limited to controlled laboratory conditions. Therefore, the reported results should be interpreted as evidence of educational applicability rather than direct industrial deployment.

Author Contributions

Conceptualization, J.R.-E. and E.S.-J.; methodology, F.C.-J.; validation and formal analysis, J.D.l.T.-G., W.S.-O. and E.S.-J.; research, J.R.-E., M.P.-C., J.D.l.T.-G., E.S.-J., W.S.-O. and F.C.-J.; data curation, J.D.l.T.-G. and W.S.-O.; writing—preparation of the original draft, E.S.-J. and F.C.-J.; writing—revision and editing, J.R.-E., M.P.-C., E.S.-J., W.S.-O. and F.C.-J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Universidad Tecnológica Israel (UISRAEL), Research Project No. UISRAEL-2025-PRY-0012.

Data Availability Statement

The data presented in this study are available from the corresponding author upon reasonable request.

Acknowledgments

During the preparation of this study, the authors used ChatGPT 5.5 for the purpose of improving the writing of the abstract and reviewing the structure of the document. The authors have reviewed and edited the result and assume full responsibility for the content of this publication. We confirm that all individuals mentioned in the Acknowledgments section have been informed and have consented to being acknowledged in the manuscript.

Conflicts of Interest

The authors do not declare any conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript.
DOFDegrees of freedom
IoTInternet of Things
HMIHuman–machine interface
PLCProgrammable logic controller
CADComputer-aided design
FEAFinite element analysis
RGBRed, green, blue
QFDQuality function deployment
PWMPulse width modulation
RMSERoot mean square error

References

  1. Elgohr, A.T.; Rashad, M.; El-Gendy, E.M.; Shaaban, W.; Saafan, M.M. Dynamic quality aware path planning for 6 DoF robotic arms using BiRRT and metaheuristic optimization based on B spline paths. Sci. Rep. 2026, 16, 7487. [Google Scholar] [CrossRef]
  2. Vaibhav; Kapoor, R. Design and development of 6 DOF Robotic arm. In 2025 Modern Electronics Devices and Intelligent Communication Systems (MEDCOM); IEEE: Greater Noida, India, 2025; pp. 473–477. [Google Scholar] [CrossRef]
  3. Nguyen, V.T.; Ngo, T.Q.; Duong, M.K. Design and Fabrication of a 6-DOF Articulated Robotic Arm for Research and Educational Applications. Int. J. Robot. Control Syst. 2025, 5, 2379–2398. [Google Scholar] [CrossRef]
  4. Mishra, G.K.; Pandey, A.K.; Gupta, O.H. Efficient PWM-based motor control for educational robotic arm prototypes. Eng. Res. Express 2026, 8, 025314. [Google Scholar] [CrossRef]
  5. AL-Maliki, A.F.H.; Al-Ameen, E.; Hefzabad, R.N.; Abd, A.K. Design and Test an Educational Model of a Robotic Arm on an Experimental Platform. J. Eng. Sustain. Dev. 2026, 30, 324–331. [Google Scholar] [CrossRef]
  6. Zhang, C.; Cao, Y.; Sun, P.; Sun, X.S.; Li, Y.B.; Chen, B.; Wang, J.B. Innovative inverse kinematics algorithm for 6-DOF robotic manipulators with offset wrists. Sci. Rep. 2025, 15, 35289. [Google Scholar] [CrossRef]
  7. Barathkumar, T.; Dayalan, P.; Logesh, R.; Ruthreshwaran, D. Efficient Motion Regulation of a 6 DOF Arm Utilizing MATLAB. In Proceedings of the 6th International Conference on Recent Trends in Machine Learning, IoT, Smart Cities and Applications; Lecture Notes in Networks and Systems; Gunjan, V.K., Zurada, J.M., Eds.; Springer Nature: Singapore, 2026; Volume 1737, pp. 274–285. [Google Scholar] [CrossRef]
  8. Gabarren, C.; Ceccarelli, M.; Russo, M.; Morales-Cruz, C. Design of Dual Arm Module for LARMbot Humanoid. Int. J. Humanoid Robot. 2025, 22, 2550005. [Google Scholar] [CrossRef]
  9. Kim, Y.; Shin, J.; Won, J.; Lee, W.; Seo, T. LBH gripper: Linkage-belt based hybrid adaptive gripper design for dish collecting robots. Robot. Auton. Syst. 2025, 185, 104886. [Google Scholar] [CrossRef]
  10. Susan S, S.; Prathika, P.; Murthy, S.S.; Prasad, N. 6 DOF Robotic Arm Control using Arduino Uno and Bluetooth Module. In Proceedings of the 2025 International Conference on Intelligent and Innovative Technologies in Computing, Electrical and Electronics (IITCEE), Bangalore, India, 16–17 January 2025; pp. 1–5. [Google Scholar] [CrossRef]
  11. Yoo, C.; Bae, J.; Kim, S.; Yang, J.C.; Seol, S.K.; Pyo, J. Robotic Arm-Assisted Conformal 3D Printing of Displays for Structural Electronics. Adv. Intell. Syst. 2026, 8, e202501340. [Google Scholar] [CrossRef]
  12. Arents, J.; Greitans, M. Smart Industrial Robot Control Trends, Challenges and Opportunities within Manufacturing. Appl. Sci. 2022, 12, 937. [Google Scholar] [CrossRef]
  13. Palvadi, S.K.; Dixit, P.; Dutt, V. Introduction to Robotics. In AI and IoT-Based Intelligent Automation in Robotics, 1st ed.; Dubey, A.K., Kumar, A., Kumar, S.R., Gayathri, N., Das, P., Eds.; Wiley: Hoboken, NJ, USA, 2021; pp. 1–14. [Google Scholar] [CrossRef]
  14. Cong, V.D.; Phuong, L.H.; Trung, P.X. Real-time 3D vision-based robotic grasping system for low-cost industrial production lines. J. Braz. Soc. Mech. Sci. Eng. 2026, 48, 89. [Google Scholar] [CrossRef]
  15. Shi, Y.; Chow, W.T.; Kwok, T.M.; Wang, Y. Lightweight and Low-Cost Cable-Driven SCARA Robotic Arm with 9 DOF. Robotics 2025, 14, 161. [Google Scholar] [CrossRef]
  16. Purlu, K.M.; Yildiz, M.T.; Babacan, N. Topology optimization and hybrid production of an AlSi10Mg robotic arm gripper: A case study. J. Intell. Mater. Syst. Struct. 2026, 1045389X261440825. [Google Scholar] [CrossRef]
  17. Cao, M.; Mao, H.; Tang, X.; Sun, Y.; Chen, T. A novel RRT*-Connect algorithm for path planning on robotic arm collision avoidance. Sci. Rep. 2025, 15, 2836. [Google Scholar] [CrossRef]
  18. Wang, Y.; Guo, H.; Wu, H.; Dong, H. Flexible robotic hand harnesses large deformations for full-coverage human-like multimodal haptic perception. Nat. Commun. 2025, 17, 458. [Google Scholar] [CrossRef]
  19. Nguyen, V.-T.; Vu, N.-Q.; Ngo, Q.-M.; Tan, P.X. Efficient Obstacle Avoidance for 6-DOF Robots Using the RRT* Algorithm. In Proceedings of the 14th Conference on Information Technology and its Applications; Lecture Notes in Networks and Systems; Nguyen, N.T., Huynh, C.-P., Nguyen, T.T., Le-Khac, N.-A., Seng, S., Nguyen, Q.-V., Eds.; Springer Nature: Cham, Switzerland, 2026; Volume 1581, pp. 635–647. [Google Scholar] [CrossRef]
  20. Xu, Y.; Qiao, X.; Ding, L.; Li, X.; Chen, Z.; Yue, X. Enhanced YOLOv5 with ECA Module for Vision-Based Apple Harvesting Using a 6-DOF Robotic Arm in Occluded Environments. Agriculture 2025, 15, 1850. [Google Scholar] [CrossRef]
  21. Calzada-Garcia, A.; Victores, J.G.; Naranjo-Campos, F.J.; Balaguer, C. A Review on Inverse Kinematics, Control and Planning for Robotic Manipulators with and Without Obstacles via Deep Neural Networks. Algorithms 2025, 18, 23. [Google Scholar] [CrossRef]
  22. Kulozik, J.; Jarrassé, N. Assessing the 6-DoF Accuracy and Robustness of the HTC VIVE Ultimate Stand-Alone Inside-Out Motion Tracker: A Robot-Driven Evaluation. IEEE Sens. J. 2026, 26, 8386–8398. [Google Scholar] [CrossRef]
  23. Elgohr, A.T.; Khater, H.A.; Mousa, M.A.A. Trajectory optimization for 6 DOF robotic arm using WOA, GA, and novel WGA techniques. Results Eng. 2025, 25, 104511. [Google Scholar] [CrossRef]
  24. Li, J.; Peng, X.; Li, B.; Sreeram, V.; Wu, J.; Chen, Z.; Li, M. Model predictive control for constrained robot manipulator visual servoing tuned by reinforcement learning. Math. Biosci. Eng. 2023, 20, 10495–10513. [Google Scholar] [CrossRef]
  25. Hayes, M.J.D.; Colla, A. The Chebyshev–Grübler–Kutzbach Mobility Criterion Revisited. In Proceedings of the 2025 CCToMM Symposium on Mechanisms, Machines, and Mechatronics, Ottawa, ON, Canada, 19–20 June 2025; Mechanisms and Machine Science; Lanteigne, E., Nokleby, S., Eds.; Springer Nature: Cham, Switzerland, 2025; Volume 184, pp. 28–39. [Google Scholar] [CrossRef]
  26. Chen, Y.; Lin, H. Reconstructed informed RRT*algorithm for robotic manipulator trajectory planning. J. Phys. Conf. Ser. 2025, 3080, 012190. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Li, J.; Tian, Y.; Jia, Z.; Bai, H.; Li, Q. Design of Hexapod Robot System Based on STM32 Control. In Proceedings of the Second International Conference on Mechatronics, Robotics and Control Systems, Huzhou, China, 26–28 August 2025; Lecture Notes in Electrical Engineering; Mohamed, Z., Dong, H., Ahmad, M.A., Eds.; Springer Nature: Singapore, 2026; Volume 1537, pp. 13–24. [Google Scholar] [CrossRef]
  28. Tang, X.; Zhou, H.; Xu, T. Obstacle avoidance path planning of 6-DOF robotic arm based on improved A* algorithm and artificial potential field method. Robotica 2024, 42, 457–481. [Google Scholar] [CrossRef]
  29. Zhang, X.; Fu, K.; Wu, X.; Liu, H. Design and Implementation of Soft Robotic Manipulators; Springer Nature: Singapore, 2026. [Google Scholar] [CrossRef]
  30. Wawrzyniak, T.F.; Orłowski, I.D.; Galewski, M.A. Three-Dimensional Path-Following with Articulated 6DoF Robot and ToF Sensors. Appl. Sci. 2025, 15, 2917. [Google Scholar] [CrossRef]
  31. Almachi, J.; Vera, J.; Paredes, M.; Palacios, J.-L.; Montenegro, J. Integration of Finite Element Analysis Results into Multi-domain Modeling for Food Production Plant Simulation. Rev. Politécnica 2025, 55, 97–106. [Google Scholar] [CrossRef]
  32. Jung, S. Analysis of Bilinear Force Tracking Control for Robot Manipulators Under Unknown Environment. Int. J. Control Autom. Syst. 2023, 21, 4006–4014. [Google Scholar] [CrossRef]
  33. Ghorbanpour, A. Cooperative Robot Manipulators Dynamical Modeling and Control: An Overview. Dynamics 2023, 3, 820–854. [Google Scholar] [CrossRef]
  34. Li, N.; Gao, Z.; Ouyang, Y.; Zeng, Y. Obstacle-Avoiding Path Planning for Robotic Manipulators Based on Recursive Segmentation Point Migration Optimization and Progressive Inverse Kinematics. IEEE Trans. Autom. Sci. Eng. 2025, 22, 20876–20890. [Google Scholar] [CrossRef]
  35. Shala, E.; Bajrami, X.; Zaev, E.; Babunski, D. Efficient Kinematic Modeling, Simulation and Control of a 6-DOF Robotic Arm. In Proceedings of the 2025 14th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 10–14 June 2025; IEEE: Budva, Montenegro, 2025; pp. 1–6. [Google Scholar] [CrossRef]
  36. Mori, Y.; Fukuzawa, Y.; Matsuno, K.; Nishida, R.; Tachibana, M.; Sakurai, R.; Okano, S.; Wang, Z.; Kawamura, S. Design methodology for workspace adjustment of industrial robot arms using a long end-effector: Implementation in a dishwashing robot system. Int. J. Adv. Manuf. Technol. 2026, 143, 4249–4261. [Google Scholar] [CrossRef]
  37. Peñacoba-Yagüe, M.; Sierra-García, J.E. Generalized Design Methodology for Dual-Arm Robotic Platforms: From Conceptualization to Experimental Validation Within the MANiBOT Framework. Machines 2026, 14, 74. [Google Scholar] [CrossRef]
  38. Karupusamy, S.; Maruthachalam, S.; Veerasamy, B. Kinematic Modeling and Performance Analysis of a 5-DoF Robot for Welding Applications. Machines 2024, 12, 378. [Google Scholar] [CrossRef]
  39. Tung, T.T.; Anh, N.T.; Quynh, N.X.; Minh, T.V. Simulation and Experimental Study of a Lightweight Pick-and-Place Robotic Arm Prototype. J. Integr. Sci. Technol. 2026, 14, 1511. [Google Scholar] [CrossRef]
  40. Eid, A.H. A 6-DOF 3-D-Printed Intelligent Robotic Manipulator for Automated Material Sorting. IEEE Access 2026, 14, 39949–39959. [Google Scholar] [CrossRef]
  41. Munoz-Gonzalez, T.; Farias, A.; Piñero-Fuentes, E.; Rios-Navarro, A.; Segura-Ramos, S.; Linares-Barranco, A. Simulation and Operation of 6DoF Robotic Arms: A Microservices Approach. In Simulation Tools and Techniques; Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering; Juan, A.A., Guisado-Lizar, J.-L., Morón-Fernández, M.-J., Perez-Bernabeu, E., Eds.; Springer Nature: Cham, Switzerland, 2025; Volume 603, pp. 255–267. [Google Scholar] [CrossRef]
  42. Umm-e-Aymon, S.; Shah, S.I.A.; Khan, A.H. Design, Modelling, and Kinematic Analysis of 6 DOF Articulated Robotic Arm with Spherical Wrist for Harvesting heavy Agricultural Products. In Proceedings of the 2025 International Conference on Emerging Technologies in Electronics, Computing, and Communication (ICETECC), Bangalore, India, 26–27 June 2025; IEEE: Jamshoro, Pakistan, 2025; pp. 1–6. [Google Scholar] [CrossRef]
  43. Chhabra, A.; Kim, D. Fuzzy Logic-Based Multi-task Control of a Redundant Robotic Spacecraft Simulator. Int. J. Aeronaut. Space Sci. 2026, 1–19. [Google Scholar] [CrossRef]
  44. Iglesias, I.; Sánchez-Lite, A.; González-Gaya, C.; Silva, F.J.G. A Flatness Error Prediction Model in Face Milling Operations Using 6-DOF Robotic Arms. J. Manuf. Mater. Process. 2025, 9, 66. [Google Scholar] [CrossRef]
  45. Obied, H.; Al-Taleb, M.K.H.; Khaleel, H.Z.; AbdulKareem, A.F. Implementation and Derivation Kinematics Modeling Analysis of WidowX 250 6Degreef of Freedom Robotic Arm. J. Eng. Sustain. Dev. 2025, 29, 473–484. [Google Scholar] [CrossRef]
  46. Hodson, T.O. Root-mean-square error (RMSE) or mean absolute error (MAE): When to use them or not. Geosci. Model Dev. 2022, 15, 5481–5487. [Google Scholar] [CrossRef]
Figure 1. Methodology for the development and validation of an industrial automation didactic platform.
Figure 1. Methodology for the development and validation of an industrial automation didactic platform.
Futureinternet 18 00325 g001
Figure 2. Architecture of the educational robotics platform.
Figure 2. Architecture of the educational robotics platform.
Futureinternet 18 00325 g002
Figure 3. Geometric layout scheme: (a) Front isometric view; (b) rear isometric view.
Figure 3. Geometric layout scheme: (a) Front isometric view; (b) rear isometric view.
Futureinternet 18 00325 g003
Figure 4. Robotic arm.
Figure 4. Robotic arm.
Futureinternet 18 00325 g004
Figure 5. Dimension of each link of the robotic arm.
Figure 5. Dimension of each link of the robotic arm.
Futureinternet 18 00325 g005
Figure 6. Mass of the arm elements on the base.
Figure 6. Mass of the arm elements on the base.
Futureinternet 18 00325 g006
Figure 7. Von Mises stress distribution of the base under the applied vertical load. The purple arrows indicate the direction of the external force applied during the finite element analysis.
Figure 7. Von Mises stress distribution of the base under the applied vertical load. The purple arrows indicate the direction of the external force applied during the finite element analysis.
Futureinternet 18 00325 g007
Figure 8. Von Mises stress distribution of the robotic arm under the applied loading conditions. The purple arrows indicate the applied external load, while the green symbols denote the constrained regions used as boundary conditions in the simulation.
Figure 8. Von Mises stress distribution of the robotic arm under the applied loading conditions. The purple arrows indicate the applied external load, while the green symbols denote the constrained regions used as boundary conditions in the simulation.
Futureinternet 18 00325 g008
Figure 9. Von Mises stress distribution of the robotic wrist under the applied loading conditions. The purple arrows indicate the direction of the external load, while the green symbols represent the fixed support constraints used in the finite element analysis.
Figure 9. Von Mises stress distribution of the robotic wrist under the applied loading conditions. The purple arrows indicate the direction of the external load, while the green symbols represent the fixed support constraints used in the finite element analysis.
Futureinternet 18 00325 g009
Figure 10. Von Mises stress distribution of the table assembly under the applied loading conditions. The purple arrows indicate the direction of the distributed external load applied to the upper surface, while the green symbols represent the fixed support constraints used as boundary conditions in the finite element analysis.
Figure 10. Von Mises stress distribution of the table assembly under the applied loading conditions. The purple arrows indicate the direction of the distributed external load applied to the upper surface, while the green symbols represent the fixed support constraints used as boundary conditions in the finite element analysis.
Futureinternet 18 00325 g010
Figure 11. Kinematic model of the 5-DOF robotic arm using the Denavit Hartenberg (D–H) convention. The circled numbers (①–④) indicate the revolute joints, while the square numbers (0–5) represent the reference coordinate frames assigned to each link. The colors used in the D–H parameter table correspond to the transformation matrices associated with each kinematic stage. The dotted orange line represents the projection of the end-effector frame onto the base reference plane, whereas the dashed blue lines indicate the base coordinate reference. The coordinate systems follow the right-hand rule.
Figure 11. Kinematic model of the 5-DOF robotic arm using the Denavit Hartenberg (D–H) convention. The circled numbers (①–④) indicate the revolute joints, while the square numbers (0–5) represent the reference coordinate frames assigned to each link. The colors used in the D–H parameter table correspond to the transformation matrices associated with each kinematic stage. The dotted orange line represents the projection of the end-effector frame onto the base reference plane, whereas the dashed blue lines indicate the base coordinate reference. The coordinate systems follow the right-hand rule.
Futureinternet 18 00325 g011
Figure 12. Functional block diagram of the didactic module.
Figure 12. Functional block diagram of the didactic module.
Futureinternet 18 00325 g012
Figure 13. Experimental implementation of the educational robotic arm integrated with the conveyor belt and object sorting workstation.
Figure 13. Experimental implementation of the educational robotic arm integrated with the conveyor belt and object sorting workstation.
Futureinternet 18 00325 g013
Figure 14. IoT communication architecture illustrating the interaction among the web interface, wireless network, embedded controller, and robotic manipulation system.
Figure 14. IoT communication architecture illustrating the interaction among the web interface, wireless network, embedded controller, and robotic manipulation system.
Futureinternet 18 00325 g014
Figure 15. Robotic arm’s sequential work. (a) Robotic arm in the resting position. (b) Starting position at the time of turning on the system. (c) The part falls onto the conveyor belt. (d) When it reaches the end of the conveyor belt, the arm approaches. (e) Workpiece clamping and recognition using machine vision. (f) It determines the color and shape of the part and is in position to place the part in the appropriate section. (g) The arm is tilted to the cell that corresponds to the part. (h) Sorting the part in the corresponding cell.
Figure 15. Robotic arm’s sequential work. (a) Robotic arm in the resting position. (b) Starting position at the time of turning on the system. (c) The part falls onto the conveyor belt. (d) When it reaches the end of the conveyor belt, the arm approaches. (e) Workpiece clamping and recognition using machine vision. (f) It determines the color and shape of the part and is in position to place the part in the appropriate section. (g) The arm is tilted to the cell that corresponds to the part. (h) Sorting the part in the corresponding cell.
Futureinternet 18 00325 g015aFutureinternet 18 00325 g015b
Figure 16. Statistical analysis of angular positioning error.
Figure 16. Statistical analysis of angular positioning error.
Futureinternet 18 00325 g016
Figure 17. Experimental error distribution histogram focused on 0.42°.
Figure 17. Experimental error distribution histogram focused on 0.42°.
Futureinternet 18 00325 g017
Table 1. Module dimensions for the educational robotics platform.
Table 1. Module dimensions for the educational robotics platform.
ModuleWidthLongHigh
Pneumatic Assembly Station Module40.5 cm72.5 cm70.23 cm
Picking Station Module39.2 cm71.7 cm69.9 cm
Robotic Arm Station Module42.7 cm73.6 cm70.3 cm
Table 2. Technical specifications and dimensions of the educational robotics platform.
Table 2. Technical specifications and dimensions of the educational robotics platform.
ItemSpecifications
Size154 × 140 × 426 cm3
Body weightApproximately 0.9 kg
MaterialAluminum alloy
Degrees of freedom (DOF)5 DOF + gripper
Power supplyDC 7.5V 6A power adapter
Control systemArm 1S x-bus servo controller
SoftwarePC software v3.6.2 and mobile app v2.1.5
ServoSingle axis/LX-15D/LX-225 intelligent servo in bus
Control methodiOS/Android mobile app, PS2, mouse, PC software
Package size360 × 320 × 120 mm3 (not assembled), 510 × 310 × 160 mm3 (assembled)
Package weightApproximately 2.2 kg
Table 3. Parts and approximate dimensions of the robotic arm.
Table 3. Parts and approximate dimensions of the robotic arm.
ItemDimension (mm)
Base80
Arm120
Forearm110
Wrist70
Gripper60
Table 4. Servomotor specifications.
Table 4. Servomotor specifications.
ServomotorsFunctionWeight (g)Weight (N)Dimension L × W × H (mm3)Length (mm)
Servomotor 1Base162.121.59160 × 160 × 50.586.65
Servomotor 2Arm107.221.0536 × 68 × 156120
Servomotor 3Forearm88.290.8748 × 32.34 × 79.4115.48
Servomotor 4Wrist64.760.6458.3 × 70.19 × 87.988.5
Servomotor 5Gripper102.981.0179.19 × 4 × 97.893.72
Table 5. Results of the analysis of the robot base.
Table 5. Results of the analysis of the robot base.
Property AnalyzedValue ObtainedAcceptance/Referral CriteriaResult vs. CriteriaObservations/Comments
Von Mises Maximum Stress26.11 MPaTensile Strength of PLA (61 MPa)CompliesThe maximum stress is significantly less than the resistance of PLA.
Maximum Displacement10 mmMaximum permissible displacement (0.5 mm)Not CompliantThe maximum displacement is higher than what is permissible according to the established criteria, but this may still be acceptable.
Minimum Safety Factor2Minimum Safety Factor Required (1.2)CompliesRobust safety factor; indicates a good margin of safety.
Table 6. Results of the static analysis of the robot arm.
Table 6. Results of the static analysis of the robot arm.
Property AnalyzedValue ObtainedAcceptance/Referral CriteriaResult vs. CriteriaObservations/Comments
Von Mises Maximum Stress53 MPa (5.3 × 107 N/m2)PLA resistance ≈ 61 MPaCompliesThe maximum stress is significantly less than the resistance of PLA.
Maximum Displacement4.25 mmMaximum allowable arm displacement: 0.9 mm (30% of 3 mm)Not compliantThe maximum offset is higher than is permissible according to the established criteria, but this may still be suitable for the application.
Minimum Safety Factor3.8Minimum safety factor required (1.2)CompliesRobust safety factor; indicates a good margin of safety.
Table 7. Results of the static analysis of the robot wrist.
Table 7. Results of the static analysis of the robot wrist.
Property AnalyzedValue ObtainedAcceptance/Referral CriteriaResult vs. CriteriaObservations/Comments
Von Mises Maximum Stress25 MPa (2.5 × 107 N/m2)PLA resistance ≈ 61 MPaCompliesThe result shows that the maximum stress with the applied loads is less than the PLA resistance; therefore, the design is validated.
Maximum Displacement0.49 mmMaximum permissible displacement: 1 mmNot compliantThe maximum offset is higher than is permissible according to the established criteria, but this may still be suitable for the application.
Minimum Safety Factor2.1Required safety factor (≥1.2)CompliesA FOS of 2.1 provides adequate headroom for unforeseen overloads
Table 8. Static table analysis results.
Table 8. Static table analysis results.
Property AnalyzedValue ObtainedAcceptance/Referral CriteriaResult vs. CriteriaObservations/Comments
Von Mises Maximum Stress200 MPaAluminum strength ≈ 276 MPaCompliesThe result shows that the maximum stress with the applied loads is less than the strength of the aluminum; therefore, the design is validated.
Maximum Displacement0.00835 mmMaximum permissible displacement: 1 mmCompliesThe maximum offset is much less than the maximum allowable per capita.
Minimum Safety Factor15.54Required safety factor (≥1.2)CompliesA high safety factor, but one that is justified by the low cost of aluminum and that the loads applied are not significant.
Table 9. Communication latency and reliability metrics of the implemented IoT monitoring architecture.
Table 9. Communication latency and reliability metrics of the implemented IoT monitoring architecture.
ParameterValues
Communication protocolHTTP over Wi-Fi
Average latency82 ms
Maximum latency137 ms
Minimum latency61 ms
Packet loss0%
Test cycles20
Table 10. Global precision and repeatability results.
Table 10. Global precision and repeatability results.
ParameterValue
Number of repetitions (n)30
Average error (°)0.42
Standard deviation (°)0.18
Maximum error (°)0.75
Minimum error (°)0.11
RMSE (°)0.46
95% confidence interval±0.07
Table 11. Movement-specific precision results.
Table 11. Movement-specific precision results.
ArticulationAverage Error (°)Standard Deviation (°)RMSE (°)
Base0.380.150.41
Shoulder0.470.190.50
Elbow0.440.170.46
Wrist0.390.160.42
Table 12. Summary of performance indicators.
Table 12. Summary of performance indicators.
IndicatorResultEvaluation
Average accuracy0.42°High
Repeatability±0.54°Stable
RMSE0.46°Low
Statistical significance 5 × 10 6 Validated
Table 13. Results of the educational usability assessment conducted with engineering students using the developed robotic platform.
Table 13. Results of the educational usability assessment conducted with engineering students using the developed robotic platform.
Evaluation CriterionAverage Score (/5)
Ease of use4.5
Understanding of robotics concepts4.7
Interaction with Industry 4.0 technologies4.4
Student motivation4.8
Table 14. Cost and functional comparison between the proposed platform and commercial educational robotic systems.
Table 14. Cost and functional comparison between the proposed platform and commercial educational robotic systems.
PlatformCostDOFVisionRemote Access
Proposed systemUSD 3205YesYes
xArmUSD 12006OptionalNo
LEGO MindstormsUSD 4503NoNo
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Salazar-Jácome, E.; Ruiz-Espinoza, J.; Sánchez-Ocaña, W.; De la Torre-Guzmán, J.; Chávez-Jácome, F.; Pérez-Cargua, M. Development and Experimental Validation of an Educational Robotic Platform with Machine Vision and Web-Based Monitoring for Automation Teaching. Future Internet 2026, 18, 325. https://doi.org/10.3390/fi18060325

AMA Style

Salazar-Jácome E, Ruiz-Espinoza J, Sánchez-Ocaña W, De la Torre-Guzmán J, Chávez-Jácome F, Pérez-Cargua M. Development and Experimental Validation of an Educational Robotic Platform with Machine Vision and Web-Based Monitoring for Automation Teaching. Future Internet. 2026; 18(6):325. https://doi.org/10.3390/fi18060325

Chicago/Turabian Style

Salazar-Jácome, Elizabeth, Jean Ruiz-Espinoza, Wilson Sánchez-Ocaña, Javier De la Torre-Guzmán, Félix Chávez-Jácome, and Mario Pérez-Cargua. 2026. "Development and Experimental Validation of an Educational Robotic Platform with Machine Vision and Web-Based Monitoring for Automation Teaching" Future Internet 18, no. 6: 325. https://doi.org/10.3390/fi18060325

APA Style

Salazar-Jácome, E., Ruiz-Espinoza, J., Sánchez-Ocaña, W., De la Torre-Guzmán, J., Chávez-Jácome, F., & Pérez-Cargua, M. (2026). Development and Experimental Validation of an Educational Robotic Platform with Machine Vision and Web-Based Monitoring for Automation Teaching. Future Internet, 18(6), 325. https://doi.org/10.3390/fi18060325

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop