Skip to content

Yaaximus/artificial-potential-field-matlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MATLAB implementation of Artificial Potential Field

Running instruction:

  • Run the main.m file from directory.
  • User can defined objects like Robot, Goal, Obstacles in this file.

Requirements

  • MATLAB

Features

  • Single robot and goal object
  • Two obstacle objects

Objective:

  • The aim is to move mobile robot from start point to goal point while avoiding obstacle in path

Flow Chart Artificial Potential Field:

FlowChart

Attractive – Repulsive Potentials

5

Figure 2

Obstacle for Environment

Figure 3

Obstacles and Target in Environment

Mobile Robot Phases:

The Glide Phase

Initially, Mobile Robot(MR) will move in a straight line from start-point to End-point, unless and until the sensor detects an obstacle

The Maneuver Phase

The Mobile Robot(MR) enters the maneuver phase to “go around” the obstacle, as shown in Figure 4 below with the robot (R), obstacle (O) and target(T) in a line. Artificial Particles (AP) are placed, at equal angle intervals, on a circle of radius C t .

Figure 4

2D Grid

Selection Criteria for point

selection

Cost Function

cost

Algorithm Development (Steps and Input Data)

Algorithm_Development_(Steps_and_Input_Data)1

Algorithm_Development_(Steps_and_Input_Data)2

Algorithm_Development_(Steps_and_Input_Data)3

Limitations

4

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages