README
A*_block_world/
├── src/
│ ├── task_publisher/task_publisher/task_publisher.py
│ └── task_subscriber/task_subscriber.cpp
├── ros2_packages.repos
└── README.md
use Colcon build source install/setup.bash
Block-Worlds-Problem-Solved-Using-A-Algorithm-on-ROS2-Platform --> check the report for more details
The Block World Problem is a foundational problem in artificial intelligence (AI) and robotics that serves as a framework for exploring concepts related to planning, reasoning, and problem-solving. Developed a Python node for setting initial and goal states. Implemented a C++ subscriber node to receive and process real-time data and utilized the A* algorithm for efficient pathfinding in the Block Worlds problem. Employed OOP using design patterns for modular and maintainable code.