Next Article in Journal
Optimization of Microalgae–Bacteria Consortium in the Treatment of Paper Pulp Wastewater
Previous Article in Journal
Photoreactor-Initiated Acetaldehyde Conversion Rate of a TiO2-Surface-Treated Alumina Photocatalyst Prepared Using the Sol–Gel Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness

Graduate School of Engineering, Utsunomiya University, 7-1-2, Yoto, Utsunomiya 321-8585, Japan
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 5798; https://doi.org/10.3390/app12125798
Submission received: 28 April 2022 / Revised: 3 June 2022 / Accepted: 6 June 2022 / Published: 7 June 2022
(This article belongs to the Section Robotics and Automation)

Abstract

:
Compact omnidirectional mobile robots are required to automate transportation of raw materials, products, etc. within an industrial plant. This paper focuses on omni wheel robots with low vibration and wheel arrangements that contribute to compactness. Due to its wheels’ configuration, our proposed compact robot may have different sensitivity to noise (controller) and different performance (errors) when following a predetermined path, compared to conventional ones. Using a simple DC motor, a robot with the proposed arrangement and a conventional robot run along a predetermined path. A linear–quadratic regulator that is processed lightly is used to control the robots for practicality. As a result, the robot’s trajectory in the proposed arrangement showed a distortion different from that of the conventional type. The distortion of the trajectory was attributed to the inability of the DC motor to rotate stably at low speed. The different distortions exhibited suggest that the wheel arrangement changes the effect of imperfect control on the robot’s motion. In addition, the proposed arrangement showed the possibility of being suitable for a transport robot because the wheels are placed in the four corners of the robot, facing forward, backward, left, and right.

1. Introduction

There has been an increasing demand for flexible production systems that can produce individualized and customized products to meet diverse needs in recent years. For example, the German government has defined such flexible production systems as “smart factories” and is promoting Industry 4.0 to realize them [1]. To realize these smart factories, a higher level of automation is required.
One of the technologies required for advanced automation is the autonomous transportation of raw materials, products, etc. within an industrial plant, known as internal transport. Conventional internal transport often uses affixed equipment, such as conveyor belts. Changing production lines that use affixed equipment requires considerable additional investment and effort, making it difficult to realize a flexible production system.
In recent years, there have been reports of the use of mobile robots to achieve more flexible internal transport [2,3]. Various forms of mobile robot platforms have been proposed, including wheeled robots [4], quadrupedal [5] and bipedal robots [6]. Leg-type robots are capable of stable transportation on uneven terrain. However, in-house transport is often performed on paved roads, so wheeled robots with high motion efficiency are often employed. In particular, omnidirectional wheeled robots are often preferred for this due to their high maneuverability [7], with various mechanisms already proposed in literature [8].
In general, either omni wheels or mecanum wheels achieve omnidirectional movement. An omni wheel is a wheel with freewheel rollers on a plane perpendicular to its axis of rotation. By sliding in a direction parallel to its rotation axis, omnidirectional movement is achieved. On the other hand, a mecanum wheel uses freewheel rollers that continuously contact the wheel and the floor. As a result, mecanum wheels have the disadvantage of causing the robot to be prone to vibration because the contact point with the floor moves in the direction of the axis of rotation [9]. Due to this issue, we use omni wheels rather than mecanum wheels in this work.
The smaller the factory’s footprint, the better and more compact equipment is preferred. The same applies to mobile robots for internal transport. “Compact” is defined as “having a dense structure or parts or units closely packed or joined” [10]. In this work, we consider a robot to be compact if its structure and components leave little dead space. Our design policy is based on this idea. Robots built under the conditions that make them compact have a different wheel arrangement than conventional ones, so their control characteristics may differ. Therefore, special attention is paid to the effects of control errors in the operating characteristics due to intrinsic factors. It is not easy to control a system perfectly to follow the target control volume as internal and external factors influence its operation. It is even more complicated when the cost is a factor, such as in industrial applications. The effect on noise caused by imperfection of control is described as sensitivity to noise. To evaluate the sensitivity to intrinsic factors, we compare and discuss the trajectories of robots using a conventional wheel arrangement and our proposed arrangement, maintaining the same testing conditions. This way, the effect of external factors remains constant and observed differences can be mostly attributed to intrinsic factors.
To our knowledge, this is the first work that proposed a design methodology for an omni wheel robot that focuses on compactness, as well as verification of its sensitive to noise.
The contribution of our paper is as follows:
  • From the viewpoint of dead space and kinematics, we propose a design methodology for compact omnidirectional robots.
  • Through experimental validation, we demonstrate the feasibility of our approach and analyze the effects of wheel placement when following different trajectories.
