Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 - Recycling Robot Project - Coggle Diagram
IA2 - Recycling Robot Project
Constraints
Task Constraints
Manual Control and Automatic Detection, Pathing and Missions
Users must be able to traverse the site safely
Time (10 Weeks of Programming)
Hardware Limitations
Raspberry Pi Limited in capacity and speed of output.
Capacity of the Camera to properly detect objects.
Low Skill Ceiling of Users & Programmer
Users of this robot and program will have little to no knowledge of programming and programming features. The project must be simple and functional to counter this.
Programmer of this project has limited knowledge of Python, JavaScript, HTML and Flask. Therefore, the programming behind the project may pose several issues.
Non Functional Requirements
Copyright
Security
Password Protection and Login Checks Throughout Site
Design
Marketing/Marketability
Consistent Design Across Site
Aesthetically simple
Logo (Recognisable and Present throughout Site)
Simple design to boost learnability.
Usability Principles
Utility
Offer processes which appeal to a user's goals and requirements.
Effectiveness
Allow users to accomplish tasks effectively.
Safety
Safeguards in place to prevent damage to a user's safety.
Learnability
Allow users to gain an understanding of the site through design recognition, prompting and simplicity.
Accessibility
Accessibility for all people, irregardless of individual differences.
Functional Requirements
Learnability of the System
Prompting
Simplistic, Identifiable Icons For Movement
Raspberry Pi
Code
SQL Database
Store User Data
Flask, Python & HTML Website
Control Robot on Site remotely
JavaScript
Communicate between site and robot
Actuators/Sensors
MasterPi Arm
Grab objects
MasterPi Camera
LEDs
Ultrasonic Sensor
Colour Detection
Distinguish between types of material in demonstration
Motors & Wheels
Speakers
Dictate actions of Robot (Safety)