The experiment was conducted during the
Kharif seasons of 2023-24 at the nearby farms of Sanjivani College of Engineering, Kopargaon, Maharashtra. This study presents the development process for creating a robotic arm that functions can be operated through smartphone applications. The initial stage involved researching different robotic arm designs and fundamental mechanism concepts. The implementation of design modeling and feasibility analysis were then carried out SolidWorks as a desktop application. The robotic arm possesses six servo motors to execute precise object manipulation by means of its gripper system while operating in various directions. The Arduino Uno microcontroller served as the choice because it provided both cost-effectiveness along with simplicity for non-professional programmers. Integrated C served as the most common choice for embedded system programming to develop the control system. A smartphone application served as an additional control system that enabled wireless robotic arm operation through mobile devices. The application connects with the ESP32 through a Bluetooth module which enables remote control operations of the arm. Silicon-based wireless interfaces enable users to achieve efficient robotic arm control through an easy-to-use system making the technology suitable for various automated systems and remote operation projects, as well as educational robotics.
Working principle
The robotic arm hardware system consists of several components shown in Fig 1 that work together to facilitate precise control functions.
The power supply unit gives the system required voltage and current levels to operate all components dynamically. The core element of the system consists of an Arduino Uno microcontroller which delivers the role of executing instructions for controlling all connected devices. The HC-05 Bluetooth module offers remote operation functionality although it does not have wireless capabilities on its own structure.The robotic arm implements servo motors through Arduino PWM pins for precise angular positioning together with a stepper motor that enables controlled rotation for accurate movement.
Design of robotic arm
Robotics engineers incorporated human arm movements as a foundational concept in the design of robotic arms to replicate natural motion and improve dexterity. Fig 2, generated using CAD design software (SolidWorks), illustrates a robotic arm structure composed of interconnected links and joints, each equipped with sensors to enable precise motion control. The base of the robotic system provides stability and directional control, while the gripper at the distal end mimics a human hand to securely grasp cotton bolls. The arm is designed to be lightweight and compact, enabling high-speed operation and accurate movement. This ensures effective deployment in varied agricultural environments, particularly where selective harvesting and mobility are crucial. The biomimetic design enhances the robotic arm’s adaptability, making it a practical and efficient solution for automated cotton harvesting.
The robotic arm was designed using SolidWorks, a parametric modeling software known for its powerful simulation, motion analysis and 3D visualization capabilities. These tools allowed engineers to evaluate joint movements, test load conditions and visualize the entire assembly in virtual environments before physical fabrication. The arm, developed specifically for automated cotton harvesting, incorporates six revolute joints that provide multi-directional flexibility, enabling it to adapt to varying positions and orientations in the field. The gripper, which functions as the end effector, was modified through iterative design to ensure gentle yet firm handling of cotton bolls, minimizing crop damage. The solid modeling approach facilitated the generation of precise 3D design files suitable for additive manufacturing. These designs were then 3D printed, as shown in Fig 3 and assembled into a fully functional prototype depicted in Fig 4.
The robotic arm, designed with five degrees of freedom (DOF), can precisely position its end effector along the x, y and z axes, enabling accurate manipulation during harvesting operations. This specialized version is equipped with an agricultural gripper tailored for delicate cotton handling, ensuring minimal crop damage. The system executes control commands with high reliability, maintaining consistent performance across various tasks. Embedded control functionality is programmed using Integrated C, a widely adopted language for hardware-level programming due to its efficiency in managing time-sensitive operations and real-time control.
Software development
The robotic arm control application runs through MIT App Inventor as shown in Fig 5. This platform accompanies a simple application development process through its features allowing users to build their UI layouts by dragging components and coding tasks using blocks as a visual language.
Real-time control of the robotic arm is achieved through a Bluetooth-based communication protocol that facilitates seamless interaction between the smartphone application and the microcontroller. The application allows users to adjust multiple motion parameters, including wrist pitch, wrist roll, elbow, shoulder, grip, waist rotation and arm speed. This flexible interface ensures precise and efficient control of the robotic system, enabling responsive and accurate execution of harvesting tasks.