Moreover, our experimental results show that by using our proposed arrangement, robots are more compact and have lower tracking errors (especially travel direction) and travel time when following straight trajectories, which are the most commonly utilized in factories. These results suggest that the proposed arrangement provides better performance in addition to spatial advantages in the design of robots used in factories.
The remainder of this paper is organized as follows. Section 2 summarizes recent research on wheel placement and control methods for omni wheel robots. Section 3 explains the conditions for a compact omni wheel arrangement, taking into account dead space and kinematics in omni wheel robots. Section 4 describes the specifications and experimental conditions of the robot that we built for motion evaluation and summarizes the experimental results. Finally, Section 5 summarizes the design method of the compact omni wheel robot and its sensitivity to noise as a summary of the previous explanations.

2. Related Work

There have been numerous studies on the design of omni wheel mobile robots. Shabalina et al. compare the characteristics of various mobile robots, including omni wheel robots [11]. Kanjanawanishkul discusses the movement mechanism of omnidirectional mobile robots and mentions the kinematics of omni wheel robots in [12]. A common consideration among most of these previous studies is that the omni wheel’s axes of rotation point toward the center of the robot. Although Wang et al. present kinematic equations for omni wheel mobile robots that do not have to follow this assumption, they still only validate them for a robot in which the axes point toward its center [13]. The restriction of omni wheel orientation also restricts the placement of actuators and other robot components, which affects its compactness. In this work, by not limiting the direction of the omni wheel, we achieve a compact design that would not be otherwise achievable.
However, by not limiting the orientation of the omni wheels, the sensitivity to noise, tracking errors, and vibrations caused by each wheel’s rotation may be different from that of a conventional wheel arrangement (wheels axis pointing toward the center of the robot). Hence, it is vital to compare the newly designed wheel arrangement’s sensitivity to those of a conventional robot. Loh et al. showed that a three-axis omni wheel robot has no singularity [14]. Because the robot designed in this study has different kinematics, it is necessary to reexamine the presence or absence of singularities. Path-following performance is also essential in evaluating the sensitivity to noise. To validate this, a platform is developed. To control the speed of the platform motors, a simple controller needs to be implemented. PID control is a popular method for speed control [15,16]; the difficulty lies in finding adequate parameters. Wang et al. and Pang et al. proposed a path-following method using model predictive control (MPC) [13,17]. However, MPC consumes a great amount of computational resources, making it impractical. Instead, we used a linear quadratic regulator (LQR) in this work. An LQR can find optimal control parameters for a multi-input, multi-output system in which the robot speed is used as input, and the speed of each actuator is used as output. This paper introduces a control method for omni wheel robots using LQR and compares path-following performance.

3. Compact Omni Wheel Robot Design

Regarding the location where wheels are placed, to maximize stability, it is desirable to have four wheels [18] and to have wheels at the four corners of the robot.
Then, it is necessary to determine the angle at which motors are placed. It is common practice to have the actuators placed so the wheels axes of rotation point toward the center of the robot [13,14,19,20,21,22]. However, it is essential to note that motors divide the space inside the robot where other components can be placed. Therefore, motors become obstacles to part placement, affecting how compact the robot can become. As will be proved later, the common practice of placing actuators pointing toward the robot’s center does not lead to compact designs.

3.1. Condition about Wheel Arrangement

Figure 1 shows two different motor arrangements to illustrate the difference in available space given the angle at which motors (red lines) are placed.
To find the most compact configuration, we need to identify the angles at which the available space is maximized. To simplify the problem, we consider dividing the robot into four identical areas by dividing the robot at the midpoint of its length (b) and width (a); consider that the length of the actuators is L ( L a 2 b 2 ) and its thickness 0. Then, since most of the parts on the robot, such as batteries, compute modules, sensors, etc. are rectangular, we try to maximize the area where rectangular parts can be placed.
Under these assumptions, the available areas where parts can be placed are (i) the rectangular portions divided by the actuator (light blue areas) and (ii) the remaining green area where actuators do not interfere.
To calculate (i), we know that the area of the largest rectangle inscribed in a triangle is half that of the triangle. Therefore, the total area ( s 1 ) of the parts that can be placed in the rectangular areas (8 different areas) divided by the actuator is
s 1 = L 2 sin ( 2 θ ) .
To calculate (ii), we compute the rectangular portion not divided by the actuator s 2 , which results in
s 2 = a b 2 L 2 sin ( 2 θ ) .
Therefore, the total area s where rectangular parts can be placed can be obtained by the following equation
S = s 1 + s 2 = a b L 2 sin ( 2 θ )
Since the range of the angle θ between the circumference of the robot and the actuator is 0 θ π 2 , from Equation (3), we find that the maximum area where rectangular parts can be placed is a b for angles θ = 0 or θ = π 2 .
Therefore, when fabricating a high-density omni wheel robot, we should consider placing actuators angled to the periphery of the robot.

