Skip to content

Subharmonic Artificial Potential Field method Repository

Notifications You must be signed in to change notification settings

percypeng5221/subharmonic_apf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1 Install ROS

Please follow the official instructions: https://wiki.ros.org/ROS/Installation

However, some convenient command line tools may be helpful:

https://wiki.ros.org/ROS/Installation/TwoLineInstall/

https://github.com/fishros/install

2 Set up turtlebot3 environment

Please follow the official instructions: https://emanual.robotis.com/docs/en/platform/turtlebot3/overview/

3.1 Quick start guide - PC startup (noetic) and 6.1 Simulation - Gazebo simulation would be enough

After setting up the environment, copy the files from the folder "turtlebot" of this repository to the turtlebot_simulation/turtlebot_gazebo. The files in the turtlebot/launch go into turtlebot_simulation/turtlebot_gazebo/launch and the files in the turtlebot/worlds go into turtlebot_simulation/turtlebot_gazebo/worlds. Then go to the turtlebot workspace:

catkin_make
source devel/setup.bash
roslaunch turtlebot3_gazebo static_hard.launch 
roslaunch turtlebot3_gazebo static_easy.launch 

3 Build this repository

  1. Create your own workspace, (e.g. test_ws) and create a src inside. In the src folder, clone this repository.
git clone https://github.com/percypeng5221/subharmonic_apf.git
  1. Compile and run this repository
catkin_make
source devel/setup.bash
roslaunch subharmonic_apf move.launch
  1. Play with the parameters

Inside the subharmonic_apf folder, there's a config.yaml file. In this file there are a lot parameters to play with, including different path planning method(USE_TRADITION, USE_SAMPLE, ONLY_PLAN).

You can use these parameters to reproduce the results in the paper.

About

Subharmonic Artificial Potential Field method Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published