Professional Documents
Culture Documents
Mechatronics
Semester - 5th
Date – 26 - 10 -
2023
Dheeraj kumar
Shikshant
Uid – 22BEM80006
21B
EM1075
PHASE -1
SCOPE
- Automation:
- Assistance:
- Education:
- Efficiency:
Task definition:
Robotic Arm Design and Control:
I will lead the design and assembly of the robotic arm, selecting the
appropriate components and ensuring precise control using Arduino
technology.
Integration with Arduino:
I will focus on connecting the robotic arm to the Arduino board and
developing the control software for the arm's movements.
Programming and Testing:
I will be responsible for writing the code that controls the arm's movements
and testing its functionality.
Shikshant’s Responsibilities:
He will lead the design and assembly of the Mecanum wheel platform,
including the selection of Mecanum wheels and chassis components.
PHASE -2
€ IT*IOH5 READ 5
26 12, 090
5 authors, including:
Hyosin Kim
’ Pohang University of Science and Technology
2 P U B L I C T I O H5 66 C IT@TD NS
SEE PROFILE
All content following this page was uploaded by Ok-Kyrt Choi on 20 Play 20T4.
Abstract: lii this paper, we preseiit a desigur of ati oiiiiii-diiectioiial iiiobile robot with Mecaiiuiii wlieel and siiggest a
control metliod usiiig the fuzzy tecluiique. Our previoiis versioii of the iiiobile robot caii be uiistable diie to the
cliarac- teristic s of the custom-desigiied Mecaiiuiii wlieel or to the uiiexpected effect by siispeiisioii. To remedv
tliese defects, we propose veisioii of the ciistoiii-desigiied hlecaiiuin wlieel and a new stiiictuie desigur
of mobile robot. To iii- prove the peiJonnaiic e of the robot v e iiupleiiieiited a motor control algoritlnii usiiig the
fiizzy gaiii tuiiiiig sclieiiie. The expeiiineiital results iiidicate that the developed lioloiiomic iiiobile robot is
iii perfoiiiiaiice tliaii the previoiis robot.
USA : not in the pic kne), and a liııear uııit that has
about 4()Ü71'› n› sö oke (see Fig. 2 This new robot Fig. 3 Block diaeraııı for Algoritlnıı 1.
has sev- eral improveıueııts: the iııstallatioıı positioıı
lii tliis paper, we apply the PID control algorithm
of the hap- tic device for the user to feel comfortable
whose paraiiieters are tuned by a dizzy systems (Algo-
and the ınıifıed structuıe betweeıı the dıiviııg coııtıol
i ithin 3) [7], [8]. The general equation of the disci
box and the liııear ümit to iıııprove the stability.
ete- time PID controller is iiaitteii as
kloreover, the ııser can eas- ilv loıow the state of the
mobile robot tluouglı the tower LED. The motor torque
and the eııcodeı’s CPT (couııt per mm) have been
clıaııged because wlıeel diaıııeters are en- larged to
ıeınedy the previous robot's defects. To iııcrease the
torqııe we clıaııged the gear ratio of the gearlıead from The ac kıally iıııplemeııted fonu, the iııcreıııeııtal
fi.3 : 1 to 11.3 : 1 at the saıııe ıııotor The double leııqtlı PID
of
After all, otu goal is the detenniııatioıı of the parameters
Iî'„ I‹“' , and o . To do this, we use a set of fuzzy rules
of the fonu
Big
Here. «(/, ) is the coııö ol iııpııt sigııal, ‹ (t ) is the eı-
ror betn eeıı the desiıed and cıırıeııt proc ess ouyut at
the coııtıol time step /„ T. is the sampliııg period for
the coııtıoller, and A‹ (t ) = r (t ) — (/, — U.
The pat ameters of the PID coııtıolleı IN ,, I‹,“, and I‹“.,
are adjusted to geııerate the varioııs respoııse cınw'e at
the giyen system. However, it is difficult to fiııd the Fig. 7 Membeıslıip fuııctioıı for I‹“', oy
val- of paraıııeters wlıiclı ıııake the giyen systeıu show
ates I‹“' .
the best perfoııııaııc e. So we applv and test the on-
litre gaiıı sclıedııliııg sclıeıııe of the PID coııö olleı S MS M
based on lizzy miles. Algoritlnn 3, to out ney robot. B
Fig. 5 slıows
or Figs.
Ar (I ),6 I‹“',8ovshow
I‹“' , the
andmeiiibeisliip ñ iiictioiis
o, respectively. of ‹
To calculate
Fig. 5 PID coııtıoller with fuzzy systeıu. (ñ )It,' and ‹i, we use the dizzy rule as Table 1
IN',.
t3hat is extracted from a apical cure e of the desired
the block diagıaııı of the PID coııtıoller usiııg the itiiiie
espouse Consequently, we can determine values of I‹“'„
fuzzy sistemi. The ıııaiıı coııcept of Algoritlnıı 3 is to
flnd the optiıııal valııe of coııtıolleı’s paraıııeter ıısiııg Table I Fuzzy ıııle for I‹“'
lizzy sys- ten. The followiııg describes the procedıne
of Algo- bitirin 3. First of all, we assuıııe that I‹“
„ I‹“, , and I‹“., have the raııges I‹“, . ıııiıı./ ’, . ıı ıx , |I
“,1ı.ııir .I “(1ı.ı ıx , and : B B B B B B B
.Iki. ,..!, respectively. Tlıese valııes can be de- NM S B B B B B S
tenniiied experimentally. For the corn eiiieiice of the fur- MS S S B B B S S
ther calculations, we also iioiiiialize IN and I‹“, into (?) ZO S S S B S S S
the ranges it). 1 by the following linear traits PS S S B B B S S
fonnatioii: PM S B B B B B S
The iııtegral gaiıı, I .,, is obtaiııed by the followiııg PB B B B B B B B
equa-
fİOll [/ ].
Table 2 Fuzzy rule for /?'
.NB II NS ZO PS PM PB
as s s s s s s
B B S S S B B
NS B B B S B B B
‹(F) ZO B B B B B B B
PS B B B S B B B
PMB B S S S B B
PB S S S S S S S
be(F be
Table 3 Fuzzy mile for o
Fig. 9 R odiict inference engine of dizzy mile.
Here, ¿r, is the iiieinbeisliip valiie of the /"' rule iii (1).
I‹“' is the value of I‹ ', conespoiidiiig to the grade t ,
for the /"' mile (see Fig. 9). Iî' is also obtaiiied iii RMS error of velocity X = 0.0022752
the same way. lii brief, the hizzy ouyut is obtaiiied by RMS error of velocity Y = 0.0011632
RMS error of vel‹›city Thef0 = 0.0025438
iisiiig a siiigletoii hizzifier, a prodiict iiifereiice eiigiiie, 0.05
and a center-average dehizzifier. Fiirtlier details for tliis
metliod 1 3 4 5 G
t (seconrJ)
caii be fouiid iii [7].
The parameters iiiserted iiito the actual Algorithm 3 Fig 10 Result of Algoritlun I (A -direction).
are calciilated horn the followiiig equatioiis. Table 4 describes the average values of RMS veloc-
ip encr after ten tiiiies experiments along each direction.
This also says Algorithm 3 canies out finer control of
the mobile robot than Algoi itlnii I and 2
5. EXPERIIIENT 6. CONCLUSION
We compare three control algoritlnns (Algorithm 1. 2, In this we introduced the new design of
and 3) using the new iiiobile robot. Figs. 10 the oiinii-dñ ectioiial iiiobile robot with klecaiiinn
2.1 show wheel to
0.25 025
-
0.1S
'u
1 3 5 6 3 6
tsecon0) lsecon0)
Fig. 1.1 Result of Algorithm 2 (A - Fig. 15 Result of Algorithm 2 (1 -
direction). direction).
0.25 O.25
02
1 2
3 I tsecon0) 1 3 5
t (seconrJ)
Fig. 12 Result of Algorithm 3 (A -
direction). Fig. 16 Result of Algorithm 3 (1’-direction).
000
0 1
1 ; sec or id
t c..
ri 1 i J 4 G i.•
Fig. 13 Paraiiieters of Algorithm 3 (A - i sccoricl 1
direction).
Fig. 17 Parameters of Algorithm 3 (1'’-direction).
0.25
03
025
0 . 0. i
RMS error of velocity X = 0.0014517
in
> RMS error of velocity Y = 0.0024468
RMS error of velocity Thela = 0.0038858
0.05
o 0.1 RMS error of velocity X = 0.00 \ 9301
RMS error of velocity Y = 0.0017923
4 5
6 0.05
tlsecong) RMS error of veJocity Thela = 0.005/298
Fig. 14 Result of Algorithm I (i^-direction).
1 2 3 5 6
t fsecond)
See disc ussio ns, stats, and autho r p rofiles fa r this p ub licat ion at: http s://www. researc hgate. net/p ub lica rio n/5596
62079
READ B
9 3,629
3 authors, including.
SEEPROFLE
All content billowing this page was uploaded by Ghadah Aha a ldeen At sakkat on 26 October 2022.
Arficle Info
Article history: This s0idy presents the model, design, and construction of the Arduino
based robotic aim, which fiiiictions acrOGS a distaiice aS it iS controlled
Received May 17, 2021 thiough a mobile application A six degree of freedom robotic arm has
Revised Jul 14, 2021 been designed and implemented for the purpose of this research. The
Accepted Aug 12, 2021 design controlled by the Arduino platform receives orders from the
user's mobile application tlii oiigh useless controlling signals, that is
Bluetooth. The aim is lnade rip of five rotary joints and an end effector,
Keyu'orks: «'here rotary motion is provided by the servomotoi. Each link has been
lust desiglled rising SOlid works and then primed by 3D printer. The
Arduino assembly of the parts of the robot and the motor's mechanical shapes
Autonomous system produce the final prototype
been programmed to provideofrotation
the as toThe Ar diiino has
each servo motor to
Distance conbol the sliders in the designed mobile application for usage fioin distance.
Microcontroller
Mobile application This is an open access ai hcle under the CC B1 -II
Robotic aim firerse.
Corresponding Author:
Yasir Hasliiin
Department Computer Faculty of Engineering, Tislik International
Eibil-Kurdistan, Lag University
yasir.liasliiin
@tin.edu.iq
1. INTRODUCTION
Autonomous systems and robots can contribute iii plenty of functional operations over the world.
The robotic arm can solve many liinimtioiis of humans in industrial fields especially with the aid of the
distance controlled feamre. Robotic anus functions and their operations are extensively used iii research
laboratories and industries to automate processes and reduce human errors. Some of the tasks by
robotic anns include assembly lines and motions that demand the force control with feedback to its controller
[1], [2] .
Robotic systems have grown broadly due to their increasing applications in all fields of indusuy
and their ability to decrease enois and wastage of material. Many different robotic systems have been
developed for invasive proposes [3], [4]. The robotic anns could initially be used to move objects horn
one place to another [5], [6] in any industrial area [7], [8] that needs to achieve tasks repetitively for
manufacturing products. Some industrial environments are not suitable for humans, thus robotic arms may be
used. For instance, cases iii wliicli human workers caimot easily or safely gain access are handling radio-
active materials or dealing with work in the deep sea and space [9], [10]. Generally, the two main purposes
of the robotic aim systems are to iuiiiiiiiize the risk of life by ensuring human safety, and to speed up
indusuial proc esses. Tliis is where an automated, simple, and effective Arduino controlled robotic aim
comes into play [11], [12]. The aim could be used for numerous tasks such as painting cars, soldering
cars access unevenly placed parts for scanning, selecting. Most of the food industry companies use pick
and place robots, which is useful in many criteria. In a human-designed eiiviroimient, the robotic aim
can also operate on a mobile base to be sent in a dainageAiadioactive building and used to open the
doors and manipulate the tools either by itself or thiough remote conuol [13], [14]. Table I illusuates a
technical review on features of some robotic aims designed by
researchers.
1. Cost Constraint:
- Due to increased costs or budget constraints, the planned Mecanum wheels need to
2. Code Unavailability:
- The absence of a dedicated PCB (Printed Circuit Board) for voltage control or
regulation further complicates the adaptation process, hindering precise motor control and
performance optimization.
4. Impact on Functionality:
mecanum wheels.
scenarios.
PHASE -3
Features:
Omnidirectional Movement
Arduino Integration
Character:
Precision
Adaptability
Synchronize
d Control
Constraints:
Cost Factors
Coding
Challenges
Hardware Availability
Finalization:
DESIGNING SELECTION
* I selected the design with the help of the website How To
Mechatronics.com.
* HERE is the link for the website where we picked our project design
(howtomechatronics.com)
Phase – 4
Employ modern CAD and simulation software for precise design and
behavior analysis.
3. Optimization Analytics:
4. Simulation-driven Design:
1. Performance Evaluation:
2. Efficiency Metrics:
3. Functional Reliability:
https://www.researchgate.net/publication/375384807_Design_of_Modular_Robotic_Arm_Rem
ote_Control_Car_based_on_Arduino_Development_Board.
3.
https://www.researchgate.net/publication/366511836_Robotic_Arm_Control_Using_Arduino?_
sg=fPSh4b7CHJplFFR1Dd5H-O2-
AGg6thx2ysAfPCeg09izQtoFIRkhF2Zt0AxJVlDOQqwKfOrbuKk4ZSg&_tp=eyJjb250ZXh0Ijp7ImZpc
nN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoiX2RpcmVjdCJ9fQ
(howtomechatronics.com).
5.
https://www.researchgate.net/publication/359662070_Design_and_implementation_of_
Arduin
o_based_robotic_arm.
Cost table of all project components :
THANK YOU