Professional Documents
Culture Documents
Inverse Kinematics of A Two Wheeled Diff
Inverse Kinematics of A Two Wheeled Diff
Inverse Kinematics of A Two Wheeled Diff
I. INTRODUCTION
Autonomous mobile robot has been widely implemented to
handle human tasks with high risk, monotonous, and extreme Fig. 1. Coordinate system of the mobile robot
conditions. This platform has potential applications in
industrial applications, militaries, and land appliances. Mobile Theoretical aspect in wheeled mobile robot control has
robots have been applied for transporting goods in industrial or been proposed by utilized mechanical structure, mathematical
office. Design of the mobile robot is chosen due to its operation model and control solutions. Then the closed loop control
relative simple and quite stable by following lined track diagram for position control and direction in tracing along
autonomously. Control system strategy has been developed to imposed trajectory was analyzed [7]. A review of models and
improve the robot performance. Difference simulation and structures for prototype of Wheeled Mobile Robots (WMR) to
research study assess different aspect of modeling, design, and move in response as input commands is essential for feedback
control of the mobile robot. Differential drive mobile robot control design and many navigation tasks such as path
controlled by simulation of dynamic and kinematic model [1] planning, guidance, and obstacle avoidance was designed [8].
and some consideration regarding mathematical models and Stabilization of robot was analyzed to improve performance by
control solution for two-wheel differential drive mobile robots solution of dynamic model of a mobile robot with two active
were introduced [2]. The most used structures and simplest wheels and the design an optimal control [9]. Other methods
mobile robot drives by two-wheeled differentially placed in using complaint linkage was used to control and design of
front or rear part of mobile robot chassis. Modeling and control kinematic of multi-degree-of-freedom mobile robots [10]. The
of two-wheeled mobile robot using active castor wheel has robot orientation to track line while movement should be
been investigated [3]. A single free wheel additionally used for control and adjust automatically by mathematical model or
tree-wheeled and four-wheeled mobile robot to ensure the applied specified controller, such as observed using PID, fuzzy,
robot equilibrium [4]. Each castor wheel is independently and inverse kinematic model. In this paper, an inverse
mounted on a vertical not drive axis of the body and it is kinematic model of two-wheeled mobile robot is proposed and
automatically and free aligned on the route as result of the applied by design of mathematical model regarding to the
forces developed by the two drive wheels [5]. The drive system mechanical structure. A correction of the mobile robot
of independent speed is controlled differentially, the motor orientation to the desired track line was closed loop control
drive was developed base on H-bridge driver circuit [6].
using sensor array of line tracer applied in front of the robot (5)
chassis.
(6)
Substitution of linear velocity (4) to the component
velocities (5) and (6) imply that function of angular velocities
to be:
(7)
(8)
Fig. 2. Notations of the TWD mobile robot Fig. 2 shows the different robot position to the track line.
Since the robot coordinate system are [xMR1, yMR1] for the first
mobile robot position, and [xMR2, yMR2] for the second mobile
robot position, the angle mobile robot orientation is the
different between yMR2 and yMR1. A track curvature or length of
track line the robot movement LT is a function of left arc LL and
right LR:
(a) (b)
(11)
A. Mathematical Model Both of left LL and right LR can be obtained by defining the
radius of movement RT, LMR and the angle of the robot
Two-Wheeled Differential (TWD) drive mobile robot orientation according to (13) and (14).
model refer to the mechanical design and robot movement.
Coordinate system of mobile robot to the track line is shown in (15)
Fig. 1. Linear velocities both of rear driven wheels vR and vR
94
2014 Electrical Power, Electronics, Communications, Controls, and Informatics Seminar (EECCIS)
A direct kinematic model of angular velocity of the mobile Equation (32) is called an inverse kinematic model of TWD
robot turning defined as a function of angular speed each mobile robot. The angular speed both of right and left wheels
driven wheel ( and ), wheel radius R and LMR is: can be determined by linear velocity of the robot movement.
The sign of “” indicate the turn of robot to the track line. This
(19) sign is vice versa when and applied in opposite turn.
(22)
The angular velocity of the both right and left wheel, can be
reconstruct by derivation of
(23)
(24)
Fig. 4. Mechanical design of the mobile robot.
According to the derivation of (15) and (16) to the
difference time, these would be linear velocities of right and
left wheel, respectively. Then (23) and (24) are modified to
be:
(25)
(26)
Refer to (21), equation of (25) and (26) can be expand to Fig. 5. System implementation by inverse kinematic model
be:
B. System Architecture
(27) The autonomous mobile robot is an integrated design of
mechanical, electrical and software engineering. This design
configuration is considered on the function of this mobile
(28) robot, it used an autonomous mobile robot for waste
management systems based on line tracer. The sensor positions
Modification (27) and (27) by multiplied RT, those are in front of the mobile robot are used of an array of line tracer
expressed by: sensor shown in Fig. 3. The distance between sensor and the
center of different two free wheels axis led an angle θm. The
(29)
eight sensors (A-H) of photodiode-based were applied to detect
robot position to track the line. Fig. 3a shows the robot position
(30)
to the track line defined by θm while the sensor A is only on to
The notation of “+” and “” inside the bracket of (29) and the lined track. Fig. 3b shows the robot position when the
(30) indicate the direction of robot turning. The robot will be sensor D and E are on the track line, this condition was called
turn left if the notation of and are “+” and “”, byθ7. The detailed condition of this sensor position to the lined
respectively. Simplification (29) and (30) is track was described in Table 1. A 3 cm of line width was used
as a lined track.
(31)
Fig. 4 shows the mechanical design of the autonomous
mobile robot. The total AMR dimension of length, width, and
If we set RT as a constant to the turning movement of the
high are 100cm, 40cm, and 55cm, respectively. The distance
mobile robot, equation (31) can be manipulated by (12) to be
between two driven wheels LMR is 36 cm and the radius of
wheel R is 6 cm. The robot chassis designed using aluminum
(32)
material and acrylic body as consideration for minimum robot
95
2014 Electrical Power, Electronics, Communications, Controls, and Informatics Seminar (EECCIS)
weight. This weight was 5 kg. The two driven wheels on the ω L(rad/s
θm θ (°) condition
)
ω R(rad/s) Turn
rear of AMR driven by two identical Brushless DC motors
(NC-5475, Nisca®) of 3200 rpm at 0.33A no load condition 9 -11.36 EF 1.96 1.37 Right
and 2300 rpm rated with 2.5A maximum current supplied by 10 -15.94 F 2.08 1.25 Right
24 volts. The starting torque and current of the motor are
392.3mN.m and 9A, respectively. 11 -20.12 FG 2.19 1.14 Right
96
2014 Electrical Power, Electronics, Communications, Controls, and Informatics Seminar (EECCIS)
velocity v of AMR, LT, R, and, LMR are 10m/s, 20 cm, 6cm, Fig. 12. System performance with different sampling time periods.
and 36cm, respectively.
A different PWM duty cycle was applied to the mobile
Fig. 6 shows the comparation of the angular speed TWD robot of the second method while the paramaters (LT, v, LMR,
(ωR and ωL) in rpm and the absolut differences of both TWD and R) of the inverse kinematic model are constant, the
(δω). The angular speed is transformed into PWM duty cycle variation of percentage duty cycles are 25%, 50%, 75%, and
to calculate the normalized percentage of difference speed 100% refer to the maximum applied speed. In this
between ωR and ωL. Different condition of LT can be adjusted experimental method to evaluate the characteristic, the
and set in different value as a parameter constat of robot sampling time periods of control software implementation
turned movement. Variations of desired acr line LT determined were also varied. The variation of the sampling time periods
to characterize the AMR of 10cm, 20cm, 30cm, and 40cm.
on the third method of 10ns, 50ns, and 100ns were choosen to
identify the system performances. Some parameters include
rise time (Tr), peak time (Tp), maximum overshoot (Mp),
settling time (Ts) and number of ocsillation (Nosc) of the
response signal were analyzed while the robot track form
position θ7 to the set point orientation θ0. The data during the
robot turn and moving are recorded to the computer via serial
USB converter to be observed and analyzed.
97
2014 Electrical Power, Electronics, Communications, Controls, and Informatics Seminar (EECCIS)
98