首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:Experiments of potential fields' method applied to a mini caterpillar robot.
  • 作者:Vaduva, Vlad ; Gheorghe, Ion Gheorghe
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2010
  • 期号:January
  • 出版社:DAAAM International Vienna

Experiments of potential fields' method applied to a mini caterpillar robot.


Vaduva, Vlad ; Gheorghe, Ion Gheorghe


1. INTRODUCTION

The movement of a virtual robot in a virtual space has been examined in order for it to obtain the capacity to adapt to peculiar conditions without man's interference. When talking about a real robot, one can use several strategies to achieve this aim, such as the space mapping strategy, the surface scanning strategy, the strategy of iterative methods and others. For iterative methods, the motion trajectory planning algorithm builds the trajectory standing on a set of spatial positions and the intelligent control system transposes this trajectory in the spatial positions taken by the robot.

With the use of iterative methods, the performances of the robot system can be adjusted to a level that will allow him to adapt to new situations. The adjustment process continues in accordance to the established protocol until the wanted accuracy is obtained.

2. THE POTENTIAL FIELDS METHOD

In Potential fields method, we use vectors to represent behavior (in particular, for the motor diagram of the behavior) and the vector summing operation for combining the vectors that correspond to different behaviors in order to obtain the emergent behavior.

A potential field is a picture (field) of vectors, characterized by an amplitude and a direction (a, d). Generally, vectors are used to represent forces of a certain nature. They are drawn as an arrow, whose length represents the amplitude (size) of the force, while the angle represents the direction.

A picture of vectors represents a region of space. The objects that can be perceived in a certain region of the space exert a force field (attraction, rejection, etc,) to the surrounding regions. A force field can be considered analogous to a magnetic field or to a gravitational field. The robot can be seen as a particle entering the field that is generated by an object or by the environment.

That region can be divided into small squares; a network of points characterized by the coordinates (x,y) is being created. Thereby, each element of the picture represents a vector (force) associated with each such point. Such a vector is defined by the movement direction and by the amplitude (or velocity) of the movement in that direction; these are some components a robot would perceive if he were in that position. Since each and every point in space has a corresponding vector, potential fields are continuous.

3. PROGRAMMING POTENTIAL FIELDS

The potential fields methodology entails that all behaviors should be implemented as potential fields. The main characteristic states that the mixing up of the behaviors will be possible through vector sum. Generally, upon the robot will operate "forces" generated by multiple behaviors that act in concurrent mode (Lalonde & Bartley, 2006).

In order to navigate in a simple way towards a target, we will consider a robot heading a target (for example, he moves 10 meters in the x direction and then he meets an obstacle).

For representing the movement, we will use: a travel behavior towards the target, whose motor diagram move2goal is represented as an attraction potential field. To detect the proximity to the target, odometer measurements can be used for a obstacle avoidance behavior, whose motor diagram Avoid is represented as a rejection potential field that uses a distance sensor to detect the proximity to the obstacle.

[FIGURE 1 OMITTED]

4. THE CHOOSING AND THE IMPLEMENTATION OF THE ROBOT FOR TESTS

In order to build the robot, I chose the development board and the microcontroller from Parallax, due to the simplicity of use, the low cost and the simple interaction with the computer, which was made in Pbasic.

For detecting obstacles, I chose the use of ultrasonic sensors because they are some of the most useful and effective sensors of mobile robots. They allow a sufficiently accurate measurement, without any contact, of the distances from other objects in the environment, providing the premises for some of the most important activities self configurable robots can develop:

For the mechanical construction of the tank, the drawing was made in SolidWorks; the use of only one board was chosen in favor of separate parts because of the high level of stiffness that was obtained, while for casing, I chose the slide joints to the bearings, due to their simplicity and gauge.

[FIGURE 2 OMITTED]

5. EXPERIMENTAL RESULTS

The potential fields' method was firstly simulated and afterwards implemented on the robot. The target of the robot was positioned at 5 meters from it; three other obstacles were placed along its trajectory. The simulation of the trajectory is similar to the real track of the robot; possible displacements from the ideal trajectory are due to the reduced accuracy of the main board and of the microprocessor that has been used to program the kinematics and the potential fields' method. Other slightly errors possibilities are the known problems of potential fields method

1. Trap situations due to local minima (cyclic behavior).

2. No passage between closely spaced obstacles.

3. Oscillations in the presence of obstacles.

4. Oscillations in narrow passages.

In this case if the intesity of a sum in any point of the path is 0 our robot remains blocked (local minima problem)

[FIGURE 3 OMITTED]

The way the robot navigates in the same condition like in the mathematical model (3 obstacles and one target) is represented with black.

[FIGURE 4 OMITTED]

[FIGURE 5 OMITTED]

6. CONCLUSION

It can be easily observed that the area where the robot comes near the target and also the area where are influences by the two near obstacle represents the biggest difference.

Most researchers concentrate their efforts on simulation programs of potential fields; they don't seem to be aware of the substantial possibly irresolvable problems that are bound to surface once actual implementation in an experimental system is attempted. Other researchers work with actual mobile robots, but at slow speeds which conceal the disadvantages of the Potential Fields Method. Because of the results of this study, the errors and disadvantages who made the path of the robot off it's theoretical planned steps we currently test the method called the vector field histogram created by Johann Borenstein and Yoram Koren, a method who theoretically produces less errors,a smooth and non-oscillatory motion.

7. REFERENCES

Siegwart, R.Nourbakhsh, I (2004), Introduction to Autonomous Mobile Robots, . MIT Press

Lalonde, J.; Bartley, I.; Nourbakhsh (2006), Mobile Robot Programming in Education,

Fong, T. & Nourbakhsh,I. (2005) .Interaction Challenges in Human Robot Space Exploration,. Invited article for ACM Interactions

Fong, T.; Nourbakhsh, I.; Dautenhahn (2003), Robotics and Autonomous Systems, Special issue on Socially Interactive Robots

Everett, H.R. (1995), Sensors for Mobile Robots,A.K Peters Ltd

Koren, Y. & Borenstein, J. (1991),Potential Fields Method and Their Inherent Limitation for Mobile Robot Navigation, Proceedings of the IEEE Conference on Robotics and Automation, Sacramento, California

S.K Pradhan,D.R Parhi,A.K Panda,R.K Behera(2006) ,Potential fields method to navigate several mobile robots, Springer Netherlands

Borenstein, J. and Koren, Y., "Real-time Obstacle Avoidance for Fast Mobile Robots in Cluttered Environments." The 1990 IEEE International Conference on Robotics and Automation, Cincinnati

Arkin, R. C., "Motor Schema-Based Mobile Robot Navigation." The International Journal of Robotics Research, August 1989, pp. 92-112
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有