3.2. Compact Omni Wheel Robot Kinematics

To properly control an omni wheel robot, it is necessary to find the relationship between the velocity and angular speed of the robot’s center of mass and its wheels’ rotational speed. That is, the robot’s kinematic and inverse kinematic equations.
For the robot’s stability, a four-wheel robot is selected. Figure 2 shows the diagram of such a four-wheel robot.
Extending the kinematics equation proposed by Wang et al. [13] for a three-wheel robot to a four-wheel robot, we have that
ω 1 ω 2 ω 3 ω 4 = T V x V y Ω = 1 r cos ( θ 1 ) sin ( θ 1 ) l 1 sin ( θ 1 β 1 ) cos ( θ 2 ) sin ( θ 2 ) l 2 sin ( θ 2 β 2 ) cos ( θ 3 ) sin ( θ 3 ) l 3 sin ( θ 3 β 3 ) cos ( θ 4 ) sin ( θ 4 ) l 4 sin ( θ 4 β 4 ) V x V y Ω
where r and ω are the radius and angular velocity of the omni wheel. θ is the angle at which it is mounted. l = x 2 + y 2 and β = arctan ( y x ) are the distance and direction of the omni wheel with respect the robot’s center.
As shown in Equation (4), in the case of a four-wheel robot, the kinematics matrix is not square, so the inverse kinematics cannot be obtained by inverting it. Instead, the pseudoinverse matrix is used to find the inverse kinematics as proposed in [15,16,23].
Following the aforementioned method, the inverse kinematics equation is found to be
V x V y Ω = T + ω 1 ω 2 ω 3 ω 4 = ( T · T ) 1 T ω 1 ω 2 ω 3 ω 4
Each row of the Jacobi matrix T must be linearly independent if the matrix has the pseudoinverse matrix T + . Therefore, each omni wheel direction must be different. In other words, to realize a compact four omni wheel robot, wheels must be along the periphery, and adjacent wheels must be orthogonal to each other.

4. Motion Verification

To verify that the sensitivity to noise of our proposed compact omnidirectional robot is similar to that of a conventional one (whose motors point toward its center), we implemented a simple robot and compared its performance to that of a conventional omnidirectional robot. We also verified that the equations described in the previous section adequately describe its motion.
In the remainder of this section, we describe the implemented robot’s hardware configuration and control method and describe the methodology used for the experiment and its results.

4.1. Hardware Configuration

