2
Most read
3
Most read
International Journal of Research in Engineering and Science (IJRES)
ISSN (Online): 2320-9364, ISSN (Print): 2320-9356
www.ijres.org Volume 5 Issue 7 ǁ July. 2017 ǁ PP. 62-66
www.ijres.org 62 | Page
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
*
Zhou Jun
School of Mechanical Engineering, Shanghai University of Engineering Sciences, Shanghai 201620, China
*Corresponding author: *Zhou Jun
ABSTRACT:As one of the important branch of mobile robotics, wheel mobile robot has long been paid atten
tion to by the research people at home and abroad for its high load ability, positioning accuracy, high efficiency,
simple control, etc. Mobile robot has close relation to many technologies suc-h as control theory, computer tech
nology, sensor technology, etc. Therefore, research on the mobile robot has important significance.
keywords: Mobile robot; Four wheel drive and steering; Mecanum wheels
I. INTRODUCTION
The development of robot technology had produced large influences on human society.First, robots are
used at the places where repetitive work is needed.Robots can not only accomplish human tasks but also they
can fulfill the tasks more efficient and faster.Second,robots are used to represent humans to fulfill the tasks in
dangerous and deleterious situations.Last,robots are used at the places where humans can not reach at present
such as abysmal seas and narrow places.Autonomous land vehicle is roughly divided into several kinds which
are WMR, leg mobile robot, crawler mobile robot and jump mobile robot.WMR has good performs which are
strong carrying capacity,simple driving and controlling, moving easily, positioning precisely,high energy
utilization and enough research productions now.So research specialist staff are prefer to WMR.This article
adopts 45 degrees Mecanum wheels and the four wheels are driven independently so it can accomplish the
movement of three free degrees in-plane.It can work competently in narrow and limited space as it is
maneuverable.
1 Operational principle
Independent Mecanum wheels can not achieve omni-directional mobile.And there should be at least
four Mecanum wheels to form omni-directional mobile platform.And it is necessary to conduct kinematic
analysis on this omni-directional mobile platform to provide theory evidences for the control algorithm. Figure 1
is a kind of Mecanum wheel.Figure 2 is a kind of typical omni-directional mobile platform which adopts four
Mecanum wheels.
Figure 1 A kind of Mecanum wheel
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
www.ijres.org 63 | Page
Figure 2 Typical wheels’ arrangement for omni-directional mobile platform
As figure 1 shows,the rollers can realize two free degrees’ movement.One is rotary motion which is
around the central axis.Another is rotary motion which is around the rollers’ axises.Establish global coordinate
system xyO according to the center point O of the mobile platform, xyO is relatively static to ground; iO is the
center of wheel i.Omni-directional mobile platform has three free degrees on a flat surface,the velocity of its
central point O is [ , ,x y zV V W ],the angular velocity that wheels revolve around wheels’ axis is iW .The velocity
of wheel’s center is iO and the velocity of roller is giV .
When motors drive vehicle wheels to revolve,one vehicle wheel has two movements.One is going
forward along the direction that is perpendicular to drive axis.Another movement is that the roller which touches
the ground revolves around its axis.Take wheel one for example.The velocity that wheel’s center in overall
coordination system is:
1 1
1
11
0 cos
sin
x
gy
V w
V
vV R


    
     
    
(1)
On the other hand,wheel is fixed on mobile platform.According to the overall velocity of mobile platform,we
can get that:
2
1
1
1 0 -l
0 1 -l
x
y
z
V
V V
w
 
   
    
   
 
(2)
According to equation(1) and (2),we can get that:
1 2
1 1
1 0 -l0 -cos
R sin 0 1 -l
x
y
g
z
V
w
V
v
w


 
      
      
      
 
(3)
As for other three wheels,we can get same equation set.According to the equation set we can get a relational
expression below:
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
www.ijres.org 64 | Page
2 1
1
2 1
2
3 2 1
4
2 1
( tan )1 1
tan tan
( tan )1 1
tan tan
( tan )1 1
tan tan
( tan )1 1
tan tan
x
y
z
l l
R R R
w l l V
w R R R
V
w l l
w
R R Rw
l l
R R R

 

 

 

 
  
 
       
                    
 
 
 
