├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bagfile └── time.bag ├── config ├── controller.yaml ├── diff_drive.yaml ├── dynamic_avoidance.rviz ├── dynamic_avoidance.yaml ├── fwdis.yaml └── urdf.rviz ├── docker-compose.yml ├── docker ├── Dockerfile └── ros_entrypoint.sh ├── include └── dynamic_obstacle_avoidance_planner │ ├── avoidance_path_planner.h │ ├── dynamic_local_costmap_generator.h │ ├── local_costmap_generator.h │ ├── measurer.h │ ├── obstacle_tracker_kf.h │ ├── static_local_costmap_generator.h │ ├── tf_to_obstacles.h │ └── velocity_arrow_to_obstacle_converter.h ├── launch ├── avoidance_path_planner.launch ├── collision_detector.launch ├── diff_drive.launch ├── diff_drive_mpc.launch ├── diff_drive_sim.launch ├── dynamic_local_costmap.launch ├── dynamic_obstacle_avoidance_core.launch ├── for_mocap_experiment.launch ├── for_rviz_simulation.launch ├── fwdis.launch ├── fwdis_mpc.launch ├── load_param_diff_drive.launch ├── load_param_dynamic_avoidance.launch ├── obstacle_trajectory_predictor_kf.launch ├── path_to_local_goal.launch ├── robot_predictor.launch └── tf_to_obstacles.launch ├── package.xml ├── run_docker.sh ├── run_docker_with_vicon.sh ├── scripts ├── evaluator.py ├── log4csv.py ├── old_test_scripts │ ├── dynamic_avoidance_test.sh │ ├── dynamic_avoidance_test_docker.sh │ ├── dynamic_avoidance_test_docker_robot.sh │ ├── dynamic_avoidance_test_fwdis.sh │ ├── dynamic_avoidance_test_fwdis_docker.sh │ ├── dynamic_avoidance_test_fwdis_docker_robot.sh │ ├── dynamic_avoidance_test_vicon.sh │ ├── dynamic_avoidance_test_vicon_fwdis.sh │ ├── gazebo_dwa_sim.sh │ ├── gazebo_sim.sh │ └── mpc_test.sh ├── sim_3dof.py ├── sub_laser.py └── test_robomech.py └── src ├── avoidance_path_planner.cpp ├── base_costmap_tf_publisher.cpp ├── collision_detector.cpp ├── demo └── obstacle_tracker_kf_demo.cpp ├── diff_drive_mpc.cpp ├── diff_drive_sim.cpp ├── dynamic_local_costmap_generator.cpp ├── fwdis_mpc.cpp ├── holonomic_dwa.cpp ├── local_costmap_generator.cpp ├── measurer.cpp ├── obstacle_tracker_kf.cpp ├── odom_to_tf.cpp ├── path_to_local_goal.cpp ├── robot_predictor.cpp ├── sfm_obstacle_simulator.cpp ├── static_local_costmap_generator.cpp ├── tf_to_obstacles.cpp ├── trajectory_logger.cpp ├── velocity_arrow_to_obstacle_converter.cpp └── waypoints_test.cpp /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/README.md -------------------------------------------------------------------------------- /bagfile/time.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/bagfile/time.bag -------------------------------------------------------------------------------- /config/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/controller.yaml -------------------------------------------------------------------------------- /config/diff_drive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/diff_drive.yaml -------------------------------------------------------------------------------- /config/dynamic_avoidance.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/dynamic_avoidance.rviz -------------------------------------------------------------------------------- /config/dynamic_avoidance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/dynamic_avoidance.yaml -------------------------------------------------------------------------------- /config/fwdis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/fwdis.yaml -------------------------------------------------------------------------------- /config/urdf.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/config/urdf.rviz -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/ros_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/docker/ros_entrypoint.sh -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/avoidance_path_planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/avoidance_path_planner.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/dynamic_local_costmap_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/dynamic_local_costmap_generator.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/local_costmap_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/local_costmap_generator.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/measurer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/measurer.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/obstacle_tracker_kf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/obstacle_tracker_kf.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/static_local_costmap_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/static_local_costmap_generator.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/tf_to_obstacles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/tf_to_obstacles.h -------------------------------------------------------------------------------- /include/dynamic_obstacle_avoidance_planner/velocity_arrow_to_obstacle_converter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/include/dynamic_obstacle_avoidance_planner/velocity_arrow_to_obstacle_converter.h -------------------------------------------------------------------------------- /launch/avoidance_path_planner.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/avoidance_path_planner.launch -------------------------------------------------------------------------------- /launch/collision_detector.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/collision_detector.launch -------------------------------------------------------------------------------- /launch/diff_drive.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/diff_drive.launch -------------------------------------------------------------------------------- /launch/diff_drive_mpc.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/diff_drive_mpc.launch -------------------------------------------------------------------------------- /launch/diff_drive_sim.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/diff_drive_sim.launch -------------------------------------------------------------------------------- /launch/dynamic_local_costmap.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/dynamic_local_costmap.launch -------------------------------------------------------------------------------- /launch/dynamic_obstacle_avoidance_core.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/dynamic_obstacle_avoidance_core.launch -------------------------------------------------------------------------------- /launch/for_mocap_experiment.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/for_mocap_experiment.launch -------------------------------------------------------------------------------- /launch/for_rviz_simulation.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/for_rviz_simulation.launch -------------------------------------------------------------------------------- /launch/fwdis.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/fwdis.launch -------------------------------------------------------------------------------- /launch/fwdis_mpc.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/fwdis_mpc.launch -------------------------------------------------------------------------------- /launch/load_param_diff_drive.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/load_param_diff_drive.launch -------------------------------------------------------------------------------- /launch/load_param_dynamic_avoidance.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/load_param_dynamic_avoidance.launch -------------------------------------------------------------------------------- /launch/obstacle_trajectory_predictor_kf.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/obstacle_trajectory_predictor_kf.launch -------------------------------------------------------------------------------- /launch/path_to_local_goal.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/path_to_local_goal.launch -------------------------------------------------------------------------------- /launch/robot_predictor.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/robot_predictor.launch -------------------------------------------------------------------------------- /launch/tf_to_obstacles.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/launch/tf_to_obstacles.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/package.xml -------------------------------------------------------------------------------- /run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/run_docker.sh -------------------------------------------------------------------------------- /run_docker_with_vicon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/run_docker_with_vicon.sh -------------------------------------------------------------------------------- /scripts/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/evaluator.py -------------------------------------------------------------------------------- /scripts/log4csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/log4csv.py -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_docker.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_docker_robot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_docker_robot.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_fwdis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_fwdis.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_fwdis_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_fwdis_docker.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_fwdis_docker_robot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_fwdis_docker_robot.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_vicon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_vicon.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/dynamic_avoidance_test_vicon_fwdis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/dynamic_avoidance_test_vicon_fwdis.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/gazebo_dwa_sim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/gazebo_dwa_sim.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/gazebo_sim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/gazebo_sim.sh -------------------------------------------------------------------------------- /scripts/old_test_scripts/mpc_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/old_test_scripts/mpc_test.sh -------------------------------------------------------------------------------- /scripts/sim_3dof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/sim_3dof.py -------------------------------------------------------------------------------- /scripts/sub_laser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/sub_laser.py -------------------------------------------------------------------------------- /scripts/test_robomech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/scripts/test_robomech.py -------------------------------------------------------------------------------- /src/avoidance_path_planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/avoidance_path_planner.cpp -------------------------------------------------------------------------------- /src/base_costmap_tf_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/base_costmap_tf_publisher.cpp -------------------------------------------------------------------------------- /src/collision_detector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/collision_detector.cpp -------------------------------------------------------------------------------- /src/demo/obstacle_tracker_kf_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/demo/obstacle_tracker_kf_demo.cpp -------------------------------------------------------------------------------- /src/diff_drive_mpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/diff_drive_mpc.cpp -------------------------------------------------------------------------------- /src/diff_drive_sim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/diff_drive_sim.cpp -------------------------------------------------------------------------------- /src/dynamic_local_costmap_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/dynamic_local_costmap_generator.cpp -------------------------------------------------------------------------------- /src/fwdis_mpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/fwdis_mpc.cpp -------------------------------------------------------------------------------- /src/holonomic_dwa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/holonomic_dwa.cpp -------------------------------------------------------------------------------- /src/local_costmap_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/local_costmap_generator.cpp -------------------------------------------------------------------------------- /src/measurer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/measurer.cpp -------------------------------------------------------------------------------- /src/obstacle_tracker_kf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/obstacle_tracker_kf.cpp -------------------------------------------------------------------------------- /src/odom_to_tf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/odom_to_tf.cpp -------------------------------------------------------------------------------- /src/path_to_local_goal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/path_to_local_goal.cpp -------------------------------------------------------------------------------- /src/robot_predictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/robot_predictor.cpp -------------------------------------------------------------------------------- /src/sfm_obstacle_simulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/sfm_obstacle_simulator.cpp -------------------------------------------------------------------------------- /src/static_local_costmap_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/static_local_costmap_generator.cpp -------------------------------------------------------------------------------- /src/tf_to_obstacles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/tf_to_obstacles.cpp -------------------------------------------------------------------------------- /src/trajectory_logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/trajectory_logger.cpp -------------------------------------------------------------------------------- /src/velocity_arrow_to_obstacle_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/velocity_arrow_to_obstacle_converter.cpp -------------------------------------------------------------------------------- /src/waypoints_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amslabtech/dynamic_obstacle_avoidance_planner/HEAD/src/waypoints_test.cpp --------------------------------------------------------------------------------