Submitted:
19 September 2024
Posted:
20 September 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methodology
- Kinematic Modeling: This stage involves the formulation of the kinematic equations governing the robotic arm’s movement. MATLAB provides a powerful platform for this, enabling the development of precise models that define the position, velocity, and acceleration of each joint and link in the robotic arm. By using MATLAB’s symbolic math tools and the Robotics System Toolbox, researchers can model both forward and inverse kinematics, ensuring that the robotic arm can reach the necessary positions with the required accuracy and speed [6]. This model is essential for understanding the robot’s range of motion and operational limits.
- Simulation in MATLAB: The simulation phase is where the kinematic model is tested under different conditions to verify its functionality and efficiency. MATLAB’s Robotics System Toolbox provides pre-built functions and toolsets that simplify the simulation of robotic arms, including the ability to simulate joint movements, control algorithms, and sensor integration. Through these simulations, researchers can visualize the robot’s behavior in real-time, identify potential issues, and make necessary adjustments before physical implementation [12].
- Trajectory Planning: MATLAB offers advanced trajectory planning tools that allow researchers to program the robotic arm to follow specific paths while avoiding obstacles and minimizing energy consumption. These tools enable the arm to efficiently navigate complex environments, such as fruit orchards, by generating smooth and optimized trajectories. MATLAB’s visualization capabilities allow researchers to observe the robotic arm’s performance and ensure that the trajectories are feasible for real-world applications. This step is crucial for reducing the risk of fruit damage and optimizing the harvesting speed [12].
- Control and Optimization: Once the robotic arm has been successfully modeled and simulated, control algorithms must be developed to govern its real-time behavior. MATLAB can be integrated with physical hardware, allowing the transfer of simulated models to actual robotic systems. Additionally, MATLAB’s optimization tools can be used to refine the control algorithms, ensuring that the arm operates with maximum efficiency in terms of speed, precision, and power consumption. The ability to fine-tune the robot’s performance through MATLAB ensures that the system can handle the challenges of agricultural environments, such as uneven terrain and varying fruit positions [12].
3. Background
4. Importance of Kinematics Analysis in 4 Degrees of Freedom Robots
4.1. Precision and Motion Control
4.2. Mechanical Design Optimization
4.3. Development of Control Algorithms
4.4. Simulation and Validation
4.5. Multidisciplinary Applications
5. Benefits of Using Matlab for Analysis
- Simulation and Modeling: MATLAB provides robust tools for the simulation and modeling of dynamic systems, allowing researchers to create accurate models of robotic arms and simulate their behavior under different conditions [6].
- Specialized Toolboxes: MATLAB offers robotics-specific toolboxes, such as the Robotics System Toolbox, that make it easy to implement control algorithms and trajectory planning [12].
- Visualization: MATLAB’s visualization capabilities allow researchers to observe the behavior of the robotic arm in real time, making it easier to identify and correct problems.
- Hardware Interface: MATLAB can be integrated with real robotics hardware, allowing the deployment of simulated models in physical systems [12].
6. System Description
- Base rotation (J1).
- Arm Raise (J2).
- Arm extension (J3).
- Wrist rotation (J4).
7. Direct Kinematics
- Rotational base (J1): Allows rotational movement around a vertical axis, usually the z-axis.
- Shoulder (J2): Allows the arm to be raised from the base, rotation around the x-axis.
- Elbow (J3): Controls the extension of the arm forward or backward, rotation around the x-axis.
- Wrist (J4): Controls the final orientation of the effector, rotation around the x-axis.
- : Angle of rotation around the anterior .
- d: Distance along the anterior to the point of intersection of the axes.
- a: Length of the link along the current .
- : Rotation angle around the current to carry a .
- : Matrix rotation around the x axis by an angle .
- : Translation matrix along the z axis for a distance .
- : Translation matrix along the x axis for a distance .
- : Matrix rotation around the z axis by an angle .
| Joint | ||||
|---|---|---|---|---|
| P1 | 0 | |||
| P2 | 0 | 0 | ||
| P3 | 0 | 0 | ||
| P4 | 0 | 0 | 0 |
- : angle of rotation around the z-axis.
- : distance along the z-axis.
- : distance along the x-axis.
- : angle of rotation around the x-axis.
8. Kinematics for the 4-Degree-of-Freedom Robot