(4)
J is Jacobian matrix of the inverse kinematics equation system.According to robot kinematic
principle.When the system’s inverse kinematics Jacobian matrix’s column rank is not full,there will be
singularity in the system to make the freedom of motion reduce.As for the configuration of this system’s
wheels.All of the angles are both acute angle.So every element in J matrix is not zero and rank(J)=3 at all
time.That means this system can move at all direction.
As for omni-directional mobile system based on four Mecanum wheels.The inverse kinematics
equation J reflects the mapping relationship between four rotating angular velocity and system’s center
velocity.So the character of inverse kinematics equation J also reflects system’s kinetic characteristic.
II .THE CONTROL OF WHEEL’S VELOCITY
2.1 Motor speed’s control
According to equation(4),we can know that we have to control each wheel’s speed to realize each
direction’s movement.The control of four wheels’ velocity and current is as follows:
With the development of electronic device,there are many motion controllers in the market.They can
not only control the torques of motors,but also motors’ speed of revolution.Robots adopt motion controllers to
control motors’ speed of revolution.So we can get the motion controllers from robot’s kinematics model.And
there is no need to think about robot’s dynamic model.Figure 3 is L298N driver module.ENA is ENABLE.IN1、
IN2 are the input ends of motor speed’s control signal.Table 1 is the corresponding relationship picture of input
ends and motor running states.
Figure 3 L298N driver module
IN1 IN2 ENA Mator states
X X 0 stop
1 0 1 clockwise
0 0 1 anticlockwise
0 0 0 stop
1 1 0 stop
Table 1 motor running states
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
www.ijres.org 65 | Page
As for the control of motor velocity,we use PWM(Pulse Width Modulation) to realize that.It is a kind of
very useful technology by using MPU’s numeric output to realize the control to analog circuit.It is widely
applied at many fields such as measure,communication,power control and transform.
2.2 Rotational speed measurement
Rotary encoder is used to measure rotational speed.Photoelectric rotary encoder could transform output
axis’s mechanical quantity such as angular displacement,angular velocity and etc to corresponding electric pulse
and exporting in the way of digital quantity.It is divided into absolute form and incremental form.Single route
output refers that the output of rotary encoder is a set of pulses.While double route output refers that the outputs
of rotary encoder are two pairs of pulses whose phase angles differ by 90 degrees.According to this two pairs of
pulses we can not only measure rotation rate but also judging rotation direction.
1.Incrementalencoder
When the shaft of incrementalencoder revolves,there will be corresponding phase output.The judgment
of rotation direction and the change of pulse number are achieved by retral judgment circuit and register.Its
count start point could be set at random.We can also set the Z signal as mechanical zero.When we need to
enhance the resolution and and the pulse is fixed,we can use two channel signals A and B to double original
frequency.The phase difference of A and B is 90 degree.The diagrammatic sketch of incrementalencoder is as
shown in the figure 4.
Figure 4 Incrementalencoder
‘
2.Absolute encoder
When the shaft of absolute encoder revolves,there will be corresponding code( binary system,BCD code
and etc) exporting.We can judge rotation direction and the location of displacement according to the change of
code size so there is no need to have orientation judgment circuit.It has a absolute zero code.When rebooting
after power failure or shut down,we can also get the positions’ codes and find zero code precisely.Normally the
measuring range of absolute encoder is 0-360 degrees.But special type can also achieve several circles
measurement.The diagrammatic sketch of absolute encoder is as shown in the figure 5.
Figure 5 absolute encoder
III.SOFTWARE ACHIEVEMENT
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
www.ijres.org 66 | Page
DSP can use assembly language or C language to develop.Because of the rapidity of assembly language
and the code is not very long.So I use assembly language to develop.Because the data size of SCI and CAN is
big,so I use interrupt type of program design.And because it will enter the interrupt continually,polling type
structure is adopted.
IV.CONTROL ALGORITHM
There are many kinds of control algorithm to control speed.Comparatively typical control algorithms
are PI control and expert control which are applied in document[5].Because this platform is based on the
situation that needs high real-time.So I use expert PID control.Suppose that: ( ) ( ) ( 1)e k e k e k  
(5) In equation: ( )e k is the deviation between actual wheel’s speed and ordered speed.
According to error and its change to design expert PID controller.It is divided into 5 situations as below:
(1)When |e(k)|≥M1 and the absolute value of error is large.Controller should export maximal value.
(2)When Δe(k)>0,if |e(k)|≥M2,it means that error is comparatively large.Controller should exert comparatively
strong control action.Its output
is: ( ) ( 1) 1{ [ ( ) ( 1)] ( ) [ ( ) 2 ( 1) ( 2)]}u k u k k kp e k e k kIe k kd e k e k e k           (6) If
|e(k)|<M2,it means that though deviation is increasing but its absolute value is not large.Controller should exert
normal control.The output is:
( ) ( 1) [ ( ) ( 1)] ( ) [ ( ) 2 ( 1) ( 2)]u k u k kp e k e k kIe k kd e k e k e k           (7)
(3)When Δe(k)<0 and Δe(k-1)>0,the absolute value of deviation changes to the direction of
diminishing.Controller tends to be stable and the output of controller should not change. (4)When
Δe(k)<0 and Δe(k-1)<0,the deviation is in limit value.If |e(k)|≥M2,stronger control function should be
exerted. ( ) ( 1) 1 ( )u k u k k kpem k   (8) If |e(k)|<M2,the
output is: ( ) ( 1) 2 ( )u k u k k kpem k   (9)
(5)When |e(k)≤ε| and the deviation is very small.It is needed to add integration to decrease steady-state error.In
formula (15)~(17),em(k) are deviation’s k extreme values.kp,k2 and kd are PID’s coefficients of
proportion,integration and differentiation.k1 is gainfactor,k1>1.k2 is the number of inhibition,0<k2<1.M1 and
M2 are set deviation threshold value;ε is lesser positive real number.The parameters above are given according
to experts’ experience.
V. CONCLUSION
Robot movement control system is the actuating mechanism of whole robot system.The robot car’s
performance has a great influence on whole system.This paper is based on logical hypothesis to analyze robot’s
motion model and introducing the achievement of robot’s motion control.This kind of achieve method has some
universality to omni-directional mobile robot.To satisfy the high demand of real-time performance.Calculation
and theoretical hypothesis are simplified.As wheel-slip and ground grievances are not considered.
REFERENCE
[1]. Jefri Efendi Mohd Salih, Mohamed Rizon, Sazali Yaacob, etal. Designing Omni-Directional Mobile Robot
with Mecanum W-heel[J]. American Journal of Applied Sciences, 2006,3 (5): 1831-1835.
[2]. Samani,A.H., Abdollahi,A., Ostadi, etal. Design and Development of a Comprehensive Omni
directional Soccer Player Robo-t[A],pp.191-200, International Journal of Advanced Robotic Systems,
Volume 1, Number 3 (2004),ISSN 1729-8806.
[3]. Fiegel, O., A. Badve and G. Bright, etal.,. Improved mecanum wheel design for omnidirectional robots[A].
Proc. Australasian Conf. Robotics and Automation, 2002,27-29 Nov., pp: 117-121.
[4]. Phillips, J.G., 2000. Mechatronic design and construction of an intelligent mobile robot for educational
purposes. Master of Technology Thesis, Massey University, Palmerston North, New Zealand, pp: 15
[5]. -J. Jung, H.-S. Kim, etal. Omnidirectional Mobile Base OK-II[A]. Proc. IEEE Int. Conf. Robotics and
Automation. (2000) Vol. 4, pp. 3449–3454.
*Zhou Jun. "A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels." International
Journal of Research in Engineering and Science (IJRES) 5.7 (2017): 62-66.

More Related Content

PDF
Thiết kế máy thiết kế hệ thống dẫn động thùng trộn đh bách khoa
PDF
Thiết kế đồng hồ lịch vạn niên sử dụng VĐK AVR
PDF
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PDF
Giáo trình lý thuyết điều khiển tự động.pdf
PDF
Robot tu hanh 4 banh da huong
PDF
Sistemas hidraulicos
PPTX
ME8791 Mechatronics Notes.pptx
PPTX
Omni Directional Robot
Thiết kế máy thiết kế hệ thống dẫn động thùng trộn đh bách khoa
Thiết kế đồng hồ lịch vạn niên sử dụng VĐK AVR
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
Giáo trình lý thuyết điều khiển tự động.pdf
Robot tu hanh 4 banh da huong
Sistemas hidraulicos
ME8791 Mechatronics Notes.pptx
Omni Directional Robot

What's hot (20)

PDF
ĐIều khiển trượt thích nghi hệ thống động phi tuyến
PPT
File báo cáo đồ án smarthome
PDF
Luận văn: Nghiên cứu về biến tần 4Q, HAY, HOT
PDF
Maze solving robot
PPTX
Ứng dụng logic mờ trong bài toán điều khiển
DOC
Xây dựng hệ truyền động điện động cơ một chiều sử dụng bộ điều khiển PID.doc
DOCX
Khóa Luận Đánh Giá Thực Trạng Và Định Hướng Sử Dụng Đất Đến Năm 2020 Trên Địa...
PDF
Đề tài: Bộ điều khiển trượt cho tay máy Robot 2 bậc tự do, HAY
PDF
Guidance, Control and Trajectory Tracking of Small Fixed Wing Unmanned Aerial...
PDF
Điều khiển PID mờ ổn định điện áp cho bộ nghịch lưu đa mức, HOT
PDF
Design and Implementation of Security Based ATM theft Monitoring system
DOCX
Đề tài: Mô hình toán học của động cơ đồng bộ kích thích, HAY
PDF
Bài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAY
PDF
Kien truc-co-ban-cua-stm32-arm-cortex-m3
PPTX
CẤU TẠO VÀ NGUYÊN LÝ HOẠT ĐỘNG CỦA ĐỘNG CƠ BƯỚC
PDF
Robot Scara - Tính Toán Động Học & Điều Khiển
PDF
Xe hai bánh tự cân bằng.pdf
PDF
Điều khiển PID ứng dụng cho điều khiển thiết bị bay loại bốn động cơ.pdf
DOCX
Đồ Án Tốt Nghiệp Lưu Đồ Giải Thuật Và Chương Trình Điều Khiển.docx
PDF
Bài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệt
ĐIều khiển trượt thích nghi hệ thống động phi tuyến
File báo cáo đồ án smarthome
Luận văn: Nghiên cứu về biến tần 4Q, HAY, HOT
Maze solving robot
Ứng dụng logic mờ trong bài toán điều khiển
Xây dựng hệ truyền động điện động cơ một chiều sử dụng bộ điều khiển PID.doc
Khóa Luận Đánh Giá Thực Trạng Và Định Hướng Sử Dụng Đất Đến Năm 2020 Trên Địa...
Đề tài: Bộ điều khiển trượt cho tay máy Robot 2 bậc tự do, HAY
Guidance, Control and Trajectory Tracking of Small Fixed Wing Unmanned Aerial...
Điều khiển PID mờ ổn định điện áp cho bộ nghịch lưu đa mức, HOT
Design and Implementation of Security Based ATM theft Monitoring system
Đề tài: Mô hình toán học của động cơ đồng bộ kích thích, HAY
Bài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAY
Kien truc-co-ban-cua-stm32-arm-cortex-m3
CẤU TẠO VÀ NGUYÊN LÝ HOẠT ĐỘNG CỦA ĐỘNG CƠ BƯỚC
Robot Scara - Tính Toán Động Học & Điều Khiển
Xe hai bánh tự cân bằng.pdf
Điều khiển PID ứng dụng cho điều khiển thiết bị bay loại bốn động cơ.pdf
Đồ Án Tốt Nghiệp Lưu Đồ Giải Thuật Và Chương Trình Điều Khiển.docx
Bài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệt
Ad

