Menu

Goals

skyracer

Project Goals

ID User Story Hardware Software
1 I want to have a staging area, where I can park a scale model truck that carries the container I want to store in the warehouse. Needs to be able to pick up a container beyond the boundries of the container warehouse. Needs to have a staging feature.
2 I want to store the staged container in the warehouse. Needs to be able to pick up the container off the truck and load it onto a free spot in the warehouse. Needs to have have a control that initiates the loading procedure.
3 I don't want to bother finding an available storage location in the warehouse. Needs to receive instructions from the software. Needs to be able to model the current state of the warehouse and find the next free storage location, then guide the crane accordingly.
4 I want to have the current warehouse state displayed on the software UI. Software controlled. Needs to be able to graphically represent the current state of the warehouse.
5 I want to determine a desired container by its ID tag. Containers need to be labelled with a unique ID. Needs to be able to take record of the container IDs. Needs to be able to prevent adding duplicate IDs.
6 I want to unload a container from the warehouse by double clicking it on the UI. This coveres selecting a container by its ID or location. Receives instructions from the software. Needs to have an algorithm that moves all containers on top of the desired container to another location in the warehouse, so the desired container can be unloaded to the staging area.
7 I want to use stepper motors to maneuver the crane axes. Motors need appropriate drivers. Needs to be able to send stepper motor driver compatible signals.
8 I want to store the crane positions that align with the containers in the software. Needs to be moved software controlled to any desired position on the crane axes. Needs control elements for crane maneuvering. Needs to store a zero point for each axis. Needs to be able to monitor the stepper motor steps.
9 I want to use this software system for different sizes of warehouses (rows, columns and max stack sizes). Needs to be able to model different arrangements of the container stacks. Needs to be able to store different warehouse profiles.
10 I want to store the software settings and crane position data in preferences files on the disk. Fully software controlled. Needs to have a settings file feature -> appromalib ;-)