Multi-Agent Programming
The task was to develop a strategy for a team of agents to map a 2D world and collaborate to perform tasks. Additionally, we were required to use the planning and decision making framework ROS Hybrid Behaviour Planner (RHBP).
I collaborated with two other software engineers and laid the groundwork by setting up the development environment including a strategy template to be able to quickly iterate on strategies, and implementing a manual mode for debugging. I also dove into the RHBP framework, implemented an initial baseline and became the go-to person for defining behaviour in RHBP. Additionally, I implemented the mapping component, which was necessary for agents to understand the world in which they are moving.