-
Notifications
You must be signed in to change notification settings - Fork 3
4.3 Design Requirements, System requirements and Technical specifications
Based on the design brief, the following features have been included in the final simulation.
- Full customisablitity of world generation (orchard rows, shelter belts) and entity generation.
- Picker and carrier robots which navigate the world performing their respective functions.
- Human entities (Workers, visitors and worker's driving tractors) that navigate the world with purpose.
- Animal entities with various behaviors.
- Random obstacle generation and robot avoidance of obstacles.
- Inter robot communication in the form of a swarm orientated system.
- Innovative feature's such as an advanced user interface and web service allowing monitoring from any location.
Due to the complexity and number of entities running concurrently, as well as the ROS operating systems hardware dependencies, it is recommended that the simulation is run on the following hardware specifications.
- Dual Core CPU.
- 2GB Ram.
- Linux OS, via virtual machine or natively.
With the above specifications the simulation will operate, however performance is not guaranteed, with low frame rates and slow user interfaces to be expected, especially on virtual machines.
- Quad Core CPU.
- 2GB Ram.
- Native Linux OS.
Using the above specifications the simulation will run smoothly, with a steady frame rate and responsive user interface.
ROS has been observed to operate incorrectly if the simulation is run at increased speeds. The result of this is an unstable simulation that will not operate as expected. It is therefore recommended that the simulation be run at the default simulation speed, with a maximum speed increment of two if additional speed is required. Correct performance is not guaranteed past the default speed.
##1.0 Introduction
##2.0 User Manual
##2.5 Testing
3.1 Launch Infrastructure
3.2 Entities and behaviours (Robots, humans, animals)
- 3.2.1 Entity Superclass
- 3.2.1.1 Entity Movement
- 3.2.2 Robot Entity
- 3.2.2.1 Robot Entity Detection
- 3.2.2.2 Robot Path Finding
- 3.2.3 Robot Pickers
- 3.2.4 Robot Carriers
- 3.2.4.1 Carrier Queue
- 3.2.5 Humans
- 3.2.6 Animals
- 3.2.7 Entity Topics
3.3 Special services and features
##4.0 Project Planning and management
- 4.1 Project plan
- 4.2 Git Branching and Merging Etiquette
- 4.3 Design Requirements, System requirements and Technical specifications
- 4.4 Key Factors and Constraints
- 4.5 System Design
- 4.6 Time spent
- 4.7 Testing and integration overview
- 4.8 Meeting minutes
##Miscellaneous resources