Now you have had a meeting with the client, had the proposal approved and got a good idea of what their project
entails. The US Army have chosen Boston Dynamics as the vendor to produce their product. The project is now
being broken down into stages and parts by the project manager. One major part of this project is to develop
software to run the robot and ensure it does what it is designed to do successfully. So your first goal as the
software developer is to create some initial algorithm’s using pseudocode to do specific operations.
APPLIED PROJECT: DESIGN THE MILITARY ROBOT ALGORITHMS!
Thus the purpose of this applied project is to develop two algorithms, one basic and one much more difficult.
The first algorithm is a basic one which checks the identification or facial recognition of anyone
attempting to enter the military base. Focus on the steps involved for the robot to check facial features
vs. what is stored in a centrally located database on the army base. What are the steps involved in the
algorithm, can you write a functioning set of instructions?
You need to submit your design (defining diagram) and algorithm written in Pseudocode.
The second is more of an advanced algorithm. Your aim is to write an algorithm to ensure the robot
patrols the border of the proposed military base (below) looking for enemies, while keeping in contact
with the other robot guards in the area. Along with what to do when a threat is encountered.
(View the map of the base on the next page and the path the robot should check).
Ensure you design your algorithm using modularization, sequential cohesion and data coupling.
You need to submit your algorithm written in Pseudocode (no defining diagram for this one is required).