9. Trajectory Analysis



10. 3-Point Gripper Analysis
10.1. Conceptual Design
10.2. Simulation in Matlab
- Model each link of the clamp and their respective joints.
- Simulate the opening and closing movement in real time.
- Visualize the positions of the points and joints in a 3D graph.
- Optimize the trajectory to minimize operating time or maximize grip accuracy.
- Implement and test different control strategies to improve the stability and performance of the gripper.

11. Discussion
12. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Arad, B., Balendonck, J., Sadeh, Y., Alchanatis, V., & van Tuijl, B. A. (2020). A review of the advances in robotic harvesting and handling of tree fruits. Computers and Electronics in Agriculture, 172, 105375.
- Bac, C. W., Hemming, J., van Tuijl, B. A. J., Barth, R., Wais, E., & Henten, E. J. (2014). Performance evaluation of a harvesting robot for sweet-pepper. Journal of Field Robotics, 31(6), 834-851.
- Bac, C. W., van Henten, E. J., Hemming, J., & Edan, Y. (2014). Harvesting robots for high-value crops: State-of-the-art review and challenges ahead. Journal of Field Robotics, 31(6), 888-911.
- Behera, S. K. (2019). Advantages and Disadvantages of MATLAB. Retrieved from https://www.researchgate.net/publication/334567234_ Advantages_and_Disadvantages_of_MATLAB.
- Bontsema, J., Van Henten, E. J., & Hemming, J. (1996). Robot for cucumber harvesting: A case study of biannual automation conferences. IFAC Proceedings Volumes, 29(1), 1653-1658.
- Corke, P. (2017). Robotics, Vision and Control: Fundamental Algorithms in MATLAB (Vol. 118). Springer.
- Craig, J. J. (2005). Introduction to Robotics: Mechanics and Control (3rd ed.). Pearson Prentice Hall.
- Denavit, J., & Hartenberg, R. S. (1955). A kinematic notation for lower-pair mechanisms based on matrices. Journal of Applied Mechanics, 22, 215-221.
- Hemming, J., Bac, C. W., van Tuijl, B. A., Barth, R., & van Henten, E. J. (2014). A robot for harvesting sweet-pepper in greenhouses. IEEE Robotics and Automation Magazine, 21(3), 105-114.
- Kragh, M. F., Christiansen, P., Laursen, M. S., Jørgensen, R. N., & Andersen, H. J. (2017). Agricultural robot for plant-specific weed control and harvesting. Journal of Field Robotics, 34(6), 1099-1111.
- Lehnert, C., English, A., McCool, C., Tow, A., & Perez, T. (2017). Autonomous sweet pepper harvesting for protected cropping systems. IEEE Robotics and Automation Letters, 2(2), 872-879.
- MathWorks. (2023). Robotics System Toolbox. Retrieved from https://www.mathworks.com/products/robotics.html.
- Siciliano, B., & Khatib, O. (2008). Springer Handbook of Robotics. Springer.
- Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2010). Robotics: Modelling, Planning and Control. Springer.
- Silwal, A., Davidson, J. R., Karkee, M., Mo, C., Zhang, Q., & Lewis, K. (2017). Design, integration, and field evaluation of a robotic apple harvester. Journal of Field Robotics, 34(6), 1140-1159.
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2005). Robot Modeling and Control. John Wiley & Sons.
- Zhao, J., Gong, L., Huang, Y., & Liu, C. (2016). A review of key techniques of vision-based control for harvesting robot. Computers and Electronics in Agriculture, 127, 311-323.
- Zhao, X., et al. (2016). "Trajectory Planning for a Robotic Apple Harvesting System." Journal of Field Robotics, 33(1), 99-120.


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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).