In this paper, a delta robot is designed to grasp objects in an automatic sorting system. The system consists of a delta robot arm for grasping objects, a belt conveyor for transmitting objects, a camera mounted above the conveyor to capture images of objects, and a computer for processing images to classify objects. The delta robot is driven by three direct current (DC) servo motors. The controller is implemented by an Arduino board and Raspberry Pi 4 computer. The Arduino is programmed to provide rotation to each corresponding motor. The Raspberry Pi 4 computer is used to process images of objects to classify objects according to their color. An image processing algorithm is developed to classify objects by color. The blue, green, red (BGR) image of objects is converted to HSV color space and then different thresholds are applied to recognize the objectโs color. The robot grasps objects and put them in the correct position according to information received from Raspberry. Experimental results show that the accuracy when classifying red and yellow objects is 100%, and for green objects is 97.5%. The system takes an average of 1.8 s to sort an object.
Orthosis are devices used to support weak joints and correct deformities. They work by applying pressure in specific areas and positions of the body. There are different types for the upper and lower limbs. Lower limb orthoses include ankle-foot orthoses (AFO) which support the ankle and foot, knee-ankle-foot orthoses (KAFO) which also stabilize the knee, and hip-knee-ankle-foot orthoses (HKAFO) which provide hip support as well. Each uses plastic or metal components and positioning to improve function and alignment of the joints.
The document summarizes the history and purpose of the Reciprocating Gait Orthosis (RGO). It was first introduced in 1967 to allow paraplegic individuals to stand and walk without immobilizing the hips. The RGO links the legs and torso so that hip flexion in one leg causes extension in the other, maintaining an upright torso position. This reciprocal motion and dynamic torso support enables a more natural gait with less energy expenditure than other hip-knee-ankle-foot orthoses. The RGO has continued to be improved since its introduction to provide paraplegic individuals with greater mobility and independence.
SCOLIOSIS - Presentation on SCOLIOSIS .docZaherRahat1
ย
Scoliosis is where the spine twists and curves to the side.
It can affect people of any age, from babies to adults, but most often starts in children aged 10 to 15. Scoliosis can improve with treatment, but it is not usually a sign of anything serious and treatment is not always needed if it's mild.
DMX Strength provides the first functional, motorized isokinetic training option. The intuitive android touch screen makes using it simple and provides accurate and easy to understand feedback on maximum force production; force production throughout the range of motion, total work done, power, and caloric expenditure.
This presentation provides a review of the science of isokinetic training and a guide for using DMX Strength to create effective strength training programs for a wide spectrum of people from deconditioned seniors to elite athletes!
The document discusses biomechanics of walking and famous cases of Achilles tendon ruptures. It covers the aim of walking, phases of the gait cycle including stance and swing phases, movement of the main joints and muscles involved. Common gait problems like antalgic and high steppage gaits are described. Famous cases of Achilles ruptures are mentioned, including George Clooney rupturing his left Achilles tendon while filming the movie Troy in 2000. The document provides information on walking biomechanics and tendon injuries for medical students.
Postural Restoration (PRITM) is a neurological based movement approach developed by Ron Hruska to identify and address postural dysfunctions. It uses objective tests to categorize clients into patterns based on overactive muscle chains and imbalances between right and left sides of the body. Treatment focuses on repositioning the pelvis, ribcage, and head to achieve neutral alignment and restoring symmetrical, reciprocal movement. Key concepts include the diaphragm's role in directing spine position, imbalances between the right and left halves of the diaphragm, and achieving the zone of apposition for optimal diaphragm and respiratory function. The goal is to improve neuromotor balance and integrate all systems of the
1) The sit-to-stand movement involves raising the body from a sitting to standing position and requires coordination of limbs to transfer weight while maintaining balance.
2) Individuals with knee osteoarthritis display different movement strategies during sit-to-stand, such as greater muscle co-contraction, earlier hamstring activation, and reduced hip and knee range of motion.
3) Altered movement strategies in osteoarthritis are thought to compensate for pain and weakness, helping to accomplish the task while protecting the affected knee joint.
Orthosis are devices used to support weak joints and correct deformities. They work by applying pressure in specific areas and positions of the body. There are different types for the upper and lower limbs. Lower limb orthoses include ankle-foot orthoses (AFO) which support the ankle and foot, knee-ankle-foot orthoses (KAFO) which also stabilize the knee, and hip-knee-ankle-foot orthoses (HKAFO) which provide hip support as well. Each uses plastic or metal components and positioning to improve function and alignment of the joints.
The document summarizes the history and purpose of the Reciprocating Gait Orthosis (RGO). It was first introduced in 1967 to allow paraplegic individuals to stand and walk without immobilizing the hips. The RGO links the legs and torso so that hip flexion in one leg causes extension in the other, maintaining an upright torso position. This reciprocal motion and dynamic torso support enables a more natural gait with less energy expenditure than other hip-knee-ankle-foot orthoses. The RGO has continued to be improved since its introduction to provide paraplegic individuals with greater mobility and independence.
SCOLIOSIS - Presentation on SCOLIOSIS .docZaherRahat1
ย
Scoliosis is where the spine twists and curves to the side.
It can affect people of any age, from babies to adults, but most often starts in children aged 10 to 15. Scoliosis can improve with treatment, but it is not usually a sign of anything serious and treatment is not always needed if it's mild.
DMX Strength provides the first functional, motorized isokinetic training option. The intuitive android touch screen makes using it simple and provides accurate and easy to understand feedback on maximum force production; force production throughout the range of motion, total work done, power, and caloric expenditure.
This presentation provides a review of the science of isokinetic training and a guide for using DMX Strength to create effective strength training programs for a wide spectrum of people from deconditioned seniors to elite athletes!
The document discusses biomechanics of walking and famous cases of Achilles tendon ruptures. It covers the aim of walking, phases of the gait cycle including stance and swing phases, movement of the main joints and muscles involved. Common gait problems like antalgic and high steppage gaits are described. Famous cases of Achilles ruptures are mentioned, including George Clooney rupturing his left Achilles tendon while filming the movie Troy in 2000. The document provides information on walking biomechanics and tendon injuries for medical students.
Postural Restoration (PRITM) is a neurological based movement approach developed by Ron Hruska to identify and address postural dysfunctions. It uses objective tests to categorize clients into patterns based on overactive muscle chains and imbalances between right and left sides of the body. Treatment focuses on repositioning the pelvis, ribcage, and head to achieve neutral alignment and restoring symmetrical, reciprocal movement. Key concepts include the diaphragm's role in directing spine position, imbalances between the right and left halves of the diaphragm, and achieving the zone of apposition for optimal diaphragm and respiratory function. The goal is to improve neuromotor balance and integrate all systems of the
1) The sit-to-stand movement involves raising the body from a sitting to standing position and requires coordination of limbs to transfer weight while maintaining balance.
2) Individuals with knee osteoarthritis display different movement strategies during sit-to-stand, such as greater muscle co-contraction, earlier hamstring activation, and reduced hip and knee range of motion.
3) Altered movement strategies in osteoarthritis are thought to compensate for pain and weakness, helping to accomplish the task while protecting the affected knee joint.
This document describes the development of a pick and place robot using a programmable logic controller (PLC) as the controller. The robot has four degrees of freedom and is designed to accurately locate and grip objects in a customized workspace. The author details the mechanical and electrical design of the robot, including the 3D printed links and joints, PLC and motor control circuitry, and sensors. Simulation results are presented showing the robot can successfully operate within its load capacity to grip and move objects as intended.
A Review on Automatic Staircase Climbing PlatformIRJET Journal
ย
This document reviews the design of an automatic staircase climbing platform. It discusses past research on stair-climbing robots and wheelchairs. The proposed platform uses a mechanical design with fixed and flexible wheel legs to generate friction with stairs. It is controlled using an ATMEGA 32 microcontroller. Sensors provide feedback to guide its movement up and down stairs. Software tools like Embedded C, Proteus and AVR Studio will be used to program the microcontroller and simulate the design. Potential applications include assisting disabled, elderly or injured individuals in buildings without elevators. The compact platform aims to overcome issues with previous stair-climbing robots being too large or requiring special equipment or software.
Design and implementation of Arduino based robotic armIJECEIAES
ย
This study presents the model, design, and construction of the Arduino based robotic arm, which functions across a distance as it is controlled through a mobile application. A six degree of freedom robotic arm has been designed and implemented for the purpose of this research. The design controlled by the Arduino platform receives orders from the userโs mobile application through wireless controlling signals, that is Bluetooth. The arm is made up of five rotary joints and an end effector, where rotary motion is provided by the servomotor. Each link has been first designed using solid works and then printed by 3D printer. The assembly of the parts of the robot and the motorโs mechanical shapes produce the final prototype of the arm. The Arduino has been programmed to provide rotation to each corresponding servo motor to the sliders in the designed mobile application for usage from distance.
IRJET- Material Dimension Analyzing in ConveyorIRJET Journal
ย
This document describes a material dimension analysis machine that uses sensors on a conveyor system to measure the dimensions of materials and display the results. Key components include a conveyor belt powered by a DC motor to transport materials, sensors to detect the length and width, a microcontroller to process the sensor readings and display the results, and an LCD screen to output the dimension measurements in mm. The system is designed to automate dimensional inspection and reduce manual inspection errors and time for quality control purposes in manufacturing industries.
1) The document describes the design and implementation of a pick and place robot using a PIC microcontroller, sensors, and DC motors. It includes the mechanical design of the robotic arm and gripper.
2) Simulation results show the robot arm moving in response to signals from the PIC microcontroller to the DC motors. The real-world behavior is then compared to the simulation results.
3) Different robot configurations - including Cartesian, cylindrical, parallel, and SCARA - are evaluated in terms of their advantages and disadvantages for various applications. The document concludes that the articulated robot arm performed pick and place tasks as intended.
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...IJECEIAES
ย
Modeling and kinematic analysis are crucial jobs in robotics that entail identifying the position of the robotโs joints in order to accomplish particular tasks. This article uses an algebraic approach to model the kinematics of a serial link, 5 degrees of freedom (DOF) manipulator. The analytical method is compared to an optimization strategy known as sequential least squares programming (SLSQP). Using an Intel RealSense 3D camera, the colored object is picked up and placed using vision-based technology, and the pixel location of the object is translated into robot coordinates. The LOBOT LX15D serial bus servo controller was used to transmit these coordinates to the robotic arm. Python3 programming language was used throughout the entire analysis. The findings demonstrated that both analytical and optimized inverse kinematic solutions correctly identified colored objects and positioned them in their appropriate goal points.
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET Journal
ย
This document describes the design and fabrication of a PLC and SCADA-controlled robotic arm for material handling. The robotic arm uses pneumatic cylinders connected by joints to move along three axes (X, Y, and Z). A mechanical gripper is attached to the end of the arm to grip objects on a conveyor belt. The movements of the pneumatic cylinders and gripper are controlled by a PLC based on sensor inputs from the conveyor belt. The PLC and robotic arm are integrated with a SCADA system for centralized control and monitoring. The robotic arm is intended to automate repetitive picking and placing tasks to reduce labor costs compared to manual operations.
1. The document describes the development of an automatic welding and inspection system for nuts welded on support hinges using machine vision. The system aims to improve over manual inspection by reducing variability and costs.
2. The system uses a vision system and conveyor belt to automatically capture images of welded parts and identify defects like missing or eccentrically placed nuts using template matching algorithms. An actuator module transfers parts between welding and inspection stages.
3. The study presents the system design and algorithm development including template creation, matching approaches, and setting inspection thresholds to minimize false acceptance/rejection. Experimental results demonstrate the system's ability to accurately detect different defect types in welded parts.
This paper is focused on developing a platform that
helps researchers to create verify and implement their
machine learning algorithms to a humanoid robot in real
environment. The presented platform is durable, easy to fix,
upgrade, fast to assemble and cheap. Also, using this platform
we present an approach that solves a humanoid balancing
problem, which uses only fully connected neural network as a
basic idea for real time balancing. The method consists of 3
main conditions: 1) using different types of sensors detect the
current position of the body and generate the input
information for the neural network, 2) using fully connected
neural network produce the correct output, 3) using servomotors make movements that will change the current position
to the new one. During field test the humanoid robot can
balance on the moving platform that tilts up to 10 degrees to
any direction. Finally, we have shown that using our platform
we can do research and compare different neural networks in
similar conditions which can be important for the researchers
to do analyses in machine learning and robotics.
This document describes an automatic object sorting machine that sorts objects by color. The machine uses a TCS230 color sensor to detect the color of objects on a conveyor belt. A PIC16F628A microcontroller controls the overall process by analyzing the output frequency of the color sensor and determining the object's color. Based on the detected color, the microcontroller directs a DC motor to move a container with compartments to the appropriate section to sort the object. The machine was able to correctly sort 100 test objects into their corresponding color groups with 100% accuracy. Potential applications of this automatic color sorting technology include industrial sorting of items like bricks, tablets, and bottles.
The document describes an autonomous eye-controlled wheelchair system for paralyzed persons. The system uses a webcam to capture images of the user's eye movements. MATLAB software analyzes the eye images to detect iris movement and determine the direction the wheelchair should move. An ATmega328 microcontroller receives the movement commands via an RF modem and controls the wheelchair motors. Ultrasonic sensors are also used for obstacle detection to stop the wheelchair if needed. The system allows paralyzed users to move independently through eye control of the wheelchair's direction.
International Journal of Engineering Research and DevelopmentIJERD Editor
ย
Electrical, Electronics and Computer Engineering,
Information Engineering and Technology,
Mechanical, Industrial and Manufacturing Engineering,
Automation and Mechatronics Engineering,
Material and Chemical Engineering,
Civil and Architecture Engineering,
Biotechnology and Bio Engineering,
Environmental Engineering,
Petroleum and Mining Engineering,
Marine and Agriculture engineering,
Aerospace Engineering.
Design, Analysis and Fabrication of Pick & Place Colour Sorting Robotic ArmIRJET Journal
ย
This document describes the design, analysis, and fabrication of a pick and place color sorting robotic arm. It discusses the need for automating package sorting tasks to reduce human effort and errors. The authors designed a 4 degree of freedom robotic arm using CAD software to sort objects by color detected by a TCS3200 color sensor. The robotic arm is controlled by an Arduino microcontroller and uses servomotors to move its links. Aluminum alloy was selected as the material for its strength and lightweight properties. The design and components were analyzed to ensure the robotic arm can withstand applied loads.
This document discusses robots and their applications. It provides an overview of robots, including their history and increasing use in industry. A type of parallel robot called a delta robot is examined in more detail. Delta robots are frequently used in industrial applications that require speed and precision, such as packaging and assembly. The document outlines the design and kinematic calculations involved in developing a delta robot prototype. Various applications of the prototype delta robot are tested. In summary, the document reviews the development of robots, focuses on delta robots, and details the design and testing of a prototype delta robot.
IRJET- Intelligent Autonomous Wheelchair for Indoor NavigationIRJET Journal
ย
- The document presents an approach for developing an intelligent autonomous wheelchair for indoor navigation.
- The wheelchair prototype uses an RGB-D camera for localization and obstacle avoidance. It can autonomously plan and follow paths to desired locations in a known indoor environment.
- The system utilizes A* path planning for global navigation between locations and dynamic window approach for local obstacle avoidance based on RGB-D camera data. Simulation of the system is done using Gazebo integrated with MATLAB and the final implementation will use Robot Operating System on a Raspberry Pi.
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...IRJET Journal
ย
This document describes the design and implementation of a self-balancing two-wheeled robot controlled by a feed-forward backpropagation neural network. The robot uses an Arduino, gyroscope, accelerometer, and two DC motors. Two control approaches are tested: a PID controller and a feed-forward neural network trained using backpropagation. Testing found the neural network approach learned to balance with fewer oscillations and was more elegant than the PID controller. The neural network demonstrated the effectiveness of artificial intelligence for complex learning tasks.
Wheeled robots are often utilized for various remote sensing and telerobotic applications because of their ability to navigate through dynamic environments, mostly under the partial control of a human operator. To make these robots capable to traverse through terrains of rough and uneven topography, their driving mechanisms and controllers must be very efficient at producing and controlling large mechanical power with great precision in real-time, however small the robot may be. This paper discusses an approach for designing a quad-wheeled robot, which is wirelessly controlled with a personal computer (PC) by medium-range radio frequency (RF) transceiver, to navigate through unpaved paths with little or no difficulty. An efficient servo-controlled Ackerman steering mechanism and a high-torque driving power-train were developed. The robotโs controller is programmed to receive and respond to RF control signals from the PC to perform the desired motions. The dynamics of the robotโs drivetrain is modeled and analyzed on MATLAB to predict its performances. The robot was tested on various topographies to determine its physical capabilities. Results show that the robot is capable of non-holonomically constrained motions on rough and uneven terrains.
Efficient and secure real-time mobile robots cooperation using visual servoing IJECEIAES
ย
This paper deals with the challenging problem of navigation in formation of mobiles robots fleet. For that purpose, a secure approach is used based on visual servoing to control velocities (linear and angular) of the multiple robots. To construct our system, we develop the interaction matrix which combines the moments in the image with robots velocities and we estimate the depth between each robot and the targeted object. This is done without any communication between the robots which eliminate the problem of the influence of each robot errors on the whole. For a successful visual servoing, we propose a powerful mechanism to execute safely the robots navigation, exploiting a robot accident reporting system using raspberry Pi3. This reporting system testbed is used to send an accident notification, in the form of a specifical message. Experimental results are presented using nonholonomic mobiles robots with on-board real time cameras, to show the effectiveness of the proposed method.
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...theijes
ย
Sorting of the products in the industry is very difficult task and continuous manual sorting creates issues. It is very desirable to create a machine that identify the objects and relocate them if the object meets certain criteria. This paper presents a solution to sort the coloured objects with the help of the robotic arm. The objects when placed on the conveyor belt are sorted based on colour sensing and are relocated to specific location. When an object moves from one location to another on the conveyor belt, the sensors give the input to the microcontroller which then give the command to the robotic arm to do the task. TCS3200 colour sensor is used for detection of the colour of the object. DC motors are used to move the conveyor belt, gripper and the lifter. Arduino Nano microcontroller is used to give the commands. L293D motor driver is used to drive the motors and LCD display makes the system user friendly
The document describes a project submitted for a diploma in mechanical engineering. It discusses developing an automatic inspection system for machining components using machine vision. The system would use a camera and image processing software to inspect parts on a conveyor belt for defects. Defective parts would be ejected by a pneumatic cylinder controlled by a microcontroller and computer system. The project aims to develop industrial automation and quality control by automatically checking parts throughout the manufacturing process.
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
ย
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the modelโs competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
ย
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
More Related Content
Similar to Design and development of a delta robot system to classify objects using image processing
This document describes the development of a pick and place robot using a programmable logic controller (PLC) as the controller. The robot has four degrees of freedom and is designed to accurately locate and grip objects in a customized workspace. The author details the mechanical and electrical design of the robot, including the 3D printed links and joints, PLC and motor control circuitry, and sensors. Simulation results are presented showing the robot can successfully operate within its load capacity to grip and move objects as intended.
A Review on Automatic Staircase Climbing PlatformIRJET Journal
ย
This document reviews the design of an automatic staircase climbing platform. It discusses past research on stair-climbing robots and wheelchairs. The proposed platform uses a mechanical design with fixed and flexible wheel legs to generate friction with stairs. It is controlled using an ATMEGA 32 microcontroller. Sensors provide feedback to guide its movement up and down stairs. Software tools like Embedded C, Proteus and AVR Studio will be used to program the microcontroller and simulate the design. Potential applications include assisting disabled, elderly or injured individuals in buildings without elevators. The compact platform aims to overcome issues with previous stair-climbing robots being too large or requiring special equipment or software.
Design and implementation of Arduino based robotic armIJECEIAES
ย
This study presents the model, design, and construction of the Arduino based robotic arm, which functions across a distance as it is controlled through a mobile application. A six degree of freedom robotic arm has been designed and implemented for the purpose of this research. The design controlled by the Arduino platform receives orders from the userโs mobile application through wireless controlling signals, that is Bluetooth. The arm is made up of five rotary joints and an end effector, where rotary motion is provided by the servomotor. Each link has been first designed using solid works and then printed by 3D printer. The assembly of the parts of the robot and the motorโs mechanical shapes produce the final prototype of the arm. The Arduino has been programmed to provide rotation to each corresponding servo motor to the sliders in the designed mobile application for usage from distance.
IRJET- Material Dimension Analyzing in ConveyorIRJET Journal
ย
This document describes a material dimension analysis machine that uses sensors on a conveyor system to measure the dimensions of materials and display the results. Key components include a conveyor belt powered by a DC motor to transport materials, sensors to detect the length and width, a microcontroller to process the sensor readings and display the results, and an LCD screen to output the dimension measurements in mm. The system is designed to automate dimensional inspection and reduce manual inspection errors and time for quality control purposes in manufacturing industries.
1) The document describes the design and implementation of a pick and place robot using a PIC microcontroller, sensors, and DC motors. It includes the mechanical design of the robotic arm and gripper.
2) Simulation results show the robot arm moving in response to signals from the PIC microcontroller to the DC motors. The real-world behavior is then compared to the simulation results.
3) Different robot configurations - including Cartesian, cylindrical, parallel, and SCARA - are evaluated in terms of their advantages and disadvantages for various applications. The document concludes that the articulated robot arm performed pick and place tasks as intended.
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...IJECEIAES
ย
Modeling and kinematic analysis are crucial jobs in robotics that entail identifying the position of the robotโs joints in order to accomplish particular tasks. This article uses an algebraic approach to model the kinematics of a serial link, 5 degrees of freedom (DOF) manipulator. The analytical method is compared to an optimization strategy known as sequential least squares programming (SLSQP). Using an Intel RealSense 3D camera, the colored object is picked up and placed using vision-based technology, and the pixel location of the object is translated into robot coordinates. The LOBOT LX15D serial bus servo controller was used to transmit these coordinates to the robotic arm. Python3 programming language was used throughout the entire analysis. The findings demonstrated that both analytical and optimized inverse kinematic solutions correctly identified colored objects and positioned them in their appropriate goal points.
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET Journal
ย
This document describes the design and fabrication of a PLC and SCADA-controlled robotic arm for material handling. The robotic arm uses pneumatic cylinders connected by joints to move along three axes (X, Y, and Z). A mechanical gripper is attached to the end of the arm to grip objects on a conveyor belt. The movements of the pneumatic cylinders and gripper are controlled by a PLC based on sensor inputs from the conveyor belt. The PLC and robotic arm are integrated with a SCADA system for centralized control and monitoring. The robotic arm is intended to automate repetitive picking and placing tasks to reduce labor costs compared to manual operations.
1. The document describes the development of an automatic welding and inspection system for nuts welded on support hinges using machine vision. The system aims to improve over manual inspection by reducing variability and costs.
2. The system uses a vision system and conveyor belt to automatically capture images of welded parts and identify defects like missing or eccentrically placed nuts using template matching algorithms. An actuator module transfers parts between welding and inspection stages.
3. The study presents the system design and algorithm development including template creation, matching approaches, and setting inspection thresholds to minimize false acceptance/rejection. Experimental results demonstrate the system's ability to accurately detect different defect types in welded parts.
This paper is focused on developing a platform that
helps researchers to create verify and implement their
machine learning algorithms to a humanoid robot in real
environment. The presented platform is durable, easy to fix,
upgrade, fast to assemble and cheap. Also, using this platform
we present an approach that solves a humanoid balancing
problem, which uses only fully connected neural network as a
basic idea for real time balancing. The method consists of 3
main conditions: 1) using different types of sensors detect the
current position of the body and generate the input
information for the neural network, 2) using fully connected
neural network produce the correct output, 3) using servomotors make movements that will change the current position
to the new one. During field test the humanoid robot can
balance on the moving platform that tilts up to 10 degrees to
any direction. Finally, we have shown that using our platform
we can do research and compare different neural networks in
similar conditions which can be important for the researchers
to do analyses in machine learning and robotics.
This document describes an automatic object sorting machine that sorts objects by color. The machine uses a TCS230 color sensor to detect the color of objects on a conveyor belt. A PIC16F628A microcontroller controls the overall process by analyzing the output frequency of the color sensor and determining the object's color. Based on the detected color, the microcontroller directs a DC motor to move a container with compartments to the appropriate section to sort the object. The machine was able to correctly sort 100 test objects into their corresponding color groups with 100% accuracy. Potential applications of this automatic color sorting technology include industrial sorting of items like bricks, tablets, and bottles.
The document describes an autonomous eye-controlled wheelchair system for paralyzed persons. The system uses a webcam to capture images of the user's eye movements. MATLAB software analyzes the eye images to detect iris movement and determine the direction the wheelchair should move. An ATmega328 microcontroller receives the movement commands via an RF modem and controls the wheelchair motors. Ultrasonic sensors are also used for obstacle detection to stop the wheelchair if needed. The system allows paralyzed users to move independently through eye control of the wheelchair's direction.
International Journal of Engineering Research and DevelopmentIJERD Editor
ย
Electrical, Electronics and Computer Engineering,
Information Engineering and Technology,
Mechanical, Industrial and Manufacturing Engineering,
Automation and Mechatronics Engineering,
Material and Chemical Engineering,
Civil and Architecture Engineering,
Biotechnology and Bio Engineering,
Environmental Engineering,
Petroleum and Mining Engineering,
Marine and Agriculture engineering,
Aerospace Engineering.
Design, Analysis and Fabrication of Pick & Place Colour Sorting Robotic ArmIRJET Journal
ย
This document describes the design, analysis, and fabrication of a pick and place color sorting robotic arm. It discusses the need for automating package sorting tasks to reduce human effort and errors. The authors designed a 4 degree of freedom robotic arm using CAD software to sort objects by color detected by a TCS3200 color sensor. The robotic arm is controlled by an Arduino microcontroller and uses servomotors to move its links. Aluminum alloy was selected as the material for its strength and lightweight properties. The design and components were analyzed to ensure the robotic arm can withstand applied loads.
This document discusses robots and their applications. It provides an overview of robots, including their history and increasing use in industry. A type of parallel robot called a delta robot is examined in more detail. Delta robots are frequently used in industrial applications that require speed and precision, such as packaging and assembly. The document outlines the design and kinematic calculations involved in developing a delta robot prototype. Various applications of the prototype delta robot are tested. In summary, the document reviews the development of robots, focuses on delta robots, and details the design and testing of a prototype delta robot.
IRJET- Intelligent Autonomous Wheelchair for Indoor NavigationIRJET Journal
ย
- The document presents an approach for developing an intelligent autonomous wheelchair for indoor navigation.
- The wheelchair prototype uses an RGB-D camera for localization and obstacle avoidance. It can autonomously plan and follow paths to desired locations in a known indoor environment.
- The system utilizes A* path planning for global navigation between locations and dynamic window approach for local obstacle avoidance based on RGB-D camera data. Simulation of the system is done using Gazebo integrated with MATLAB and the final implementation will use Robot Operating System on a Raspberry Pi.
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...IRJET Journal
ย
This document describes the design and implementation of a self-balancing two-wheeled robot controlled by a feed-forward backpropagation neural network. The robot uses an Arduino, gyroscope, accelerometer, and two DC motors. Two control approaches are tested: a PID controller and a feed-forward neural network trained using backpropagation. Testing found the neural network approach learned to balance with fewer oscillations and was more elegant than the PID controller. The neural network demonstrated the effectiveness of artificial intelligence for complex learning tasks.
Wheeled robots are often utilized for various remote sensing and telerobotic applications because of their ability to navigate through dynamic environments, mostly under the partial control of a human operator. To make these robots capable to traverse through terrains of rough and uneven topography, their driving mechanisms and controllers must be very efficient at producing and controlling large mechanical power with great precision in real-time, however small the robot may be. This paper discusses an approach for designing a quad-wheeled robot, which is wirelessly controlled with a personal computer (PC) by medium-range radio frequency (RF) transceiver, to navigate through unpaved paths with little or no difficulty. An efficient servo-controlled Ackerman steering mechanism and a high-torque driving power-train were developed. The robotโs controller is programmed to receive and respond to RF control signals from the PC to perform the desired motions. The dynamics of the robotโs drivetrain is modeled and analyzed on MATLAB to predict its performances. The robot was tested on various topographies to determine its physical capabilities. Results show that the robot is capable of non-holonomically constrained motions on rough and uneven terrains.
Efficient and secure real-time mobile robots cooperation using visual servoing IJECEIAES
ย
This paper deals with the challenging problem of navigation in formation of mobiles robots fleet. For that purpose, a secure approach is used based on visual servoing to control velocities (linear and angular) of the multiple robots. To construct our system, we develop the interaction matrix which combines the moments in the image with robots velocities and we estimate the depth between each robot and the targeted object. This is done without any communication between the robots which eliminate the problem of the influence of each robot errors on the whole. For a successful visual servoing, we propose a powerful mechanism to execute safely the robots navigation, exploiting a robot accident reporting system using raspberry Pi3. This reporting system testbed is used to send an accident notification, in the form of a specifical message. Experimental results are presented using nonholonomic mobiles robots with on-board real time cameras, to show the effectiveness of the proposed method.
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...theijes
ย
Sorting of the products in the industry is very difficult task and continuous manual sorting creates issues. It is very desirable to create a machine that identify the objects and relocate them if the object meets certain criteria. This paper presents a solution to sort the coloured objects with the help of the robotic arm. The objects when placed on the conveyor belt are sorted based on colour sensing and are relocated to specific location. When an object moves from one location to another on the conveyor belt, the sensors give the input to the microcontroller which then give the command to the robotic arm to do the task. TCS3200 colour sensor is used for detection of the colour of the object. DC motors are used to move the conveyor belt, gripper and the lifter. Arduino Nano microcontroller is used to give the commands. L293D motor driver is used to drive the motors and LCD display makes the system user friendly
The document describes a project submitted for a diploma in mechanical engineering. It discusses developing an automatic inspection system for machining components using machine vision. The system would use a camera and image processing software to inspect parts on a conveyor belt for defects. Defective parts would be ejected by a pneumatic cylinder controlled by a microcontroller and computer system. The project aims to develop industrial automation and quality control by automatically checking parts throughout the manufacturing process.
Similar to Design and development of a delta robot system to classify objects using image processing (20)
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
ย
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the modelโs competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
ย
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
ย
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Neural network optimizer of proportional-integral-differential controller par...IJECEIAES
ย
Wide application of proportional-integral-differential (PID)-regulator in industry requires constant improvement of methods of its parameters adjustment. The paper deals with the issues of optimization of PID-regulator parameters with the use of neural network technology methods. A methodology for choosing the architecture (structure) of neural network optimizer is proposed, which consists in determining the number of layers, the number of neurons in each layer, as well as the form and type of activation function. Algorithms of neural network training based on the application of the method of minimizing the mismatch between the regulated value and the target value are developed. The method of back propagation of gradients is proposed to select the optimal training rate of neurons of the neural network. The neural network optimizer, which is a superstructure of the linear PID controller, allows increasing the regulation accuracy from 0.23 to 0.09, thus reducing the power consumption from 65% to 53%. The results of the conducted experiments allow us to conclude that the created neural superstructure may well become a prototype of an automatic voltage regulator (AVR)-type industrial controller for tuning the parameters of the PID controller.
An improved modulation technique suitable for a three level flying capacitor ...IJECEIAES
ย
This research paper introduces an innovative modulation technique for controlling a 3-level flying capacitor multilevel inverter (FCMLI), aiming to streamline the modulation process in contrast to conventional methods. The proposed
simplified modulation technique paves the way for more straightforward and
efficient control of multilevel inverters, enabling their widespread adoption and
integration into modern power electronic systems. Through the amalgamation of
sinusoidal pulse width modulation (SPWM) with a high-frequency square wave
pulse, this controlling technique attains energy equilibrium across the coupling
capacitor. The modulation scheme incorporates a simplified switching pattern
and a decreased count of voltage references, thereby simplifying the control
algorithm.
A review on features and methods of potential fishing zoneIJECEIAES
ย
This review focuses on the importance of identifying potential fishing zones in seawater for sustainable fishing practices. It explores features like sea surface temperature (SST) and sea surface height (SSH), along with classification methods such as classifiers. The features like SST, SSH, and different classifiers used to classify the data, have been figured out in this review study. This study underscores the importance of examining potential fishing zones using advanced analytical techniques. It thoroughly explores the methodologies employed by researchers, covering both past and current approaches. The examination centers on data characteristics and the application of classification algorithms for classification of potential fishing zones. Furthermore, the prediction of potential fishing zones relies significantly on the effectiveness of classification algorithms. Previous research has assessed the performance of models like support vector machines, naรฏve Bayes, and artificial neural networks (ANN). In the previous result, the results of support vector machine (SVM) were 97.6% more accurate than naive Bayes's 94.2% to classify test data for fisheries classification. By considering the recent works in this area, several recommendations for future works are presented to further improve the performance of the potential fishing zone models, which is important to the fisheries community.
Electrical signal interference minimization using appropriate core material f...IJECEIAES
ย
As demand for smaller, quicker, and more powerful devices rises, Moore's law is strictly followed. The industry has worked hard to make little devices that boost productivity. The goal is to optimize device density. Scientists are reducing connection delays to improve circuit performance. This helped them understand three-dimensional integrated circuit (3D IC) concepts, which stack active devices and create vertical connections to diminish latency and lower interconnects. Electrical involvement is a big worry with 3D integrates circuits. Researchers have developed and tested through silicon via (TSV) and substrates to decrease electrical wave involvement. This study illustrates a novel noise coupling reduction method using several electrical involvement models. A 22% drop in electrical involvement from wave-carrying to victim TSVs introduces this new paradigm and improves system performance even at higher THz frequencies.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
ย
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
Bibliometric analysis highlighting the role of women in addressing climate ch...IJECEIAES
ย
Fossil fuel consumption increased quickly, contributing to climate change
that is evident in unusual flooding and draughts, and global warming. Over
the past ten years, women's involvement in society has grown dramatically,
and they succeeded in playing a noticeable role in reducing climate change.
A bibliometric analysis of data from the last ten years has been carried out to
examine the role of women in addressing the climate change. The analysis's
findings discussed the relevant to the sustainable development goals (SDGs),
particularly SDG 7 and SDG 13. The results considered contributions made
by women in the various sectors while taking geographic dispersion into
account. The bibliometric analysis delves into topics including women's
leadership in environmental groups, their involvement in policymaking, their
contributions to sustainable development projects, and the influence of
gender diversity on attempts to mitigate climate change. This study's results
highlight how women have influenced policies and actions related to climate
change, point out areas of research deficiency and recommendations on how
to increase role of the women in addressing the climate change and
achieving sustainability. To achieve more successful results, this initiative
aims to highlight the significance of gender equality and encourage
inclusivity in climate change decision-making processes.
Voltage and frequency control of microgrid in presence of micro-turbine inter...IJECEIAES
ย
The active and reactive load changes have a significant impact on voltage
and frequency. In this paper, in order to stabilize the microgrid (MG) against
load variations in islanding mode, the active and reactive power of all
distributed generators (DGs), including energy storage (battery), diesel
generator, and micro-turbine, are controlled. The micro-turbine generator is
connected to MG through a three-phase to three-phase matrix converter, and
the droop control method is applied for controlling the voltage and
frequency of MG. In addition, a method is introduced for voltage and
frequency control of micro-turbines in the transition state from gridconnected mode to islanding mode. A novel switching strategy of the matrix
converter is used for converting the high-frequency output voltage of the
micro-turbine to the grid-side frequency of the utility system. Moreover,
using the switching strategy, the low-order harmonics in the output current
and voltage are not produced, and consequently, the size of the output filter
would be reduced. In fact, the suggested control strategy is load-independent
and has no frequency conversion restrictions. The proposed approach for
voltage and frequency regulation demonstrates exceptional performance and
favorable response across various load alteration scenarios. The suggested
strategy is examined in several scenarios in the MG test systems, and the
simulation results are addressed.
Enhancing battery system identification: nonlinear autoregressive modeling fo...IJECEIAES
ย
Precisely characterizing Li-ion batteries is essential for optimizing their
performance, enhancing safety, and prolonging their lifespan across various
applications, such as electric vehicles and renewable energy systems. This
article introduces an innovative nonlinear methodology for system
identification of a Li-ion battery, employing a nonlinear autoregressive with
exogenous inputs (NARX) model. The proposed approach integrates the
benefits of nonlinear modeling with the adaptability of the NARX structure,
facilitating a more comprehensive representation of the intricate
electrochemical processes within the battery. Experimental data collected
from a Li-ion battery operating under diverse scenarios are employed to
validate the effectiveness of the proposed methodology. The identified
NARX model exhibits superior accuracy in predicting the battery's behavior
compared to traditional linear models. This study underscores the
importance of accounting for nonlinearities in battery modeling, providing
insights into the intricate relationships between state-of-charge, voltage, and
current under dynamic conditions.
Smart grid deployment: from a bibliometric analysis to a surveyIJECEIAES
ย
Smart grids are one of the last decades' innovations in electrical energy.
They bring relevant advantages compared to the traditional grid and
significant interest from the research community. Assessing the field's
evolution is essential to propose guidelines for facing new and future smart
grid challenges. In addition, knowing the main technologies involved in the
deployment of smart grids (SGs) is important to highlight possible
shortcomings that can be mitigated by developing new tools. This paper
contributes to the research trends mentioned above by focusing on two
objectives. First, a bibliometric analysis is presented to give an overview of
the current research level about smart grid deployment. Second, a survey of
the main technological approaches used for smart grid implementation and
their contributions are highlighted. To that effect, we searched the Web of
Science (WoS), and the Scopus databases. We obtained 5,663 documents
from WoS and 7,215 from Scopus on smart grid implementation or
deployment. With the extraction limitation in the Scopus database, 5,872 of
the 7,215 documents were extracted using a multi-step process. These two
datasets have been analyzed using a bibliometric tool called bibliometrix.
The main outputs are presented with some recommendations for future
research.
Use of analytical hierarchy process for selecting and prioritizing islanding ...IJECEIAES
ย
One of the problems that are associated to power systems is islanding
condition, which must be rapidly and properly detected to prevent any
negative consequences on the system's protection, stability, and security.
This paper offers a thorough overview of several islanding detection
strategies, which are divided into two categories: classic approaches,
including local and remote approaches, and modern techniques, including
techniques based on signal processing and computational intelligence.
Additionally, each approach is compared and assessed based on several
factors, including implementation costs, non-detected zones, declining
power quality, and response times using the analytical hierarchy process
(AHP). The multi-criteria decision-making analysis shows that the overall
weight of passive methods (24.7%), active methods (7.8%), hybrid methods
(5.6%), remote methods (14.5%), signal processing-based methods (26.6%),
and computational intelligent-based methods (20.8%) based on the
comparison of all criteria together. Thus, it can be seen from the total weight
that hybrid approaches are the least suitable to be chosen, while signal
processing-based methods are the most appropriate islanding detection
method to be selected and implemented in power system with respect to the
aforementioned factors. Using Expert Choice software, the proposed
hierarchy model is studied and examined.
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...IJECEIAES
ย
The power generated by photovoltaic (PV) systems is influenced by
environmental factors. This variability hampers the control and utilization of
solar cells' peak output. In this study, a single-stage grid-connected PV
system is designed to enhance power quality. Our approach employs fuzzy
logic in the direct power control (DPC) of a three-phase voltage source
inverter (VSI), enabling seamless integration of the PV connected to the
grid. Additionally, a fuzzy logic-based maximum power point tracking
(MPPT) controller is adopted, which outperforms traditional methods like
incremental conductance (INC) in enhancing solar cell efficiency and
minimizing the response time. Moreover, the inverter's real-time active and
reactive power is directly managed to achieve a unity power factor (UPF).
The system's performance is assessed through MATLAB/Simulink
implementation, showing marked improvement over conventional methods,
particularly in steady-state and varying weather conditions. For solar
irradiances of 500 and 1,000 W/m2
, the results show that the proposed
method reduces the total harmonic distortion (THD) of the injected current
to the grid by approximately 46% and 38% compared to conventional
methods, respectively. Furthermore, we compare the simulation results with
IEEE standards to evaluate the system's grid compatibility.
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...IJECEIAES
ย
Photovoltaic systems have emerged as a promising energy resource that
caters to the future needs of society, owing to their renewable, inexhaustible,
and cost-free nature. The power output of these systems relies on solar cell
radiation and temperature. In order to mitigate the dependence on
atmospheric conditions and enhance power tracking, a conventional
approach has been improved by integrating various methods. To optimize
the generation of electricity from solar systems, the maximum power point
tracking (MPPT) technique is employed. To overcome limitations such as
steady-state voltage oscillations and improve transient response, two
traditional MPPT methods, namely fuzzy logic controller (FLC) and perturb
and observe (P&O), have been modified. This research paper aims to
simulate and validate the step size of the proposed modified P&O and FLC
techniques within the MPPT algorithm using MATLAB/Simulink for
efficient power tracking in photovoltaic systems.
Adaptive synchronous sliding control for a robot manipulator based on neural ...IJECEIAES
ย
Robot manipulators have become important equipment in production lines, medical fields, and transportation. Improving the quality of trajectory tracking for
robot hands is always an attractive topic in the research community. This is a
challenging problem because robot manipulators are complex nonlinear systems
and are often subject to fluctuations in loads and external disturbances. This
article proposes an adaptive synchronous sliding control scheme to improve trajectory tracking performance for a robot manipulator. The proposed controller
ensures that the positions of the joints track the desired trajectory, synchronize
the errors, and significantly reduces chattering. First, the synchronous tracking
errors and synchronous sliding surfaces are presented. Second, the synchronous
tracking error dynamics are determined. Third, a robust adaptive control law is
designed,the unknown components of the model are estimated online by the neural network, and the parameters of the switching elements are selected by fuzzy
logic. The built algorithm ensures that the tracking and approximation errors
are ultimately uniformly bounded (UUB). Finally, the effectiveness of the constructed algorithm is demonstrated through simulation and experimental results.
Simulation and experimental results show that the proposed controller is effective with small synchronous tracking errors, and the chattering phenomenon is
significantly reduced.
Remote field-programmable gate array laboratory for signal acquisition and de...IJECEIAES
ย
A remote laboratory utilizing field-programmable gate array (FPGA) technologies enhances studentsโ learning experience anywhere and anytime in embedded system design. Existing remote laboratories prioritize hardware access and visual feedback for observing board behavior after programming, neglecting comprehensive debugging tools to resolve errors that require internal signal acquisition. This paper proposes a novel remote embeddedsystem design approach targeting FPGA technologies that are fully interactive via a web-based platform. Our solution provides FPGA board access and debugging capabilities beyond the visual feedback provided by existing remote laboratories. We implemented a lab module that allows users to seamlessly incorporate into their FPGA design. The module minimizes hardware resource utilization while enabling the acquisition of a large number of data samples from the signal during the experiments by adaptively compressing the signal prior to data transmission. The results demonstrate an average compression ratio of 2.90 across three benchmark signals, indicating efficient signal acquisition and effective debugging and analysis. This method allows users to acquire more data samples than conventional methods. The proposed lab allows students to remotely test and debug their designs, bridging the gap between theory and practice in embedded system design.
Detecting and resolving feature envy through automated machine learning and m...IJECEIAES
ย
Efficiently identifying and resolving code smells enhances software project quality. This paper presents a novel solution, utilizing automated machine learning (AutoML) techniques, to detect code smells and apply move method refactoring. By evaluating code metrics before and after refactoring, we assessed its impact on coupling, complexity, and cohesion. Key contributions of this research include a unique dataset for code smell classification and the development of models using AutoGluon for optimal performance. Furthermore, the study identifies the top 20 influential features in classifying feature envy, a well-known code smell, stemming from excessive reliance on external classes. We also explored how move method refactoring addresses feature envy, revealing reduced coupling and complexity, and improved cohesion, ultimately enhancing code quality. In summary, this research offers an empirical, data-driven approach, integrating AutoML and move method refactoring to optimize software project quality. Insights gained shed light on the benefits of refactoring on code quality and the significance of specific features in detecting feature envy. Future research can expand to explore additional refactoring techniques and a broader range of code metrics, advancing software engineering practices and standards.
Smart monitoring technique for solar cell systems using internet of things ba...IJECEIAES
ย
Rapidly and remotely monitoring and receiving the solar cell systems status parameters, solar irradiance, temperature, and humidity, are critical issues in enhancement their efficiency. Hence, in the present article an improved smart prototype of internet of things (IoT) technique based on embedded system through NodeMCU ESP8266 (ESP-12E) was carried out experimentally. Three different regions at Egypt; Luxor, Cairo, and El-Beheira cities were chosen to study their solar irradiance profile, temperature, and humidity by the proposed IoT system. The monitoring data of solar irradiance, temperature, and humidity were live visualized directly by Ubidots through hypertext transfer protocol (HTTP) protocol. The measured solar power radiation in Luxor, Cairo, and El-Beheira ranged between 216-1000, 245-958, and 187-692 W/m 2 respectively during the solar day. The accuracy and rapidity of obtaining monitoring results using the proposed IoT system made it a strong candidate for application in monitoring solar cell systems. On the other hand, the obtained solar power radiation results of the three considered regions strongly candidate Luxor and Cairo as suitable places to build up a solar cells system station rather than El-Beheira.
An efficient security framework for intrusion detection and prevention in int...IJECEIAES
ย
Over the past few years, the internet of things (IoT) has advanced to connect billions of smart devices to improve quality of life. However, anomalies or malicious intrusions pose several security loopholes, leading to performance degradation and threat to data security in IoT operations. Thereby, IoT security systems must keep an eye on and restrict unwanted events from occurring in the IoT network. Recently, various technical solutions based on machine learning (ML) models have been derived towards identifying and restricting unwanted events in IoT. However, most ML-based approaches are prone to miss-classification due to inappropriate feature selection. Additionally, most ML approaches applied to intrusion detection and prevention consider supervised learning, which requires a large amount of labeled data to be trained. Consequently, such complex datasets are impossible to source in a large network like IoT. To address this problem, this proposed study introduces an efficient learning mechanism to strengthen the IoT security aspects. The proposed algorithm incorporates supervised and unsupervised approaches to improve the learning models for intrusion detection and mitigation. Compared with the related works, the experimental outcome shows that the model performs well in a benchmark dataset. It accomplishes an improved detection accuracy of approximately 99.21%.
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
ย
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics systemโs higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
A review on techniques and modelling methodologies used for checking electrom...nooriasukmaningtyas
ย
The proper function of the integrated circuit (IC) in an inhibiting electromagnetic environment has always been a serious concern throughout the decades of revolution in the world of electronics, from disjunct devices to todayโs integrated circuit technology, where billions of transistors are combined on a single chip. The automotive industry and smart vehicles in particular, are confronting design issues such as being prone to electromagnetic interference (EMI). Electronic control devices calculate incorrect outputs because of EMI and sensors give misleading values which can prove fatal in case of automotives. In this paper, the authors have non exhaustively tried to review research work concerned with the investigation of EMI in ICs and prediction of this EMI using various modelling methodologies and measurement setups.
Batteries -Introduction โ Types of Batteries โ discharging and charging of battery - characteristics of battery โbattery rating- various tests on battery- โ Primary battery: silver button cell- Secondary battery :Ni-Cd battery-modern battery: lithium ion battery-maintenance of batteries-choices of batteries for electric vehicle applications.
Fuel Cells: Introduction- importance and classification of fuel cells - description, principle, components, applications of fuel cells: H2-O2 fuel cell, alkaline fuel cell, molten carbonate fuel cell and direct methanol fuel cells.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
ย
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, weโll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
ย
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELgerogepatton
ย
As digital technology becomes more deeply embedded in power systems, protecting the communication
networks of Smart Grids (SG) has emerged as a critical concern. Distributed Network Protocol 3 (DNP3)
represents a multi-tiered application layer protocol extensively utilized in Supervisory Control and Data
Acquisition (SCADA)-based smart grids to facilitate real-time data gathering and control functionalities.
Robust Intrusion Detection Systems (IDS) are necessary for early threat detection and mitigation because
of the interconnection of these networks, which makes them vulnerable to a variety of cyberattacks. To
solve this issue, this paper develops a hybrid Deep Learning (DL) model specifically designed for intrusion
detection in smart grids. The proposed approach is a combination of the Convolutional Neural Network
(CNN) and the Long-Short-Term Memory algorithms (LSTM). We employed a recent intrusion detection
dataset (DNP3), which focuses on unauthorized commands and Denial of Service (DoS) cyberattacks, to
train and test our model. The results of our experiments show that our CNN-LSTM method is much better
at finding smart grid intrusions than other deep learning algorithms used for classification. In addition,
our proposed approach improves accuracy, precision, recall, and F1 score, achieving a high detection
accuracy rate of 99.50%.
Understanding Inductive Bias in Machine LearningSUTEJAS
ย
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMHODECEDSIET
ย
Time Division Multiplexing (TDM) is a method of transmitting multiple signals over a single communication channel by dividing the signal into many segments, each having a very short duration of time. These time slots are then allocated to different data streams, allowing multiple signals to share the same transmission medium efficiently. TDM is widely used in telecommunications and data communication systems.
### How TDM Works
1. **Time Slots Allocation**: The core principle of TDM is to assign distinct time slots to each signal. During each time slot, the respective signal is transmitted, and then the process repeats cyclically. For example, if there are four signals to be transmitted, the TDM cycle will divide time into four slots, each assigned to one signal.
2. **Synchronization**: Synchronization is crucial in TDM systems to ensure that the signals are correctly aligned with their respective time slots. Both the transmitter and receiver must be synchronized to avoid any overlap or loss of data. This synchronization is typically maintained by a clock signal that ensures time slots are accurately aligned.
3. **Frame Structure**: TDM data is organized into frames, where each frame consists of a set of time slots. Each frame is repeated at regular intervals, ensuring continuous transmission of data streams. The frame structure helps in managing the data streams and maintaining the synchronization between the transmitter and receiver.
4. **Multiplexer and Demultiplexer**: At the transmitting end, a multiplexer combines multiple input signals into a single composite signal by assigning each signal to a specific time slot. At the receiving end, a demultiplexer separates the composite signal back into individual signals based on their respective time slots.
### Types of TDM
1. **Synchronous TDM**: In synchronous TDM, time slots are pre-assigned to each signal, regardless of whether the signal has data to transmit or not. This can lead to inefficiencies if some time slots remain empty due to the absence of data.
2. **Asynchronous TDM (or Statistical TDM)**: Asynchronous TDM addresses the inefficiencies of synchronous TDM by allocating time slots dynamically based on the presence of data. Time slots are assigned only when there is data to transmit, which optimizes the use of the communication channel.
### Applications of TDM
- **Telecommunications**: TDM is extensively used in telecommunication systems, such as in T1 and E1 lines, where multiple telephone calls are transmitted over a single line by assigning each call to a specific time slot.
- **Digital Audio and Video Broadcasting**: TDM is used in broadcasting systems to transmit multiple audio or video streams over a single channel, ensuring efficient use of bandwidth.
- **Computer Networks**: TDM is used in network protocols and systems to manage the transmission of data from multiple sources over a single network medium.
### Advantages of TDM
- **Efficient Use of Bandwidth**: TDM all
CHINAโS GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
ย
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
chinaโs geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
CHINAโS GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
ย
Design and development of a delta robot system to classify objects using image processing
1. International Journal of Electrical and Computer Engineering (IJECE)
Vol. 13, No. 3, June 2023, pp. 2669~2676
ISSN: 2088-8708, DOI: 10.11591/ijece.v13i3.pp2669-2676 ๏ฒ 2669
Journal homepage: http://ijece.iaescore.com
Design and development of a delta robot system to classify
objects using image processing
Vo Duy Cong, Le Hoai Phuong
Industrial Maintenance Training Center, Ho Chi Minh City University of Technology (HCMUT), VNU-HCM,
Ho Chi Minh City, Vietnam
Article Info ABSTRACT
Article history:
Received Jul 22, 2022
Revised Sep 4, 2022
Accepted Sep 11, 2022
In this paper, a delta robot is designed to grasp objects in an automatic
sorting system. The system consists of a delta robot arm for grasping objects,
a belt conveyor for transmitting objects, a camera mounted above the
conveyor to capture images of objects, and a computer for processing images
to classify objects. The delta robot is driven by three direct current (DC)
servo motors. The controller is implemented by an Arduino board and
Raspberry Pi 4 computer. The Arduino is programmed to provide rotation to
each corresponding motor. The Raspberry Pi 4 computer is used to process
images of objects to classify objects according to their color. An image
processing algorithm is developed to classify objects by color. The blue,
green, red (BGR) image of objects is converted to HSV color space and then
different thresholds are applied to recognize the objectโs color. The robot
grasps objects and put them in the correct position according to information
received from Raspberry. Experimental results show that the accuracy when
classifying red and yellow objects is 100%, and for green objects is 97.5%.
The system takes an average of 1.8 s to sort an object.
Keywords:
Arduino
Delta robot
Image processing
Raspberry Pi
Sorting system
This is an open access article under the CC BY-SA license.
Corresponding Author:
Vo Duy Cong
Industrial Maintenance Training Center, Ho Chi Minh City University of Technology (HCMUT)
268 Ly Thuong Kiet Street, District 10, Ho Chi Minh City, Vietnam
Email: congvd@hcmut.edu.vn
1. INTRODUCTION
In recent decades, automation system has become more and more popular in both large and small
factories [1]. Automatic machines are gradually replacing manual steps in the production process to increase
productivity and product quality. A robot is one of the automatic devices to replace humans in the production
process [2], [3].
Robots are increasingly being used in automation. With the ability to operate accurately and without
fatigue, robots gradually replace humans in repetitive activities or in dangerous jobs [4]. Using robots in
automation systems has helped increase productivity, reduce costs, reduce material waste, and reduce
defective products. Some of the industrial tasks implemented by robot arms include pick and place, assembly
lines, palletizing, welding, and cutting [5]โ[11]. There are many types of robots developed for different
requirements. Robots can be composed of prismatic joints or rotation joints. Robots with rotation joints are
more popular due to their ability to create more flexible movements. The links of the robot can be connected
in series or parallel structures. The parallel structure has the advantage of being more rigid with the small
weight of the links, achieving great movement speed without vibration [12], [13]. Delta robot is a parallel
robot that is most used in industry. Another type of robot with the advantages of lightweight, low inertia and
energy consumption, and high-speed operation is a flexible manipulator [14]โ[17]. This type of robot is
widely applied in industrial applications and space robots. However, due to the flexible dynamics, distributed
2. ๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 3, June 2023: 2669-2676
2670
parameters and nonlinear nature of the system, dynamic modeling, and controller design of a flexible
manipulator are challenging tasks [15]. So, developing a delta robot is more straightforward than a flexible
manipulator.
In recent years, computer vision technology has been developed with many algorithms for image
processing, especially detection and classification algorithm. These algorithms can be integrated into robot
systems for many applications in the industry [18]. With the help of computer vision, the robot becomes
more flexible, responds to changes in the environment, and perceives the surroundings more clearly,
thereby providing more accurate operations. Integrating computer vision systems brings many benefits
such as increased productivity, increased accuracy and quality, reduced material waste, and reduced
product costs.
Information from a computer vision system is obtained from one or more cameras. The data is then
processed by a central processor (usually a computer with powerful computing capabilities). The necessary
information will be extracted and sent to the robot's controller. The extracted information can be color, shape,
texture, histogram, 2D coordinates, or 3D coordinates [19]. Some common applications of robots with vision
systems are dynamic grasping, automatic sorting, visual servoing, vision guide robot, and vision-based
inspection [20]โ[27].
In this paper, we develop an automatic sorting system using machine vision. The components of the
system are a delta robot arm for grabbing objects, a belt conveyor for transmitting objects, a camera mounted
above the conveyor to capture images of objects, and a computer for processing images to classify objects.
An image processing algorithm is developed to classify objects by color. The blue, green, red (BGR) image
of objects is converted to HSV color space and then different thresholds are applied to recognize the objectโs
color. The computer sends a command to the robot when it detects an object. The robot will move the object
to the position according to the command received.
2. RESEARCH METHOD AND MATERIALS
This section describes the design and development of the sorting system using a delta robot to sort
products according to their color. The system is designed to work as follows: the products are transmitted on
a conveyor belt to the position of the camera placed above it; the camera captures the image of the products;
a computer processes the image to sort it by color and determine its position on the conveyor; the computer
then sends the processed information including the coordinates and color of the object to a robot; the robot
will grasp the object on the conveyor and bring it to the correct location according to its color.
Figure 1 show the mechanical system designed on the SolidWork software. The robot system
consists of three main parts: a delta robot arm with a soft gripper to pick and place products, a conveyor belt
to transmit the product and an aluminum frame to mount all parts. The mechanical system plays an important
role in the operation of the system, helping the system to operate correctly and stably. Therefore, designing
the mechanical system is an important and essential process. The different parts of a mechanical system are
designed separately and then assembled.
Figure 2 shows the complete design of the delta robot arm. This prototype of the delta robot arm has
4 degrees of freedom, the fourth being mounted on the moving plate and providing the rotation motion
around the vertical axis for the end-effector. The moving platform is kept parallel to the fixed base during
motion. It is connected to the base by three identical kinematic chains having an R-(RR)-(RR) architecture
[28]. The parallel chains are actuated by the revolute joints, which are close to the base, using direct current
(DC) servo motors fixed to the base. The base is an aluminum plate with a thickness of 10mm that carries the
entire weight of the robot. Three DC servo motors are connected to three main arms. The main arms connect
to the mobile base via linked arms and universal joints. The main arms are cut from stainless steel pipes and
the linked arm are carbon fiber rods. With the light weight of the arms, the delta robot can provide high
acceleration and speed capability. The DC servo motors used in this prototype are Planetary GP36 motors
shown in Figure 3. This motor consists of a planetary gearbox with a ratio of 1:14 and an encoder with a
resolution of 500 pulses per revolution. It operates with a maximum voltage of 12 V and a consumption
current of 3 A. The mobile platform mounts a Nema 17 stepper motor as shown in Figure 4. The stepper
motor is connected to a soft gripper.
The design of the conveyor belt is shown in Figure 5. The main frame of the conveyor is an
aluminum frame with a size of 30ร90 mm. This frame is used to mount four stands, an active roller, a passive
roller, and a DC motor. The DC motor transmits the motion to the active roller through a timing belt
transmission with a ratio of 1:2. In addition, the conveyor is also designed with a belt tensioner as shown in
Figure 6.
3. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Design and development of a delta robot system to classify objects using image processing (Vo Duy Cong)
2671
Figure 1. Robot system designed on the SolidWork software Figure 2. Delta robot arm
Figure 3. GP36 DC servo motor Figure 4. Stepper motor
Figure 5. Structure of the belt conveyor Figure 6. The belt tensioner
Figure 7 shows the wiring circuit of the controller using Arduino Mega and Figures 8(a) to 8(e)
shows some main electronic devices used to build the circuit. The Arduino board creates signals and sends
them to drivers to control the motor. The signals to control the DC servo motors and the stepper motor are
pulse/direction signals. The driver for the DC servo motor is CC-SMART MSD_E10 driver Figure 8(b). It
can be operated with a voltage from 10 to 40 V, a maximum amperage of 10 A, and maximum consumption
power of 200 W. It is integrated with a PID controller and can use to control the position, velocity, or
acceleration of the motors. The stepper motor is controlled via a Microstep driver with the smallest micro-
step of 1/32 Figure 8(c). To turn on and turn off the DC motor for running the conveyor, a relay is used to
convert the 5 V signal from Arduino to 12 V Figure 8(d). A UART-RS485 module is used to convert the
UART of Arduino to the industrial communication standard rs485 for communication with the Raspberry Pi
computer Figure 8(e).
In order to develop a computer vision system for classifying objects on the conveyor, a Raspberry Pi
Camera Module with a Sony IMX219 8-megapixel sensor is utilized for capturing images of objects. This
camera has a focal length of 3.04 mm, an angle of view (diagonal) of 62.2 degrees, and a resolution of up to
3280x2464 pixels. In the project, we only use images with a resolution of 640ร480 pixels to achieve faster
processing speed. The images are processed by Raspberry Pi 4 computer to classify objects according to their
color. Figure 9 shows the flow chart of the image processing algorithm on the Raspberry Pi. The image taken
by the camera is converted into hue, saturation, value (HSV) color space. The hue in HSV represents the
color, saturation in HSV represents the greyness, and value in HSV represents the brightness. The HSV color
space provides better performance when compared to RGB color space and hence it is used widely in the area
of computer vision [29], [30]. To convert the BGR image to the HSV image, we can first define m and M as
(1).
๐ = max{๐ , ๐บ, ๐ต} ; ๐ = min {๐ , ๐บ, ๐ต} (1)
4. ๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 3, June 2023: 2669-2676
2672
Figure 7. Wiring circuit of the controller
(a) (b) (c) (d) (e)
Figure 8. Some devices in the controller: (a) Arduino Mega, (b) CC-Smart MSD_E10 driver, (c) relay 5 V,
(d) stepper motor driver, and (e) UART-RS485 module
The V and S are defined by the (2),
๐ = ๐/255
๐ = {
1 โ ๐/๐ ๐๐ ๐ > 0
0 ๐๐ ๐ = 0
(2)
and the H value is defined by (3).
๐ป = ๐๐๐ โ1 ๐ โ(๐ต+๐บ)/2
โ๐ 2+๐บ2+๐ต2โ๐ ๐บโ๐บ๐ตโ๐ต๐
๐๐ ๐บ โฅ ๐ต, ๐๐
๐ป = 3600
โ ๐๐๐ โ1 ๐ โ(๐ต+๐บ)/2
โ๐ 2+๐บ2+๐ต2โ๐ ๐บโ๐บ๐ตโ๐ต๐
๐๐ ๐บ < ๐ต (3)
To detect objects with a specific color, we apply an upper bound and lower bound range for a range of each
color in HSV. The results image is determined as (4).
๐๐ ๐ก(๐ผ) = ๐๐๐ค๐๐๐(๐ผ)๐ป โค ๐ ๐๐(๐ผ) โค ๐ข๐๐๐๐(๐ผ)๐ป โง
๐๐๐ค๐๐๐(๐ผ)๐ โค ๐ ๐๐(๐ผ) โค ๐ข๐๐๐๐(๐ผ)๐ โง
๐๐๐ค๐๐๐(๐ผ)๐ โค ๐ ๐๐(๐ผ) โค ๐ข๐๐๐๐(๐ผ)๐ (4)
where src(I) is the source image, dst(I) is the destination image, [๐๐๐ค๐๐๐(๐ผ)๐ป, ๐ข๐๐๐๐(๐ผ)๐ป] is the range of
hue, [๐๐๐ค๐๐๐(๐ผ)๐, ๐ข๐๐๐๐(๐ผ)๐] is the range of saturation, [๐๐๐ค๐๐๐(๐ผ)๐, ๐ข๐๐๐๐(๐ผ)๐] is the range of value. In
this research, objects have red, green, or yellow colors. Firstly, the lower threshold and upper threshold for a
range of red colors are applied. The resulting image is a binary image, if the objects are red, they will be
5. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Design and development of a delta robot system to classify objects using image processing (Vo Duy Cong)
2673
white blobs in the binary image. If the area of the blob is larger than a threshold, it means that there is a red
object. So, the Raspberry Pi will send a command for the red color to the delta robot. After that, the
thresholds for the green and yellow objects are applied. If a green object or a yellow object is detected, the
Raspberry Pi will send specific commands.
Figure 9. Flow chart of the image processing algorithm
If Arduino receives a color command from the Raspberry Pi, it will control the delta robot from the
initial position to the conveyor to grasp the object. The robot will move the object to the position according to
the command received. Then, the robot will return to the initial position and waits until a new order is
received allowing the process to repeat in a continuous loop until the power is turned off.
3. RESULTS AND DISCUSSION
After the design is complete, the robot system is fabricated and assembled, the actual system is
shown in Figure 10. Actual tests are performed to show that the model can work stably and classify objects
correctly. In the actual system, Raspberry Pi is connected to the start/stop pushbuttons and the status indicator
lights and housed in one electrical cabinet. The system will start working when the START button is pressed.
The delta robot goes to the home position. The delta robot moves to the home position when it receives a
START command from Raspberry Pi.
Figure 10. Real system
6. ๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 3, June 2023: 2669-2676
2674
Experimentally, the thresholds for recognizing the colors of objects are as follows.
Red objects:
[๐๐๐ค๐๐๐(๐ผ)๐ป, ๐๐๐ค๐๐๐(๐ผ)๐, ๐๐๐ค๐๐๐(๐ผ)๐] = [173, 0, 0]
[๐ข๐๐๐๐๐(๐ผ)๐ป, ๐ข๐๐๐๐๐(๐ผ)๐, ๐ข๐๐๐๐๐(๐ผ)๐] = [255 ,255 ,255]
Green objects:
[๐๐๐ค๐๐๐(๐ผ)๐ป, ๐๐๐ค๐๐๐(๐ผ)๐, ๐๐๐ค๐๐๐(๐ผ)๐] = [58,155,114]
[๐ข๐๐๐๐๐(๐ผ)๐ป, ๐ข๐๐๐๐๐(๐ผ)๐, ๐ข๐๐๐๐๐(๐ผ)๐] = [85,255,255]
Yellow objects:
[๐๐๐ค๐๐๐(๐ผ)๐ป, ๐๐๐ค๐๐๐(๐ผ)๐, ๐๐๐ค๐๐๐(๐ผ)๐] = [18, 0, 76]
[๐ข๐๐๐๐๐(๐ผ)๐ป, ๐ข๐๐๐๐๐(๐ผ)๐, ๐ข๐๐๐๐๐(๐ผ)๐] = [36,255,255]
The results of testing the thresholds are shown in Figure 11. It can be seen that the objects are
extracted clearly in the binary image when the thresholds are applied. Figure 12 shows the results of
recognizing many objects. The objects have been detected without confusion or omission. After detecting the
object, the Raspberry Pi sends a signal to the Arduino to control the robot to pick up and drop the object in
the correct position. Table 1 shows the classification results when applying the proposed method to
classifying objects. For yellow and red products, there is no misclassification. For green objects, because the
color of the objects is close to the background color, the classification results have some errors. The accuracy
of the green objects achieved is 97.5%. Experimental results show that the system takes about 1.8 s to sort an
object (including computer processing time and robot movement time).
Figure 11. Testing thresholds Figure 12. Classification results
Table 1. Classification results
Objects No. of objects โimage Accuracy Misclassification
Red 80 100% 0
Yellow 80 100% 0
Blue 80 97.5% 2
4. CONCLUSION
This paper has presented the design and development of a sorting system using a delta robot and
computer vision. The delta robot is designed with lightweight materials for fast movement. Stepper motors
and DC servo motors are used for precise and stable operation. The controller is designed based on the
Arduino Mega board to output pulses to control the motors. The moving object on the conveyor is captured
by the camera, the image is processed by the Raspberry Pi 4 computer.
An image processing algorithm is developed to classify objects by color. The BGR image is
converted to HSV color space and then different thresholds are applied to recognize the objectโs color. The
experiment results have shown that the algorithm works well to classify objects without confusion or omission.
Experimental results have tested the effectiveness of the design. The system can be applied in
industries, replacing humans in automatic product classification. The system can be extended to classify
products according to different characteristics such as shape, size, material, and weight.
7. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Design and development of a delta robot system to classify objects using image processing (Vo Duy Cong)
2675
ACKNOWLEDGEMENTS
We acknowledge Ho Chi Minh City University of Technology (HCMUT), VNU-HCM for
supporting this study.
REFERENCES
[1] V. Cong, โIndustrial robot arm controller based on programmable system-on-chip device,โ FME Transactions, vol. 49, no. 4,
pp. 1025โ1034, 2021, doi: 10.5937/fme2104025C.
[2] M. Zia Ur Rahman, M. Usman, A. Farea, N. Ahmad, I. Mahmood, and M. Imran, โVision-based mobile manipulator for handling
and transportation of supermarket products,โ Mathematical Problems in Engineering, vol. 2022, pp. 1โ10, Jun. 2022, doi:
10.1155/2022/3883845.
[3] V. Cong, L. Hanh, L. Phuong, and D. Duy, โDesign and development of robot arm system for classification and sorting using
machine vision,โ FME Transactions, vol. 50, no. 2, pp. 181โ181, 2022, doi: 10.5937/fme2201181C.
[4] H. M. Ali, Y. Hashim, and G. A. Al-Sakkal, โDesign and implementation of Arduino based robotic arm,โ International
Journal of Electrical and Computer Engineering (IJECE), vol. 12, no. 2, pp. 1411โ1418, Apr. 2022, doi:
10.11591/ijece.v12i2.pp1411-1418.
[5] C.-S. Chen, S.-K. Chen, C.-C. Lai, and C.-T. Lin, โSequential motion primitives recognition of robotic arm task via human
demonstration using hierarchical BiLSTM classifier,โ IEEE Robotics and Automation Letters, vol. 6, no. 2, pp. 502โ509, Apr.
2021, doi: 10.1109/LRA.2020.3047772.
[6] P. Sutyasadi and M. B. Wicaksono, โJoint control of a robotic arm using particle swarm optimization based H2/Hโ robust control
on Arduino,โ TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 18, no. 2, pp. 1021โ1029, Apr. 2020,
doi: 10.12928/telkomnika.v18i2.14749.
[7] A. H. Basori, โEnd-effector wheeled robotic arm gaming prototype for upper limb coordination control in home-based therapy,โ
TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 18, no. 4, pp. 2080โ2086, Aug. 2020, doi:
10.12928/telkomnika.v18i4.3775.
[8] W.-C. Chang, M.-Y. Cheng, and H.-J. Tsai, โImage feature command generation of contour following tasks for SCARA robots
employing image-based visual servoingโA PH-spline approach,โ Robotics and Computer-Integrated Manufacturing, vol. 44, pp.
57โ66, Apr. 2017, doi: 10.1016/j.rcim.2016.08.002.
[9] L. D. Hanh and V. D. Cong, โImplement contour following task of objects with unknown geometric models by using combination
of two visual servoing techniques,โ International Journal of Computational Vision and Robotics, vol. 12, no. 5, pp. 464โ486,
2022, doi: 10.1504/IJCVR.2022.10048788.
[10] R. Smith, E. Cucco, and C. Fairbairn, โRobotic development for the nuclear environment: Challenges and strategy,โ Robotics, vol.
9, no. 4, Nov. 2020, doi: 10.3390/robotics9040094.
[11] C. Weckenborg, K. Kieckhรคfer, C. Mรผller, M. Grunewald, and T. S. Spengler, โBalancing of assembly lines with collaborative
robots,โ Business Research, vol. 13, no. 1, pp. 93โ132, Apr. 2020, doi: 10.1007/s40685-019-0101-y.
[12] A. Raoofian, A. Taghvaeipour, and A. K. E., โOn the stiffness analysis of robotic manipulators and calculation of stiffness
indices,โ Mechanism and Machine Theory, vol. 130, pp. 382โ402, Dec. 2018, doi: 10.1016/j.mechmachtheory.2018.08.025.
[13] M. Wu, J. Mei, Y. Zhao, and W. Niu, โVibration reduction of delta robot based on trajectory planning,โ Mechanism and Machine
Theory, vol. 153, Nov. 2020, doi: 10.1016/j.mechmachtheory.2020.104004.
[14] G. Pang, J. Deng, F. Wang, J. Zhang, Z. Pang, and G. Yang, โDevelopment of flexible robot skin for safe and natural humanโ
robot collaboration,โ Micromachines, vol. 9, no. 11, Nov. 2018, doi: 10.3390/mi9110576.
[15] A. N. Kasruddin Nasir, M. A. Ahmad, and M. O. Tokhi, โHybrid spiral-bacterial foraging algorithm for a fuzzy control design of
a flexible manipulator,โ Journal of Low Frequency Noise, Vibration and Active Control, vol. 41, no. 1, pp. 340โ358, Mar. 2022,
doi: 10.1177/14613484211035646.
[16] D. Feliu-Talegon, V. Feliu-Batlle, I. Tejado, B. M. Vinagre, and S. H. HosseinNia, โStable force control and contact transition of
a single link flexible robot using a fractional-order controller,โ ISA Transactions, vol. 89, pp. 139โ157, Jun. 2019, doi:
10.1016/j.isatra.2018.12.031.
[17] M. G. Alkalla and M. A. Fanni, โIntegrated structure/control design of high-speed flexible robot arms using topology
optimization,โ Mechanics Based Design of Structures and Machines, vol. 49, no. 3, pp. 381โ402, Apr. 2021, doi:
10.1080/15397734.2019.1688170.
[18] W. T. Abbood, O. I. Abdullah, and E. A. Khalid, โA real-time automated sorting of robotic vision system based on the interactive
design approach,โ International Journal on Interactive Design and Manufacturing (IJIDeM), vol. 14, no. 1, pp. 201โ209, Mar.
2020, doi: 10.1007/s12008-019-00628-w.
[19] Z. Wang, H. Li, and X. Zhang, โConstruction waste recycling robot for nails and screws: Computer vision technology and neural
network approach,โ Automation in Construction, vol. 97, pp. 220โ228, Jan. 2019, doi: 10.1016/j.autcon.2018.11.009.
[20] S. Chen, Y. Li, and N. M. Kwok, โActive vision in robotic systems: A survey of recent developments,โ The International Journal
of Robotics Research, vol. 30, no. 11, pp. 1343โ1377, Sep. 2011, doi: 10.1177/0278364911410755.
[21] B. Jia, S. Liu, and Y. Liu, โVisual trajectory tracking of industrial manipulator with iterative learning control,โ Industrial Robot:
An International Journal, vol. 42, no. 1, pp. 54โ63, Jan. 2015, doi: 10.1108/IR-09-2014-0392.
[22] F. Zha et al., โSemantic 3D reconstruction for robotic manipulators with an eye-in-hand vision system,โ Applied Sciences, vol. 10,
no. 3, Feb. 2020, doi: 10.3390/app10031183.
[23] V. D. Cong and L. D. Hanh, โA new decoupled control law for image-based visual servoing control of robot manipulators,โ
International Journal of Intelligent Robotics and Applications, vol. 6, no. 3, pp. 576โ585, Sep. 2022, doi: 10.1007/s41315-022-
00223-5.
[24] D. Ristic-Durrant, S. M. Grigorescu, A. Graser, Z. Cojbasic, and V. Nikolic, โRobust stereo-vision based 3D object reconstruction
for the assistive robot friend,โ Advances in Electrical and Computer Engineering, vol. 11, no. 4, pp. 15โ22, 2011, doi:
10.4316/AECE.2011.04003.
[25] A. Zakhama, L. Charrabi, and K. Jelassi, โIntelligent selective compliance articulated robot arm robot with object recognition in a
multi-agent manufacturing system,โ International Journal of Advanced Robotic Systems, vol. 16, no. 2, Mar. 2019, doi:
10.1177/1729881419841145.
[26] H. Wei, X.-X. Chen, and X.-Y. Miao, โVision-guided fine-operation of robot and its application in eight-puzzle game,โ
International Journal of Intelligent Robotics and Applications, vol. 5, no. 4, pp. 576โ589, Dec. 2021, doi: 10.1007/s41315-021-
00186-z.
8. ๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 13, No. 3, June 2023: 2669-2676
2676
[27] O. Abdullah, W. Abbood, and H. Hussein, โDevelopment of automated liquid filling system based on the interactive design
approach,โ FME Transactions, vol. 48, no. 4, pp. 938โ945, 2020, doi: 10.5937/fme2004938A.
[28] J. Somlo, G. D. Varga, M. Zenkl, and B. Mikรณ, โThe โPhantomโ delta robot a new device for parallel robot investigations,โ Acta
Polytechnica Hungarica, vol. 15, no. 4, pp. 143โ160, 2018, doi: 10.12700/APH.15.4.2018.4.8.
[29] V. Chernov, J. Alander, and V. Bochko, โInteger-based accurate conversion between RGB and HSV color spaces,โ Computers &
Electrical Engineering, vol. 46, pp. 328โ337, Aug. 2015, doi: 10.1016/j.compeleceng.2015.08.005.
[30] M. Intisar, M. Monirujjaman Khan, M. Rezaul Islam, and M. Masud, โComputer vision based robotic arm controlled using
interactive GUI,โ Intelligent Automation & Soft Computing, vol. 27, no. 2, pp. 533โ550, 2021, doi: 10.32604/iasc.2021.015482.
BIOGRAPHIES OF AUTHORS
Vo Duy Cong received his M.Sc. degree in mechatronics engineering from Ho
Chi Minh City University of Technology in 2021. He joined the Industrial Maintenance
Training Center, Ho Chi Minh City University of Technology, Vietnam National University-
Ho Chi Minh City, in 2018. His research interests are mechanical design, LQR control, LQG
control, model predictive control, industrial robot, mobile robot, visual servoing control,
system modeling, computer vision, embedded system programming, automation system, and
industrial maintenance. He can be contacted at congvd@hcmut.edu.vn.
Le Hoai Phuong received her Ph.D. degree in robotics from Ritsumeikan
University, Japan, in 2013. From 2013 to 2015, she became a postdoctoral fellow postdoctoral
researcher at Ritsumeikan Create Innovation in Industry Program (R-CIP) at the same
University. During her postdoctoral period, she joined three months internship program as a
postdoctoral fellow at Mitsubishi Electronic company in Japan. From 2015 to present, she is a
lecturer at Industrial Maintenance Training Center, Ho Chi Minh City University of
Technology, Vietnam. She is a founder of Viet-robot Center (now Rihime.Lab) at 10, 1 Street,
Gia Hoa, Phuoc Long B Ward, District 9, Ho Chi Minh City, Vietnam. Her current research
interests include soft robotics, automation engineering, micro-part feeding, vibration Feeding,
vision System for industrial robots, aerial robots, STEM education for kids, and R&D
technology toys as well as building educational models for kids. She can be contacted at
lhphuong@hcmut.edu.vn.