Similar to A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels (20)

PDF
Robust Control of a Spherical Mobile Robot
PDF
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
PDF
Design of Quad-Wheeled Robot for Multi-Terrain Navigation
PDF
A fuzzy logic controllerfora two link functional manipulator
PDF
The International Journal of Engineering and Science (The IJES)
PDF
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
PDF
L010338894
PDF
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
PPTX
Intelligent Robots and Drones Technology
PDF
Two wheeled self balancing robot for autonomous navigation
PDF
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
PPTX
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
PDF
F010424451
PDF
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
PDF
REU spring 2016
PDF
Project Report
PPTX
controlfor mobile robot dynamic and kinamatic
PDF
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
PDF
Modeling and Control of a Spherical Rolling Robot Using Model Reference Adapt...
PDF
Robust Control of a Spherical Mobile Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Design of Quad-Wheeled Robot for Multi-Terrain Navigation
A fuzzy logic controllerfora two link functional manipulator
The International Journal of Engineering and Science (The IJES)
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
L010338894
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Intelligent Robots and Drones Technology
Two wheeled self balancing robot for autonomous navigation
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
F010424451
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
REU spring 2016
Project Report
controlfor mobile robot dynamic and kinamatic
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Modeling and Control of a Spherical Rolling Robot Using Model Reference Adapt...
Ad

