Project
Project
Project
Mechatronics Semester
- 5th Date - 26 - 10 -
project
Coordinator - ANUJ SIR
PHASE - 3
SCOPE
- Automation:
- Design a versatile robot for task automation.
- Assistance:
- Create a robot to assist in manufacturing, healthcare, and
logistics.
- Education:
- Develop a learning tool for robotics education.
- Efficiency:
- Improve task efficiency and precision through automation.
Task definition
PHASE - 3
• 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.
PHASE - 3
Shikshant’s Responsibilities:
• LITERATURE REVIEW
• The number of sub-wheels: n = 16. the wheel diameter doubles the moving distance per turn. So
• The angle between the axis of the sub-wheel and the to control the mobile robot with similar resolution, we alter
driving axis: rj = 45°. the CPT of optical encoder from 512 to 1024.
• The radius of the whole Mecanum wheel: Rwheel = 103
nun.
Haptic Device
• The radius of the sub-wlieel: rn„i = 12 nun. Linear Unit Tower LED (not in picture)
• The overlap angle between two neighbor sub-wheels: 0t =
10°.
. The radius of the sub-wheel axis: a = 8.5 mm.
From the above parameters, the radius of sub-wheel from the
axle side d and the length of sub-wheel L became 16.5024mm
and 75.0214mm, respectively. These values satisfy
constraints that must be fulfilled to complete the desired
design of Mecanum wheel. More details about designing
Mecanum wheel are presented in [2] and [6].
3. ROBOT STRUCTURE
The structure of our robot with Mecanum wheel is
rectangular. To control the robot at our will, four contact Driving
points between wheels and the ground must be kept always. Mnhile Rasp I aptop
Control Box
So we install the suspension system using the spring. Our
Fig. 2 New design of mobile robot.
previous robot do have the suspension system, but its
structure can cause uneven force due to two springs. So the
new version of the robot comes with the suspension system
with only one spring whose structure is designed to decrease 4. CONTROL ALGORITHMS
its influence on the robot motion. We evaluate three algorithms (Algorithm 1,2, 3)
Because our goal is to develop the appropriate mobile base for motor control. Algorithm 1 and Algorithm 2 in
for MHI, the mobile robot is needed to be more compact for [2] use the PID control with the fixed gains.
user’s convenience. So it is essential in designing the Algorithm 1 is the conventional PID control that
structure of robot to develop more compact mobile robot than generates the control input using the error between
Are previous version. To do this, we reinforce the part of the desired velocity and the current velocity (see
fixing the wheel set and install the suspension system Fig. 3). To improve the performance of Algorithm
consisting of one str onger spring. Becairse it is hard to 1, Algorithm 2 considers the position error at the
reduce the size of the mobile robot using the direct previous control time step when it produces the
connection type between the motor and wheel, we design the current control input (see Fig. 4). Further details
motor part using the orthogonal connection type with the for Algorithm 1 and 2 can be found in [2],
miter gear. As a result, the width, length, and height are Command desired velocities for local axes CX,
Y. 0) of the robot.
552mm, 615mm, and 935mm, respectively. These values
show that the new mobile robot is more compact than the Calculate reference velocity of each
motor with kinematics.
previous. The weight is about 90kg [2],
Calculate current velocity of each motor from
The new robot also consists of five main parts: mobile base encoder of the motor.
(including the four suspension sets, 4 Mecanum wheels, 4
Calculate velocity error of each motor from the
geared DC motors, and batteries), driving control box reference and current velocities.
(including a DSP control board and 5 motor drivers), a
For each motor, calculate control value using
laptop, a desktop 3 degrees of freedom haptic interface PI control for the error.
(PHANToM Premium 1.5A; SensAble inc., USA; not in the The motors are revolved by the control
picture), and a linear unit that has about 400mm stroke (see values.
Fig. 2. This new robot has several improvements: the Fig. 3 Block diagram for Algorithm 1.
installation position of the haptic device for the user to feel
comfortable and the unified structure between the driving hi this paper, we apply the PID control algorithm
control box and the linear unit to improve the stability. whose parameters are tuned by a fuzzy system
Moreover, the user can easily know the state of the mobile (Algorithm 3) [7], [8]. The general equation of the
robot through the tower LED. The motor torque and the discretetime PID controller is written as
encoder’s CPT (countper turn) have been changed because
wheel diameters are enlarged to remedy the previous robot's i(k) = Kpe(k) + KiTsjrc(i) + e(k).
defects. To increase the torque we changed the gear ratio of
the gearhead from 53 : 1 to 113 : 1 at the same motor. The
double length of
The actually implemented form, the incremental PID
PHASE - 3
A e(k)
NB NM NS ZO PS PM PB
NB S S S S S S
s
NM B B s s s B B
NS B B B s B B B
e(k) ZO B B B B B B B
PS B B B S B B B
PM B B S S S B B
PB S S S S S S S
1=1 0.25
m
a = y /i, n,.
1=1
Here, // , is the membership value of the ith rule in (1). A'p t
is the value of K'p corresponding to die grade fit for the i th
rule (see Fig. 9). X'd 1 is also obtained in die same way. In
brief, the frizzy output is obtained by using a singleton
fuzzifier, a product inference engine, and a center-average
defuzzifier. Further details for this method can be found in
[7],
Hie parameters inserted into the actual Algoridun 3 are Fig. 10 Result of Algorithm 1 (X-direction).
calculated from die following equations.
Xp — (lip, max Kp.m\n)Kp -{- /Tp.min, Xd — Table 4 describes the average values of RMS velocity
error after ten times experiments along each direction. This
(Xd. max Xd. min)Xd -{- Xd. mini also says Algorithm 3 carries out finer control of the mobile
Xi = X2p/(aXd). robot than Algoridun 1 and 2.
5. EXPERIMENT 6. CONCLUSION
We compare three control algorithms (Algoridun 1,2, and In this paper, we introduced die new design of the omni-
3) using the new mobile robot. Figs. 10 ~ 21 show directional mobile robot widi Mecanuin wheel to
PHASE - 3
0.25 0.25
■SO.15 0.15
t (second) t (second)
0.15
so.15
t (second)
t (second)
Fig. 12 Result of Algorithm 3 (A -direction).
Fig. 16 Result of Algorithm 3 (Y -direction).
A 1JU lllff
* no : [second]
[second]
i second]
: [second]
! (second)
Fig. 13 Parameters of Algorithm 3 (A-direction)
0.25 Fig. 17 Parameters of Algorithm 3 (1 -direction).
0.15 0.25
0.3
Table 4 Average RMS velocity errors of 3 algorithms
along 3 directions
[1] Chaehyim Lee and Min Sik Hong and In Lee and Oh
Kyu Choi and Kyung-Lyong Han and Yoo Yeon Kim and
Seungmoon Choi and Jin S. Lee, “Mobile Haptic Interface
for Large Immersive Virtual Environments: PoMHI v0.5”,
Ubiquitous Robots and Ambient Intelligence, 2007.
Proceedings. 4th International Conference on, pp. 111-
160,2007.
[2] Kyung-Lyong Han, Oh Kyu Choi, In Lee, Inwook
Hwang, Jin S. Lee, and Seungmoon Choi, “Design
Corresponding Author:
Yasir Hashim
Department Computer Engineering, Faculty of Engineering, Tishk International University
Erbil-Kurdistan, Iraq
Email: [email protected]
1. INTRODUCTION
Autonomous systems and robots can contribute in plenty of functional operations over the world. The robotic ami
can solve many limitations of humans in industrial fields especially with the aid of the distance controlled feature.
Robotic arms' functions and their operations are extensively used in research laboratories and industries to automate
processes and reduce human errors. Some of the tasks achieved by robotic arms 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 industry and their ability to
decrease errors and wastage of material. Many different robotic systems have been developed for invasive proposes
[3], [4]. The robotic amis could initially be used to move objects from 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 aims may be used. For instance, cases in which human workers cannot easily
or safely gam access are handling radio-active materials or dealing w ith work in the deep sea and space [9], [10].
Generally, the two mam purposes of the robotic arm systems are to minimize the risk of life by ensuring human
safety, and to speed up industrial processes. This 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 environment, the robotic arm can also operate on a
mobile base to be sent in a damaged/radioactive building and used to open the doors and manipulate the tools either
by itself or through remote control [13], [14]. Table 1 illustrates a technical review on features of some robotic arms
designed by researchers.
* PROBLEM DEFINITION :
Sure, here are four points to address the situation in a PowerPoint presentation:
1. Cost Constraint:
- Due to increased costs or budget constraints, the planned Mecanum wheels need to be
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
4. Impact on Functionality:
OBJECTIVES
mecanum wheels.
intricate tasks.
seamlessly.
world scenarios.
PHASE - 3
Features Identification:
l.Omnidirectional Movement
PHASE - 3
Arduino Integration
PHASE - 3
Footnotes
1
[Add footnotes, if any, on their own page following
Tables
Table 1
[Table Title]
Column Head Column Head Column Head Column Head Column Head
Row Head 123 123 123 123
Row Head 456 456 456 456
Row Head 789 789 789 789
Row Head 123 123 123 123
Row Head 456 456 456 456
Row Head 789 789 789 789
Note: [Place all tables for your paper in a tables section, following references (and, if applicable,
footnotes). Start a new page for each table, include a table number and table title for each, as
shown on this page. All explanatory text appears in a table note that follows the table, such as
this one. Use the Table/Figure style, available on the Home tab, in the Styles gallery, to get the
spacing between table and note. Tables in APA format can use single or 1.5 line spacing.
Include a heading for every row and column, even if the content seems obvious. A default table
style has been setup for this template that fits APA guidelines. To insert a table, on the Insert tab,
click Table.]
PHASE - 3
Figures title:
Figure
2 1. [Include all figures in their own section, following references (and footnotes and tables,
if applicable). Include a numbered caption for each figure. Use the Table/Figure style for easy
For more information about all elements of APA formatting, please consult the APA Style
Manual, 6th Edition.