Mon-45 p3 Designreport
Mon-45 p3 Designreport
Tutorial: 03 & 15
Team: Mon-45
Table of Contents
Academic Integrity Statement ...................................................................................................................... 3
Appendices ................................................................................................................................................ 52
Modelling Diagrams.......................................................................................................................................................................52
Computer Code ..............................................................................................................................................................................56
2
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
The student is responsible for performing the required work in an honest manner, without plagiarism and
cheating. Submitting this work with my name and student number is a statement and understanding that this
work is my own and adheres to the Academic Integrity Policy of McMaster University.
The student is responsible for performing the required work in an honest manner, without plagiarism and
cheating. Submitting this work with my name and student number is a statement and understanding that this
work is my own and adheres to the Academic Integrity Policy of McMaster University.
The student is responsible for performing the required work in an honest manner, without plagiarism and
cheating. Submitting this work with my name and student number is a statement and understanding that this
work is my own and adheres to the Academic Integrity Policy of McMaster University.
3
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Executive Summary
The goal of this project was to design a system to sort recyclable containers and dispose each container into
their designated bins. The Q-arm was designed to sense the properties of a dispensed container and determine
whether it should be loaded onto the hopper of the Q-bot based off its bin location and weight. The Q-bot is
only capable of transporting 3 containers with a totaling weight of 90g or less. Therefore, a container can only
be transferred if it has the same bin destination as the container on the hopper, the totaling weight of containers
is 90g or less, and there aren’t already 3 containers on the hopper. Once the containers are transferred, the Q-bot
travels to the specified bin location to dump the containers. Since each bin is colour coded according to its bin
location, the Q-bot determines the correct bin location using a colour sensor. The Q-bot will pass through each
bin and check if the colour sensed matches the bin location. When it arrives at the correct bin location, the Q-
bot will stop and dump the containers. Once the hopper is empty, the Q-bot will execute a follow line function
that loops around the path and return home to its starting position for another cycle. To model a hopper to hold
and drop off recyclables, we decided a simple design would be best. Our design includes a hopper that is lifted
by an arm controlled by a rotary actuator. The arm is not attached to the hopper, it comes into contact with the
base of the hopper and pushes the hopper up. The hopper moves back down due to gravity. The hopper is
connected to the baseplate extension via an axle that goes through connectors and the baseplate extension holes.
The hoppers thin wall facing the bins was removed so the containers can slide out easier. Finally, in rest
position the hopper is held up by some stoppers attached to the baseplate for extra support.
4
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Project Schedule
Preliminary Gantt Chart
5
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
6
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Milestone 2:
- Intro to meeting.
- Computing team: Review sensor research.
- Modelling team: Review preliminary sketches.
- Computing team: Discuss sensor choices.
- Modelling team: Discuss sketch choices.
- Questions & comments.
Milestone 3:
- Intro to meeting.
- Computing team: Discuss pseudocode.
- Modelling team: Review detailed sketches.
- Discuss milestone work.
- Questions & comments.
Milestone 4:
- Intro to meeting.
- Computing team: Discuss code progress.
- Modelling team: Discuss model progress.
- Discuss interview worries.
- Questions & comments.
Milestone 2:
Intro to meeting
- Everyone says hello.
Computing team: Review sensor research
- Both are done.
- Discuss ultrasonic sensors.
7
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Milestone 3:
Intro to meeting.
- Everyone says hi.
Computing team: Discuss pseudocode.
- Voice nervousness related to coding.
- Discuss pseudocode definition.
Modelling team: Review detailed sketches.
- Inventor woes.
- Annoyance about software.
- Talk about what details to include.
Discuss milestone work.
- Already talked about future work before
Questions & comments.
- Offers to help from some members.
Milestone 4:
Intro to meeting.
- Everyone says hello.
Computing team: Discuss code progress.
- Coming along nicely, not finished yet.
- Discussing precision problems.
Modelling team: Discuss model progress.
- Coming along nicely, not finished yet.
- Need some refinements, like axle stoppers.
Discuss interview questions.
- Some ideas for questions to ask about modelling and coding.
- Discussing what we think they will say.
Questions & comments.
- No questions, will ask questions to interviewers
8
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
9
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
10
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
11
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
12
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
13
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
14
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
15
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
16
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
17
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
18
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
19
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
20
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
21
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
22
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
23
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
24
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
25
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
26
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
27
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
28
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
29
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
30
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
31
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
32
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
33
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
34
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
35
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
36
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
37
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
38
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
39
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
40
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
41
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
42
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
43
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
44
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
45
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
46
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
47
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
48
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
49
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
50
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
List of Sources
[1] Ansys EduPack Software, Granta Design Limited, Cambridge, UK, 2009.
[4] K. Spurr, “How an LDR (Light Dependent Resistor) Works,” Kitronik [Online]. Available:
https://kitronik.co.uk/blogs/resources/how-an-ldr-light-dependent-resistor-
works#:~:text=An%20LDR%20is%20a%20component,used%20in%20light%20sensing%20circuits.
[Accessed: January 25, 2021].
51
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Appendices
Modelling Diagrams
52
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Arm
Axle
53
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Stopper
Hopper
54
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Exploded View
55
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
Computer Code
56
1P13 DP-3 Final Report Tutorial 03 & 15 Mon-45
57