Networked Robot Simulation
June 2021
A Java-based prototype demonstrating distributed communication through message-oriented middleware. The system simulates a robot exploring an indoor environment, generating the map data and sending updates in real time via an Apache ActiveMQ message queue (JMS). A separate client application consumes these updates and visualizes them through a dynamic GUI. The mock-up design of the client interface was created in Figma, illustrating the intended user experience and UI flow. This project was developed as part of a university assignment in a Software Engineering course.
Client app screens showcasing the three map-authoring modes that were required for the task.
The source code is available over at this link.
Demo footage of the client and the robot apps communicating over the network, being launched from the BlueJ IDE.