The robot built for this experiment is based on the Nexus Robot’s 4WD 58mm omni wheel robot (https://www.nexusrobot.com/product/4wd-58mm-omni-wheel-arduino-robot-kit-10020.html, accessed on 22 April 2022). The robot consists of five layers as shown in Figure 3.
In the bottom layer, the DC motors are located. Figure 4 show the robot’s wheels configuration for the conventional and our proposed robot, respectively.
For this experiment, starting the second layer, the conventional and our proposed robot configuration do not change. In the second layer, the motor driver and its battery are located. The motor driver contains an Arduino-compliant microcontroller.
Since Kundu et al. have shown that the robot will be unstable if all four wheels are not grounded [24], a 1.5 [kg] weight was placed on the third layer so that all four wheels are grounded.
In the fourth layer, a single-board computer (Raspberry Pi 4) and its battery are placed. The single board computer is used for motion control.
In the fifth layer, an augmented reality (AR) marker is placed. The AR marker is used to acquire the robot’s position during the motion verification experiment. The AR marker was generated by a Robot Operating System package (http://wiki.ros.org/ar_track_alvar, accessed on 22 April 2022). ROS was also used to acquire the marker location during the experiment.

4.2. Control Method

To implement any model-based control method, we require the state-space equations that represent robot motion, as well as the model for our selected actuator (DC motors).
For this, using the model presented in [25], we express the relationship between the motor’s torque load and its angular velocity as
T L = k 2 R ω + k R E
where T L is the torque load, ω is the angular velocity, E is the voltage applied, R is the motor’s resistance, and k is the torque constant. The torque T L is proportional to each acceleration ω ˙ with the moment of inertia I r as a coefficient. Assuming that the moment of inertia I r applied to the motor is constant for each motor, Equation (6) can be transformed using the relationship between load torque and angular acceleration and Equation (4).
V x ˙ V y ˙ Ω ˙ = k 2 I r R V x V y Ω + k I r R T + E 1 E 2 E 3 E 4 V ˙ = A V + B E
where A = d i a g ( k 2 I r R ) , B = k I r R T + .
When the robot is running at the desired speed, V e , we have that V ˜ = V V e = 0 . Linear quadratic regulator (LQR) is a control regulator often used to solve problems formulated like this. LQR is a method that aims to minimize
J = 0 x Q x + u R u d t
where x and u are the state and the input of the system and Q and R are the weight matrix of the function. In this case, x is V ˜ , and u is E ˜ = E E e where E e is the ideal voltages applied to each motors to move the robot at the target speed V e . It is needed to solve the following Riccati equation for the evaluation function minimization.
P A + A T P P B R 1 B T P + Q = 0
where A = d i a g ( k 2 I r R ) , B = k I r R T + and Q and R are the weight matrix; generally, with the identity matrix in the evaluation function, P is a solution to the equation and is uniquely determined by A, B, Q, and R. Using the matrix P satisfies this equation, the following equation expresses the voltages E applied to each motor to move the robot.
E = E e R 1 B T P ( V V e )

4.3. Experimental Evaluation

To compare the performance of the robots with each configuration, the robots are tasked with following two different trajectories. The materials and conditions used in the experiments are listed in Table 1. As mentioned before, trajectories are measured using AR markers attached to the top surface of the robot. Specifically, the robot’s position is measured by tracking the AR marker using a camera located 2 m above the ground. A Logitech C930 camera was selected for this purpose (https://www.logicool.co.jp/ja-jp/products/webcams/c930e-business-webcam.960-001199.html, accessed on 22 April 2022). The measurements were taken every 200 ms.
The selected trajectories are (i) a circle with a radius of 0.4 m and (ii) a square with a side of 0.8 m to evaluate the omnidirectional robot’s characteristic movement in all directions and the forward–backward and left–right trends often used in transport robots. The size of these paths was selected as to fit in the camera’s field of view. The front of the robot is assumed to be the x-axis positive direction, and the robot’s initial position is set to x-coordinate 0.4 and y-coordinate 0.0. The circle and square paths are centered at the center of coordinates.
For each path, ten measurements were taken (the summary of the results and videos of the experiments are included in the Supplementary Materials). The target speed of the robot is determined based on wheel odometry only; no other sensors are employed (the camera is only used to get ground truth locations of the path followed). To avoid issues with uneven flooring, the experimental area is covered with a flooring vinyl (Lonseal’s Lonleam Plain, https://www.lonseal.co.jp/products/floor/pl/, accessed on 22 April 2022) that allows for a more homogeneous surface. Once the robot has traveled the predetermined path length, the robot stops.

4.4. Results

The traversed paths for each configuration and target trajectories are shown in Figure 5 and Figure 6.
From the experiment results, we can observe that the robots tend to prefer moving in the same direction as their wheels, making the shape of the trajectory different for both configurations. As it can be seen in Figure 5, for the conventional robot, the path looks like a rhomboid, while for our proposed design, it looks like a square.
These results can be explained by the DC motors not being driven correctly at a slow speed. This is confirmed when looking at Figure 7, which shows that the actual velocities of the robot do not follow target velocities accurately. This is a problem that can be mostly attributed to the controller; therefore, it can be stated that the LQR controller used does not suffice. As we are not interested in robot control but in understanding how the different configurations affect performance, we did not improve on this controller.
Instead, we focus on how wheel placement can affect trajectory control. While not due to an inherent mechanical design issue, these experiments prove that trajectory errors can result from poor control and mechanical design.
Finally, we evaluate the trajectory error by measuring the travel direction error between measured locations and their corresponding target locations.
The median of direction error for each robot configuration/test is shown in Table 2, Table 3, Table 4 and Table 5.
The median is used because it correctly evaluates the direction the robot moves by excluding the effects of outliers caused by lagging control. To assess if the median errors for the conventional and proposed arrangements are statistically significant, we performed a two-tailed t-test, with a rejection probability of 5%.
For the circular pattern (Table 1 and Table 2), we have that the difference in median distance errors for both configurations was not significantly different (t = 1.7; p < 0.106), while the difference in median angular errors was significant (t = 3.8; p < 0.0013). This shows that our proposed arrangement can provide the movement with less postural blur than the conventional type.
For the square pattern (Table 3 and Table 4), we found significant differences in the distance errors (t =13.3; p < 9.47 × 10 11 ) and angular errors (t = 6.6; p < 3.37 × 10 6 ). Given these values, we can ascertain that for the square pattern, our proposed arrangement improved performance.
The time required to complete the trajectory for each robot configuration/test is shown in Table 6. A two-tailed t-test with a rejection probability of 5% was applied to the time required for the two robots. We found significant differences in the time required for circle pattern (t = 6.5; p < 4.11 × 10 6 ) and square pattern (t = 13.1; p < 1.2 × 10 10 ). As a result of the above, the proposed arrangement has the potential to operate as accurately or more accurately as a conventional type and still operate at high speed.

5. Conclusions

Factories are required to reduce wasted space in order to lower costs. Therefore, mobile robots used in factories must be compact and have high maneuverability. This manuscript presented a methodology for designing compact omnidirectional mobile robots. In particular, omnidirectional mobile robots are equipped with omni wheels, which are less prone to vibrations than mecanum wheels. Omni wheel robots in prior studies are often designed, so their wheels’ axes of rotations point toward the center of the robot. However, restricting wheel placement also restricts the placement of other components, such as actuators, which may affect the system’s compactness. In this manuscript, we examined wheel arrangement without restricting the orientation of wheel axles. In terms of compactness, we showed that it is optimal to place the wheels so that the actuators are aligned with the robot’s perimeter.
To validate our proposed design, a comparison of the robot’s sensitivity to noise caused by each wheel’s rotation was made by having two robots, one with a compact wheel arrangement and one with a conventional wheel arrangement, move along two predetermined paths.
As a result of moving a circular path, the two robots were found to move along paths with different distortions. This distortion was attributed to an imperfection in the control of the LQR, which is that it cannot achieve a stable speed at low speeds. The different distortions exhibited suggest that the wheel arrangement changes the effect of imperfect control on the robot’s motion. When the robots traveled on a square pattern, the error of the proposed robot’s travel direction was smaller than the conventional type’s. This indicates that the proposed arrangement may be more effective in environments where the robot is often moved back and forth as well as left and right. The proposed arrangement is effective in factories because such movements are often performed in processes, as typified by internal transfers. Furthermore, the proposed arrangement travels more quickly in the two trajectories shows our approach is suitable for use in factories.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app12125798/s1, Video S1: Experimental Validation.

Author Contributions

Conceptualization, M.H. and K.O.; software, M.H.; validation, R.M.; data curation, M.H.; writing—original draft preparation, M.H.; writing—review and editing, R.M. and K.O.; supervision, R.M.; project administration, R.M. and K.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the DAIHEN Corporation.

Conflicts of Interest

M.H. is employees of the DAIHEN Corporation.

Abbreviations

The following abbreviations are used in this manuscript:
PIDProportional–Integral–Differential
MPCModel Predictive Control
LQRLinear Quadratic Regulator
ARAugmented Reality
ROSRobot Operating System
IQRInterquartile Range

References

  1. Rojko, A. Industry 4.0 Concept: Background and Overview. Int. J. Interact. Mob. Technol. 2017, 11, 77–90. [Google Scholar] [CrossRef] [Green Version]
  2. Indri, M.; Grau, A.; Ruderman, M. Guest Editorial Special Section on Recent Trends and Developments in Industry 4.0 Motivated Robotic Solutions. IEEE Trans. Ind. Inform. 2018, 14, 1677–1680. [Google Scholar] [CrossRef] [Green Version]
  3. Fellan, A.; Schellenberger, C.; Zimmermann, M.; Schotten, H.D. Enabling communication technologies for automated unmanned vehicles in industry 4.0. In Proceedings of the 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea, 17–19 October 2018; pp. 171–176. [Google Scholar] [CrossRef] [Green Version]
  4. Huang, H.W.; Chen, J.; Chai, P.R.; Ehmke, C.; Rupp, P.; Dadabhoy, F.Z.; Feng, A.; Li, C.; Thomas, A.J.; da Silva, M.; et al. Mobile Robotic Platform for Contactless Vital Sign Monitoring. Cyborg Bionic Syst. 2022, 2022, 9780497. [Google Scholar] [CrossRef] [PubMed]
  5. Wang, L.; Meng, L.; Kang, R.; Liu, B.; Gu, S.; Zhang, Z.; Meng, F.; Ming, A. Design and Dynamic Locomotion Control of Quadruped Robot with Perception-Less Terrain Adaptation. Cyborg Bionic Syst. 2022, 2022, 9816495. [Google Scholar] [CrossRef]
  6. Wang, Y.; Li, W.; Togo, S.; Yokoi, H.; Jiang, Y. Survey on Main Drive Methods Used in Humanoid Robotic Upper Limbs. Cyborg Bionic Syst. 2021, 2021, 9817487. [Google Scholar] [CrossRef]
  7. Qian, J.; Zi, B.; Wang, D.; Ma, Y.; Zhang, D. The Design and Development of an Omni-Directional Mobile Robot Oriented to an Intelligent Manufacturing System. Sensors 2017, 17, 2073. [Google Scholar] [CrossRef] [Green Version]
  8. Jacobs, T. Omnidirectional robot undercarriages with standard wheels—A survey. In Proceedings of the 25th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Stuttgart, Germany, 20–22 November 2018; pp. 1–6. [Google Scholar] [CrossRef]
  9. Almasri, E.; Uyguroğlu, M.K. Modeling and Trajectory Planning Optimization for the Symmetrical Multiwheeled Omnidirectional Mobile Robot. Symmetry 2021, 13, 1033. [Google Scholar] [CrossRef]
  10. Merriam-Webste. 2022. Available online: https://www.merriam-webster.com/ (accessed on 24 March 2022).
  11. Shabalina, K.; Sagitov, A.; Magid, E. Comparative analysis of mobile robot wheels design. In Proceedings of the 11th International Conference on Developments in eSystems Engineering (DeSE), Cambridge, UK, 2–5 September 2018; pp. 175–179. [Google Scholar] [CrossRef]
  12. Kanjanawanishkul, K. Omnidirectional wheeled mobile robots: Wheel types and practical applications. Int. J. Adv. Mechatron. Syst. 2015, 6, 289. [Google Scholar] [CrossRef]
  13. Wang, C.; Liu, X.; Yang, X.; Hu, F.; Jiang, A.; Yang, C. Trajectory Tracking of an Omni-Directional Wheeled Mobile Robot Using a Model Predictive Control Strategy. Appl. Sci. 2018, 8, 231. [Google Scholar] [CrossRef] [Green Version]
  14. Loh, W.; Low, K.; Leow, Y. Mechatronics design and kinematic modelling of a singularityless omni-directional wheeled mobile robot. In Proceedings of the IEEE International Conference on Robotics and Automation (Cat. No.03CH37422), Taipei, Taiwan, 14–19 September 2003; Volume 3, pp. 3237–3242. [Google Scholar] [CrossRef]
  15. Rijalusalam, D.U.; Iswanto, I. Implementation Kinematics Modeling and Odometry of Four Omni Wheel Mobile Robot on the Trajectory Planning and Motion Control Based Microcontroller. J. Robot. Control 2021, 2, 448–455. [Google Scholar] [CrossRef]
  16. Sofwan, A.; Mulyana, H.R.; Afrisal, H.; Goni, A. Development of omni-wheeled mobile robot based-on inverse kinematics and odometry. In Proceedings of the 6th International Conference on Information Technology, Computer and Electrical Engineering (ICITACEE), Taipei, Taiwan, 26–27 September 2019; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  17. Pang, F.; Luo, M.; Xu, X.; Tan, Z. Path Tracking Control of an Omni-Directional Service Robot Based on Model Predictive Control of Adaptive Neural-Fuzzy Inference System. Appl. Sci. 2021, 11, 838. [Google Scholar] [CrossRef]
  18. Wu, X.B.; Chen, Z.; Chen, W.B.; Wang, W.K. Research on the design of educational robot with four-wheel omni-direction chassis. J. Comput. 2018, 29, 284–294. [Google Scholar] [CrossRef]
  19. Al-Ammri, A.S.; Ahmed, I. Control of omni-directional mobile robot motion. Al-Khwarizmi Eng. J. 2010, 6, 1–9. [Google Scholar]
  20. Cuellar, F. Analysis and design of a wheeled holonomic omnidirectional robot. In Proceedings of the IEEE 3rd Latin American Robotics Symposium, Santiago, Chile, 26–27 October 2006; pp. 41–46. [Google Scholar] [CrossRef]
  21. Krinkin, K.; Stotskaya, E.; Stotskiy, Y. Design and implementation raspberry pi-based omni-wheel mobile robot. In Proceedings of the Artificial Intelligence and Natural Language and Information Extraction, Social Media and Web Search FRUCT Conference (AINL-ISMW FRUCT), St. Petersburg, Russia, 9–14 November 2015; pp. 39–45. [Google Scholar] [CrossRef]
  22. Kim, C.; Suh, J.; Han, J.H. Development of a Hybrid Path Planning Algorithm and a Bio-Inspired Control for an Omni-Wheel Mobile Robot. Sensors 2020, 20, 4258. [Google Scholar] [CrossRef] [PubMed]
  23. Afridi, M.M.; Usman, J. Control and efficiency analysis of multi-motion of four wheel drive omni-directional robot. In Proceedings of the International Conference on Robotics and Automation in Industry (ICRAI), Rawalpindi, Pakistan, 21–22 October 2019; pp. 1–6. [Google Scholar] [CrossRef]
  24. Kundu, A.S.; Mazumder, O.; Lenka, P.K.; Bhaumik, S. Design and Performance Evaluation of 4 Wheeled Omni Wheelchair with Reduced Slip and Vibration. Procedia Comput. Sci. 2017, 105, 289–295. [Google Scholar] [CrossRef]
  25. Hughes, A.; Drury, B. Electric Motors and Drives: Fundamentals, Types and Applications; Newnes: London, UK, 2019. [Google Scholar] [CrossRef]
Figure 1. Pattern diagram of the area where parts can be placed: The actuators of length L are placed at an angle θ at the four corners of a robot of width a length b. The available areas where parts can be placed are (i) the rectangular portions separated by the actuator (light blue areas) and (ii) the remaining green area where actuators do not interfere. (a) θ = 45 [deg], L = a 2 ; (b) θ 1 = 30 , θ 2 = 60 [deg], L = a 2 .
Figure 1. Pattern diagram of the area where parts can be placed: The actuators of length L are placed at an angle θ at the four corners of a robot of width a length b. The available areas where parts can be placed are (i) the rectangular portions separated by the actuator (light blue areas) and (ii) the remaining green area where actuators do not interfere. (a) θ = 45 [deg], L = a 2 ; (b) θ 1 = 30 , θ 2 = 60 [deg], L = a 2 .
Applsci 12 05798 g001
Figure 2. Pattern diagram of the four-wheel robot: The parameters of each wheel of a four-wheel robot are shown when a wheel of radius r is placed at position (x, y) and direction θ . V x and V y are the frontal and leftward velocities of the robot, respectively, and ω and V are the rotational and ground speeds of the wheel.
Figure 2. Pattern diagram of the four-wheel robot: The parameters of each wheel of a four-wheel robot are shown when a wheel of radius r is placed at position (x, y) and direction θ . V x and V y are the frontal and leftward velocities of the robot, respectively, and ω and V are the rotational and ground speeds of the wheel.
Applsci 12 05798 g002
Figure 3. Robot hardware configuration: The robot built for this experiment consists of five layers. The bottom two layers are the drive unit. The center is a weight for stabilization. The layer above that contains the control computer for path following. There is an AR marker at the top for position measurement.
Figure 3. Robot hardware configuration: The robot built for this experiment consists of five layers. The bottom two layers are the drive unit. The center is a weight for stabilization. The layer above that contains the control computer for path following. There is an AR marker at the top for position measurement.
Applsci 12 05798 g003
Figure 4. Appearance and schematic diagram of the robots: The left side shows the robot’s appearance, the center shows the actual wheel arrangement, and the right side shows a conceptual diagram representing the area where parts can be placed. (a) Robot hardware with conventional arrangement; (b) robot hardware with proposed arrangement.
Figure 4. Appearance and schematic diagram of the robots: The left side shows the robot’s appearance, the center shows the actual wheel arrangement, and the right side shows a conceptual diagram representing the area where parts can be placed. (a) Robot hardware with conventional arrangement; (b) robot hardware with proposed arrangement.
Applsci 12 05798 g004
Figure 5. The robot trajectory during each run using circle pattern. (a) Conventional robot; (b) proposed robot.
Figure 5. The robot trajectory during each run using circle pattern. (a) Conventional robot; (b) proposed robot.
Applsci 12 05798 g005
Figure 6. The robot trajectory during each run using square pattern. (a) Conventional robot; (b) proposed robot.
Figure 6. The robot trajectory during each run using square pattern. (a) Conventional robot; (b) proposed robot.
Applsci 12 05798 g006
Figure 7. Transition velocities of one of our experiments (circle pattern, proposed configuration, experiment no. 1).
Figure 7. Transition velocities of one of our experiments (circle pattern, proposed configuration, experiment no. 1).
Applsci 12 05798 g007
Table 1. The materials and conditions used in the experiments.
Table 1. The materials and conditions used in the experiments.
Material/ConditionDetail
Based RobotNEXUS ROBOT’s 4WD 58 mm Omni Wheel Arduino Robot Kit 1
Wheel MaterialNylon + Polyethylene
FlooringLonseal’s Lonleam Plain 2
Standard Applied to FlooringJIS A 5705
Flooring Materialvinyl resin
Flooring Size2 mm (thickness) × 1.82 m × 3 m
Flooring laying methoddirect placement (no adhesion)
CameraLogitech’s C930e 3
Camera Mounting Height2 m
Room Temperature 23 C
Table 2. Median and interquartile range (IQR) of the distance error—circle pattern.
Table 2. Median and interquartile range (IQR) of the distance error—circle pattern.
Distance Error [m]ConventionalProposed
MedianIQRMedianIQR
No.  10.00250.00410.00570.0037
No.  20.00280.00380.00500.0042
No.  30.00410.00570.00490.0041
No.  40.00340.00620.00230.0027
No.  50.00390.00430.00360.0044
No.  60.00540.00870.00270.0029
No.  70.00440.00450.00310.0019
No.  80.00560.00840.00190.0027
No.  90.00510.00410.00200.0031
No. 100.00760.00920.00230.0041
All0.00440.00610.00330.0039
Table 3. Median and interquartile range (IQR) of the heading direction (angular) error—circle pattern.
Table 3. Median and interquartile range (IQR) of the heading direction (angular) error—circle pattern.
Angular Error [rad]ConventionalProposed
MedianIQRMedianIQR
No.  10.2070.2390.1770.134
No.  20.2850.2840.1120.133
No.  30.1610.2350.0800.116
No.  40.1880.2310.1030.177
No.  50.1910.2460.0740.082
No.  60.1920.2310.0850.110
No.  70.1580.1520.0640.117
No.  80.3260.3040.0890.095
No.  90.1670.1590.2550.219
No. 100.2460.3180.1200.113
All0.2070.2330.1120.142
Table 4. Median and interquartile range (IQR) of the distance error—square pattern.
Table 4. Median and interquartile range (IQR) of the distance error—square pattern.
Distance Error [m]ConventionalProposed
MedianIQRMedianIQR
No.  10.01060.00520.00440.0046
No.  20.01140.00440.00430.0035
No.  30.01230.00370.00310.0103
No.  40.01270.00410.00290.0048
No.  50.01310.00450.00460.0313
No.  60.01390.00480.00490.0067
No.  70.01370.00410.00770.0113
No.  80.01390.00310.00490.0117
No.  90.01520.00560.00500.0044
No. 100.01520.00400.00380.0058
All0.01330.00500.00440.0073
Table 5. Median and interquartile range (IQR) of the heading direction (angular) error—square pattern.
Table 5. Median and interquartile range (IQR) of the heading direction (angular) error—square pattern.
Angular Error [rad]ConventionalProposed
MedianIQRMedianIQR
No.  10.1920.1340.0320.032
No.  20.2040.1330.0560.085
No.  30.1520.2570.0790.105
No.  40.1720.2710.0590.097
No.  50.1370.3120.0370.045
No.  60.1540.1980.1880.140
No.  70.1890.2730.0910.109
No.  80.1970.2590.0560.107
No.  90.1790.1580.0500.090
No. 100.1620.1440.0490.048
All0.1780.2130.0590.101
Table 6. Time required to complete the trajectory.
Table 6. Time required to complete the trajectory.
Time [s]Circle PatternSquare Pattern
ConventionalProposedConventionalProposed
No.  110.810.417.815.0
No.  211.810.820.814.8
No.  311.610.619.215.6
No.  411.610.819.215.2
No.  511.610.819.216.0
No.  612.411.019.416.0
No.  711.810.619.616.4
No.  812.410.819.416.0
No.  911.810.419.616.0
No. 1012.610.820.015.4
Average11.810.719.415.6
Standard Deviation0.50.20.80.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hijikata, M.; Miyagusuku, R.; Ozaki, K. Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness. Appl. Sci. 2022, 12, 5798. https://doi.org/10.3390/app12125798

AMA Style

Hijikata M, Miyagusuku R, Ozaki K. Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness. Applied Sciences. 2022; 12(12):5798. https://doi.org/10.3390/app12125798

Chicago/Turabian Style

Hijikata, Masaaki, Renato Miyagusuku, and Koichi Ozaki. 2022. "Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness" Applied Sciences 12, no. 12: 5798. https://doi.org/10.3390/app12125798

APA Style

Hijikata, M., Miyagusuku, R., & Ozaki, K. (2022). Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness. Applied Sciences, 12(12), 5798. https://doi.org/10.3390/app12125798

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop