Skip to content

Package for ROS2 Foxy that can be used to solve a Maze in simulation using Gazebo and A* algorithm. The package utilizes an overhead simulated camera to process the images of the maze and then uses the A* algorithm to find the optimal path to the goal. The package also includes launch files for easy integration with the simulation environment

Notifications You must be signed in to change notification settings

jacob-02/maze_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2 Foxy Maze Solver

This package is a ROS2 implementation of the A* algorithm for solving a maze in simulation using Gazebo. It is designed to work with the ROS2 Foxy distribution and can be used with any simulated overhead camera that is compatible with ROS2.

Requirements

  • ROS2 Foxy
  • Gazebo
  • A simulated overhead camera compatible with ROS2

Installation

  1. Clone this repository into your ROS2 workspace
    cd <your_ros2_workspace>/src
    git clone https://github.com/<your_username>/ros2_foxy_maze_solver.git
  1. Build the package
    cd <your_ros2_workspace>
    colcon build
  1. Configure the package to use your simulated overhead camera.

Usage

  1. Launch the maze_solver node and the gazebo simulation
    ros2 launch ros2_foxy_maze_solver maze_solver_simulation.launch.py
  1. The node will start processing the images from the simulated camera and will publish the solution path to the /maze_solver/path topic.

Known issues

Please report any issue or bug you encounter in the issue section.

Contribution

Any contribution is welcome, feel free to fork the repo and open a pull request.

License

This package is licensed under the Apache 2.0 License.

About

Package for ROS2 Foxy that can be used to solve a Maze in simulation using Gazebo and A* algorithm. The package utilizes an overhead simulated camera to process the images of the maze and then uses the A* algorithm to find the optimal path to the goal. The package also includes launch files for easy integration with the simulation environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages