Abstract:In this paper, a motion planning system for a mobile robot is proposed. Path planning tries to find a feasible path for mobile robots to move from a starting node to a target node in an environment with obstacles. A genetic algorithm is used to generate an optimal path by taking the advantage of its strong optimization ability. Mobile robot, obstacle and target localizations are realized by means of camera and image processing. A graphical user interface (GUI) is designed for the motion planning system tha… Show more
“…We first discuss how to set the number m of elementary membranes in OLMS by using 20 × 20 grid model environment with 6, 8 and 10 obstacles, respectively. Then, 16 × 16 grid model environment with 9 static obstacles are applied to compare mMPSO with its counterpart vPSO and GA [15]. Subsequently, the complex environments, 32×32 and 64×64 grid model environments with 20 static obstacles, are applied to further test the mMPSO performance.…”
Section: Resultsmentioning
confidence: 99%
“…To investigate the mMPSO performance, this subsection uses three grid models, We first use the model with 16 × 16 grids to compare mMPSO with vPSO (when m = 1, mMPSO becomes vPSO) and GA in [15]. We consider three cases for K d , K s , K f as follows:…”
Section: Mr3p Experimental Resultsmentioning
confidence: 99%
“…There are two ways of representing a grid-based environment. One is a X-Y coordinates plane [15] and the other is an orderly numbered grid, which has been widely used. We adopt the latter approach, in which a square environment is evenly divided into a certain number of squares, i.e., the x-axis and y-axis are divided equally into m parts, thus, we get m × m grids, where one or more grids are used to represent the obstacles.…”
Section: Safety Degree: Safety Degree (Sd) Is the Sum Of Deviation Dementioning
confidence: 99%
“…Step 1 : An OLMS (6) Evaluate every particle (7) Find (8) Find local best particle (9) Execute communication rules (a) (10) Find global best particle (11) Execute communication rules (b) (12) Update particle's velocity V(t) (13) Update particle's position X(t) (14) Execute point repair algorithm (15) Execute smoothness algorithm (16) Adjust each particle's moving direction (17) Dissolve elementary membrane…”
Section: Mmpsomentioning
confidence: 99%
“…The representative heuristic approaches for solving MR3P are neural networks, genetic algorithms [15], ant colony optimization, fuzzy logic [16], simulated annealing [17], PSO [21], probabilistic road maps, rapidly exploring random trees, etc. Although heuristic methods do not guarantee to find an optimal solution, they may be faster and may have higher efficiency than classical methods [19].…”
To solve the multi-objective mobile robot path planning in a dangerous environment with dynamic obstacles, this paper proposes a modified membraneinspired algorithm based on particle swarm optimization (mMPSO), which combines membrane systems with particle swarm optimization. In mMPSO, a dynamic double one-level membrane structure is introduced to arrange the particles with various dimensions and perform the communications between particles in different membranes; a point repair algorithm is presented to change an infeasible path into a feasible path; a smoothness algorithm is proposed to remove the redundant information of a feasible path; inspired by the idea of tightening the fishing line, a moving direction adjustment for each node of a path is introduced to enhance the algorithm performance. Extensive experiments conducted in different environments with three kinds of grid models and five kinds of obstacles show the effectiveness and practicality of mMPSO.
“…We first discuss how to set the number m of elementary membranes in OLMS by using 20 × 20 grid model environment with 6, 8 and 10 obstacles, respectively. Then, 16 × 16 grid model environment with 9 static obstacles are applied to compare mMPSO with its counterpart vPSO and GA [15]. Subsequently, the complex environments, 32×32 and 64×64 grid model environments with 20 static obstacles, are applied to further test the mMPSO performance.…”
Section: Resultsmentioning
confidence: 99%
“…To investigate the mMPSO performance, this subsection uses three grid models, We first use the model with 16 × 16 grids to compare mMPSO with vPSO (when m = 1, mMPSO becomes vPSO) and GA in [15]. We consider three cases for K d , K s , K f as follows:…”
Section: Mr3p Experimental Resultsmentioning
confidence: 99%
“…There are two ways of representing a grid-based environment. One is a X-Y coordinates plane [15] and the other is an orderly numbered grid, which has been widely used. We adopt the latter approach, in which a square environment is evenly divided into a certain number of squares, i.e., the x-axis and y-axis are divided equally into m parts, thus, we get m × m grids, where one or more grids are used to represent the obstacles.…”
Section: Safety Degree: Safety Degree (Sd) Is the Sum Of Deviation Dementioning
confidence: 99%
“…Step 1 : An OLMS (6) Evaluate every particle (7) Find (8) Find local best particle (9) Execute communication rules (a) (10) Find global best particle (11) Execute communication rules (b) (12) Update particle's velocity V(t) (13) Update particle's position X(t) (14) Execute point repair algorithm (15) Execute smoothness algorithm (16) Adjust each particle's moving direction (17) Dissolve elementary membrane…”
Section: Mmpsomentioning
confidence: 99%
“…The representative heuristic approaches for solving MR3P are neural networks, genetic algorithms [15], ant colony optimization, fuzzy logic [16], simulated annealing [17], PSO [21], probabilistic road maps, rapidly exploring random trees, etc. Although heuristic methods do not guarantee to find an optimal solution, they may be faster and may have higher efficiency than classical methods [19].…”
To solve the multi-objective mobile robot path planning in a dangerous environment with dynamic obstacles, this paper proposes a modified membraneinspired algorithm based on particle swarm optimization (mMPSO), which combines membrane systems with particle swarm optimization. In mMPSO, a dynamic double one-level membrane structure is introduced to arrange the particles with various dimensions and perform the communications between particles in different membranes; a point repair algorithm is presented to change an infeasible path into a feasible path; a smoothness algorithm is proposed to remove the redundant information of a feasible path; inspired by the idea of tightening the fishing line, a moving direction adjustment for each node of a path is introduced to enhance the algorithm performance. Extensive experiments conducted in different environments with three kinds of grid models and five kinds of obstacles show the effectiveness and practicality of mMPSO.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.