More from IJRESJOURNAL (20)

PDF
Injection Analysis of Hera And Betano New Power Plants At the Interconnection...
PDF
Harmonic AnalysisofDistribution System Due to Embedded Generation Injection
PDF
Decision Support System Implementation for Candidate Selection of the Head of...
PDF
Yield Forecasting to Sustain the Agricultural Transportation UnderStochastic ...
PDF
Injection Analysis of 5 Mwp Photovoltaic Power Plant on 20 Kv Distribution Ne...
PDF
Developing A Prediction Model for Tensile Elastic Modulus of Steel Fiber – Ce...
PDF
Effect of Liquid Viscosity on Sloshing in A Rectangular Tank
PDF
Design and Implementation Decision Support System using MADM Methode for Bank...
PDF
Investigations on The Effects of Different Heat Transfer Coefficients in The ...
PDF
Strategy of Adaptation of Traditional House Architecture Bali Aga
PDF
Design of Universal Measuring Equipment for Bogie Frame
PDF
An Investigation Into The Prevalence of Code Switching in the Teaching of Nat...
PDF
The Filling Up of Yogyakarta Governor Position in Social Harmony Perspective
PDF
Quality Function Deployment And Proactive Quality Techniques Applied to Unive...
PDF
The Analysis And Perspective on Development of Chinese Automotive Heavy-Duty ...
PDF
Research on the Bottom Software of Electronic Control System in Automobile El...
PDF
Risk Based Underwater Inspection (RBUI) For Existing Fixed Platforms In Indon...
PDF
Dynamic Modeling of Four – Rotorcraft
PDF
A New Approach on Proportional Fuzzy Likelihood Ratio orderings of Triangular...
PDF
Implementation of Fan6982 Single Phase Apfc with Analog Controller
Injection Analysis of Hera And Betano New Power Plants At the Interconnection...
Harmonic AnalysisofDistribution System Due to Embedded Generation Injection
Decision Support System Implementation for Candidate Selection of the Head of...
Yield Forecasting to Sustain the Agricultural Transportation UnderStochastic ...
Injection Analysis of 5 Mwp Photovoltaic Power Plant on 20 Kv Distribution Ne...
Developing A Prediction Model for Tensile Elastic Modulus of Steel Fiber – Ce...
Effect of Liquid Viscosity on Sloshing in A Rectangular Tank
Design and Implementation Decision Support System using MADM Methode for Bank...
Investigations on The Effects of Different Heat Transfer Coefficients in The ...
Strategy of Adaptation of Traditional House Architecture Bali Aga
Design of Universal Measuring Equipment for Bogie Frame
An Investigation Into The Prevalence of Code Switching in the Teaching of Nat...
The Filling Up of Yogyakarta Governor Position in Social Harmony Perspective
Quality Function Deployment And Proactive Quality Techniques Applied to Unive...
The Analysis And Perspective on Development of Chinese Automotive Heavy-Duty ...
Research on the Bottom Software of Electronic Control System in Automobile El...
Risk Based Underwater Inspection (RBUI) For Existing Fixed Platforms In Indon...
Dynamic Modeling of Four – Rotorcraft
A New Approach on Proportional Fuzzy Likelihood Ratio orderings of Triangular...
Implementation of Fan6982 Single Phase Apfc with Analog Controller

Recently uploaded (20)

PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
CyberSecurity Mobile and Wireless Devices
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
PRASUNET_20240614003_231416_0000[1].pptx
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
First part_B-Image Processing - 1 of 2).pdf
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PDF
Design of Material Handling Equipment Lecture Note
PPTX
wireless networks, mobile computing.pptx
PDF
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
PDF
Introduction to Power System StabilityPS
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
Feature types and data preprocessing steps
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
August 2025 - Top 10 Read Articles in Network Security & Its Applications
CyberSecurity Mobile and Wireless Devices
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PRASUNET_20240614003_231416_0000[1].pptx
Exploratory_Data_Analysis_Fundamentals.pdf
First part_B-Image Processing - 1 of 2).pdf
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
distributed database system" (DDBS) is often used to refer to both the distri...
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Design of Material Handling Equipment Lecture Note
wireless networks, mobile computing.pptx
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
Introduction to Power System StabilityPS
Cryptography and Network Security-Module-I.pdf
Feature types and data preprocessing steps
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf

A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels

  • 1. International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 www.ijres.org Volume 5 Issue 7 ǁ July. 2017 ǁ PP. 62-66 www.ijres.org 62 | Page A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels * Zhou Jun School of Mechanical Engineering, Shanghai University of Engineering Sciences, Shanghai 201620, China *Corresponding author: *Zhou Jun ABSTRACT:As one of the important branch of mobile robotics, wheel mobile robot has long been paid atten tion to by the research people at home and abroad for its high load ability, positioning accuracy, high efficiency, simple control, etc. Mobile robot has close relation to many technologies suc-h as control theory, computer tech nology, sensor technology, etc. Therefore, research on the mobile robot has important significance. keywords: Mobile robot; Four wheel drive and steering; Mecanum wheels I. INTRODUCTION The development of robot technology had produced large influences on human society.First, robots are used at the places where repetitive work is needed.Robots can not only accomplish human tasks but also they can fulfill the tasks more efficient and faster.Second,robots are used to represent humans to fulfill the tasks in dangerous and deleterious situations.Last,robots are used at the places where humans can not reach at present such as abysmal seas and narrow places.Autonomous land vehicle is roughly divided into several kinds which are WMR, leg mobile robot, crawler mobile robot and jump mobile robot.WMR has good performs which are strong carrying capacity,simple driving and controlling, moving easily, positioning precisely,high energy utilization and enough research productions now.So research specialist staff are prefer to WMR.This article adopts 45 degrees Mecanum wheels and the four wheels are driven independently so it can accomplish the movement of three free degrees in-plane.It can work competently in narrow and limited space as it is maneuverable. 1 Operational principle Independent Mecanum wheels can not achieve omni-directional mobile.And there should be at least four Mecanum wheels to form omni-directional mobile platform.And it is necessary to conduct kinematic analysis on this omni-directional mobile platform to provide theory evidences for the control algorithm. Figure 1 is a kind of Mecanum wheel.Figure 2 is a kind of typical omni-directional mobile platform which adopts four Mecanum wheels. Figure 1 A kind of Mecanum wheel
  • 2. A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels www.ijres.org 63 | Page Figure 2 Typical wheels’ arrangement for omni-directional mobile platform As figure 1 shows,the rollers can realize two free degrees’ movement.One is rotary motion which is around the central axis.Another is rotary motion which is around the rollers’ axises.Establish global coordinate system xyO according to the center point O of the mobile platform, xyO is relatively static to ground; iO is the center of wheel i.Omni-directional mobile platform has three free degrees on a flat surface,the velocity of its central point O is [ , ,x y zV V W ],the angular velocity that wheels revolve around wheels’ axis is iW .The velocity of wheel’s center is iO and the velocity of roller is giV . When motors drive vehicle wheels to revolve,one vehicle wheel has two movements.One is going forward along the direction that is perpendicular to drive axis.Another movement is that the roller which touches the ground revolves around its axis.Take wheel one for example.The velocity that wheel’s center in overall coordination system is: 1 1 1 11 0 cos sin x gy V w V vV R                   (1) On the other hand,wheel is fixed on mobile platform.According to the overall velocity of mobile platform,we can get that: 2 1 1 1 0 -l 0 1 -l x y z V V V w                  (2) According to equation(1) and (2),we can get that: 1 2 1 1 1 0 -l0 -cos R sin 0 1 -l x y g z V w V v w                            (3) As for other three wheels,we can get same equation set.According to the equation set we can get a relational expression below:
  • 3. A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels www.ijres.org 64 | Page 2 1 1 2 1 2 3 2 1 4 2 1 ( tan )1 1 tan tan ( tan )1 1 tan tan ( tan )1 1 tan tan ( tan )1 1 tan tan x y z l l R R R w l l V w R R R V w l l w R R Rw l l R R R                                                     (4) J is Jacobian matrix of the inverse kinematics equation system.According to robot kinematic principle.When the system’s inverse kinematics Jacobian matrix’s column rank is not full,there will be singularity in the system to make the freedom of motion reduce.As for the configuration of this system’s wheels.All of the angles are both acute angle.So every element in J matrix is not zero and rank(J)=3 at all time.That means this system can move at all direction. As for omni-directional mobile system based on four Mecanum wheels.The inverse kinematics equation J reflects the mapping relationship between four rotating angular velocity and system’s center velocity.So the character of inverse kinematics equation J also reflects system’s kinetic characteristic. II .THE CONTROL OF WHEEL’S VELOCITY 2.1 Motor speed’s control According to equation(4),we can know that we have to control each wheel’s speed to realize each direction’s movement.The control of four wheels’ velocity and current is as follows: With the development of electronic device,there are many motion controllers in the market.They can not only control the torques of motors,but also motors’ speed of revolution.Robots adopt motion controllers to control motors’ speed of revolution.So we can get the motion controllers from robot’s kinematics model.And there is no need to think about robot’s dynamic model.Figure 3 is L298N driver module.ENA is ENABLE.IN1、 IN2 are the input ends of motor speed’s control signal.Table 1 is the corresponding relationship picture of input ends and motor running states. Figure 3 L298N driver module IN1 IN2 ENA Mator states X X 0 stop 1 0 1 clockwise 0 0 1 anticlockwise 0 0 0 stop 1 1 0 stop Table 1 motor running states
  • 4. A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels www.ijres.org 65 | Page As for the control of motor velocity,we use PWM(Pulse Width Modulation) to realize that.It is a kind of very useful technology by using MPU’s numeric output to realize the control to analog circuit.It is widely applied at many fields such as measure,communication,power control and transform. 2.2 Rotational speed measurement Rotary encoder is used to measure rotational speed.Photoelectric rotary encoder could transform output axis’s mechanical quantity such as angular displacement,angular velocity and etc to corresponding electric pulse and exporting in the way of digital quantity.It is divided into absolute form and incremental form.Single route output refers that the output of rotary encoder is a set of pulses.While double route output refers that the outputs of rotary encoder are two pairs of pulses whose phase angles differ by 90 degrees.According to this two pairs of pulses we can not only measure rotation rate but also judging rotation direction. 1.Incrementalencoder When the shaft of incrementalencoder revolves,there will be corresponding phase output.The judgment of rotation direction and the change of pulse number are achieved by retral judgment circuit and register.Its count start point could be set at random.We can also set the Z signal as mechanical zero.When we need to enhance the resolution and and the pulse is fixed,we can use two channel signals A and B to double original frequency.The phase difference of A and B is 90 degree.The diagrammatic sketch of incrementalencoder is as shown in the figure 4. Figure 4 Incrementalencoder ‘ 2.Absolute encoder When the shaft of absolute encoder revolves,there will be corresponding code( binary system,BCD code and etc) exporting.We can judge rotation direction and the location of displacement according to the change of code size so there is no need to have orientation judgment circuit.It has a absolute zero code.When rebooting after power failure or shut down,we can also get the positions’ codes and find zero code precisely.Normally the measuring range of absolute encoder is 0-360 degrees.But special type can also achieve several circles measurement.The diagrammatic sketch of absolute encoder is as shown in the figure 5. Figure 5 absolute encoder III.SOFTWARE ACHIEVEMENT
  • 5. A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels www.ijres.org 66 | Page DSP can use assembly language or C language to develop.Because of the rapidity of assembly language and the code is not very long.So I use assembly language to develop.Because the data size of SCI and CAN is big,so I use interrupt type of program design.And because it will enter the interrupt continually,polling type structure is adopted. IV.CONTROL ALGORITHM There are many kinds of control algorithm to control speed.Comparatively typical control algorithms are PI control and expert control which are applied in document[5].Because this platform is based on the situation that needs high real-time.So I use expert PID control.Suppose that: ( ) ( ) ( 1)e k e k e k   (5) In equation: ( )e k is the deviation between actual wheel’s speed and ordered speed. According to error and its change to design expert PID controller.It is divided into 5 situations as below: (1)When |e(k)|≥M1 and the absolute value of error is large.Controller should export maximal value. (2)When Δe(k)>0,if |e(k)|≥M2,it means that error is comparatively large.Controller should exert comparatively strong control action.Its output is: ( ) ( 1) 1{ [ ( ) ( 1)] ( ) [ ( ) 2 ( 1) ( 2)]}u k u k k kp e k e k kIe k kd e k e k e k           (6) If |e(k)|<M2,it means that though deviation is increasing but its absolute value is not large.Controller should exert normal control.The output is: ( ) ( 1) [ ( ) ( 1)] ( ) [ ( ) 2 ( 1) ( 2)]u k u k kp e k e k kIe k kd e k e k e k           (7) (3)When Δe(k)<0 and Δe(k-1)>0,the absolute value of deviation changes to the direction of diminishing.Controller tends to be stable and the output of controller should not change. (4)When Δe(k)<0 and Δe(k-1)<0,the deviation is in limit value.If |e(k)|≥M2,stronger control function should be exerted. ( ) ( 1) 1 ( )u k u k k kpem k   (8) If |e(k)|<M2,the output is: ( ) ( 1) 2 ( )u k u k k kpem k   (9) (5)When |e(k)≤ε| and the deviation is very small.It is needed to add integration to decrease steady-state error.In formula (15)~(17),em(k) are deviation’s k extreme values.kp,k2 and kd are PID’s coefficients of proportion,integration and differentiation.k1 is gainfactor,k1>1.k2 is the number of inhibition,0<k2<1.M1 and M2 are set deviation threshold value;ε is lesser positive real number.The parameters above are given according to experts’ experience. V. CONCLUSION Robot movement control system is the actuating mechanism of whole robot system.The robot car’s performance has a great influence on whole system.This paper is based on logical hypothesis to analyze robot’s motion model and introducing the achievement of robot’s motion control.This kind of achieve method has some universality to omni-directional mobile robot.To satisfy the high demand of real-time performance.Calculation and theoretical hypothesis are simplified.As wheel-slip and ground grievances are not considered. REFERENCE [1]. Jefri Efendi Mohd Salih, Mohamed Rizon, Sazali Yaacob, etal. Designing Omni-Directional Mobile Robot with Mecanum W-heel[J]. American Journal of Applied Sciences, 2006,3 (5): 1831-1835. [2]. Samani,A.H., Abdollahi,A., Ostadi, etal. Design and Development of a Comprehensive Omni directional Soccer Player Robo-t[A],pp.191-200, International Journal of Advanced Robotic Systems, Volume 1, Number 3 (2004),ISSN 1729-8806. [3]. Fiegel, O., A. Badve and G. Bright, etal.,. Improved mecanum wheel design for omnidirectional robots[A]. Proc. Australasian Conf. Robotics and Automation, 2002,27-29 Nov., pp: 117-121. [4]. Phillips, J.G., 2000. Mechatronic design and construction of an intelligent mobile robot for educational purposes. Master of Technology Thesis, Massey University, Palmerston North, New Zealand, pp: 15 [5]. -J. Jung, H.-S. Kim, etal. Omnidirectional Mobile Base OK-II[A]. Proc. IEEE Int. Conf. Robotics and Automation. (2000) Vol. 4, pp. 3449–3454. *Zhou Jun. "A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels." International Journal of Research in Engineering and Science (IJRES) 5.7 (2017): 62-66.