+ team 29: ieee southeastcon hardware competition 2015
TRANSCRIPT
![Page 1: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/1.jpg)
+Team 29: IEEE Southeastcon Hardware Competition 2015
![Page 2: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/2.jpg)
2+Objective
To build a robot to win the 2015 Southeastcon Hardware Competition.
Presenter: James Pace Team 29
![Page 3: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/3.jpg)
3+Southeastcon Hardware Competition
The Southeastcon Hardware Competition is: IEEE sponsored autonomous robot competition held annually Open to students throughout IEEE Region 3 (most of the
Southeast and Jamaica.)
School has done well historically.
This years competition: Ft. Lauderdale, last Saturday
Presenter: James PaceTeam 29
![Page 4: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/4.jpg)
4+Southeastcon Rules
Road trip theme.
Four different challenges:
1. Turning one row of a Rubik’s Cube 180 degrees.
2. Playing 15 seconds of Simon.
3. Drawing IEEE on an Etch-A-Sketch.
4. Picking up a playing card.
Points also awarded for: Time. Following white line to each game.
Presenter: James PaceTeam 29
![Page 5: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/5.jpg)
5
+
System OverviewPresenter: Ryan – David Reyes
![Page 6: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/6.jpg)
6+ System Overview
Primary Microcontroller:• Atmega 2560• 54 DIO, 16 AIO• 4 Serial IO, one for
each Secondary MCU
Secondary Microcontrollers:• AtMega 328p• 14 DIO, 8 AIO• 1 Serial IO
Presenter: Ryan-David ReyesTeam 29
![Page 7: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/7.jpg)
+ 7
Propulsion Subsystem
Mecanum Wheels:
Omnidirectional Movement
2 in. radius
Good response due to weight
MCU Implementation:
Timer Interrupt based Velocity PID
Forward Kinematics for vector-based navigation
External Interrupt lines for reading encoders
Presenter: Ryan-David ReyesTeam 29
![Page 8: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/8.jpg)
8+Kinematic Equation
The system is governed by the following equation[1]:
[𝜔1
𝜔2
𝜔3
𝜔4]=[1 1 −
𝐿+𝑊2
1 −1 −𝐿+𝑊2
11
1−1
𝐿+𝑊2
𝐿+𝑊2
] [𝑣𝑥
𝑣 𝑦
𝜔 ]
[1] Viktor Kalman, "On modeling and control of omnidirectional wheels,” Budapest University of Technology and Economics: 2013, .
Presenter: Ryan-David ReyesTeam 29
![Page 9: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/9.jpg)
9+Inter System Serial CommunicationData encoded in Consistent Overhead Byte Stuffing: COBS
Request-Response design pattern:
1. Primary MCU requests data when required
2. Secondary MCU replies with fixed size data packet
3. Primary MCU processes data and re-requests on header mismatch
4. RepeatPresenter: Ryan-David ReyesTeam 29
![Page 10: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/10.jpg)
10
+
Line FollowingPresenter: Nils Bjeren
![Page 11: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/11.jpg)
+ 11
Line Following System
Requirements
Follow white line
Navigate corners
Navigate curves
Navigate T-junctions
Branch-and-return
Design Alternatives
Camera
IRR Sensors 3x3 sensor grid Integrated row of sensors
Presenter: Nils BjerenTeam 29
![Page 12: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/12.jpg)
12+Camera
Advantages:
Flexibility
Power
Disadvantages:
Complexity (image processing)
Decided against at an early stage because of complexityPresenter: Nils Bjeren
Team 29
![Page 13: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/13.jpg)
13+3x3 IRR sensor grid
Advantages:
Simpler than camera
Can make use of Mecanum wheels
Disadvantages:
Still essentially pattern recognition
Not proven solution
Was originally implemented, but scrapped after extensive testing.
Presenter: Nils BjerenTeam 29
![Page 14: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/14.jpg)
14+Traditional IRR sensor rows
One sensor row on each end, as well as a single IRR sensor on each side for branch detection.
Advantages:
Solved problem
Provides greater resolution than 3x3 grid
Disadvantages:
Makes taking advantage of Mecanum wheels more difficult
This is the implemented solution
Presenter: Nils BjerenTeam 29
![Page 15: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/15.jpg)
15+Traditional IRR sensor rows
18 sensors in total:
2 rows of 8
2 single sensors
Implementation:
Robot only ever uses one row of sensors + the two single sensors
When a branch is found, robot turns onto branch facing the appropriate direction
Robot returns to main line without needing to turn around
Presenter: Nils BjerenTeam 29
![Page 16: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/16.jpg)
16
+
Simon Says: DetectionPresenter: Nils Bjeren
![Page 17: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/17.jpg)
+ 17
Simon Says Detection System
Requirements
Detect which color Simon Says button the robot needs to push
Should not “cover” the game
Design Alternatives
Light Sensor
Sound Detection
Presenter: Nils BjerenTeam 29
![Page 18: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/18.jpg)
18+Light sensor
Would be implemented using photoresistors, photodiodes, or similar.
Advantages:
Less programming-intensive than other options
Reliable as long as environmental conditions are stable
Disadvantages:
Extreme reliance on ambient lighting remaining constant
Was decided against early on, due to rules against “covering” the Simon Says.
Presenter: Nils BjerenTeam 29
![Page 19: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/19.jpg)
19+Sound detection
This approach uses sound sampling and filtering in order to extract frequency information
Advantages:
Handles ambient noise better than other options
Does not require covering the Simon Says game
Disadvantages:
Very programming-intensive
Assumes certain acoustic conditions
Timing issues
This was the implemented solution.
Presenter: Nils BjerenTeam 29
![Page 20: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/20.jpg)
+ 20
Sound detection
Implementation:
Sound is sampled at 1 kHz
Sampled signal is passed through 4 IRR band-pass filters, each centered around a color’s sound frequency
MCU picks a color based on the energy content coming out of the band-pass filter bank
Presenter: Nils BjerenTeam 29
![Page 21: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/21.jpg)
21
+Arm and End Effector DesignPresenter: James Pace
![Page 22: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/22.jpg)
22+General Overview
One arm would be too general, four arms uneconomical.
Two arms, one on each side of robot Draw IEEE on the Etch-A-Sketch and pickup playing card Play Simon and turn Rubik’s Cube
Use synergies and parallelism between the games.
Presenter: James PaceTeam 29
![Page 23: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/23.jpg)
23+Vertical Motion
Both sides use a power screw for vertical motion.
Power screw is easy to drive, hides well on the inside of the chassis, not back drivable.
Con: Really slow.
Presenter: James PaceTeam 29
![Page 24: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/24.jpg)
24+Alternatives
Four Bar Linkage. Too much space. Complexity.
Chain drive. Simon Arm, could go over
chassis Need slack Need guiderails
Presenter: James PaceTeam 29
![Page 25: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/25.jpg)
25+Simon/Rubik End Effector
Single piece that can rotate and is sized to play each game.
Driven by Continuous Rotation Servo
Small switches placed between the end effector and platform to provide feedback.
Presenter: James PaceTeam 29
![Page 26: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/26.jpg)
26+Simon/Rubik Alignment
“Dorito”
Use size similarities to align both games.
Presenter: James PaceTeam 29
![Page 27: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/27.jpg)
27+Etch-A-Sketch End Effector
Double Sided Tape on two DC motors.
Presenter: James PaceTeam 29
![Page 28: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/28.jpg)
28+Etch-A-Sketch Alignment
Hands have holes just the right size to wrap around knobs, game fits perfectly.
Presenter: James PaceTeam 29
![Page 29: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/29.jpg)
29+Card Arm
Compliance avoid point contact Give flexibility in where you
align
Presenter: James PaceTeam 29
![Page 30: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/30.jpg)
30+Arm Alternatives
Presenter: James PaceTeam 29
![Page 31: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/31.jpg)
31
+Project Management and resultsPresenter: James Pace
![Page 32: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/32.jpg)
32+Results
Project Goal: Win Southeastcon Hardware Competition.
In Ft. Lauderdale 7th of 39 schools competing 2nd in State of Florida
Presenter: James PaceTeam 29
![Page 33: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/33.jpg)
33+Project Management
7 members: Parallelize tasks where possible Split into 2-3 member sub teams for most tasks
Twice a week meeting as whole
Group texts for organization
Presenter: James PaceTeam 29
![Page 34: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/34.jpg)
34+Lessons Learned
1. More preplanning, integrated design, less ad-hoc
2. Use smaller wheels = easier to control, would have freed chassis and therefore arm design.
Presenter: James PaceTeam 29
![Page 35: + Team 29: IEEE Southeastcon Hardware Competition 2015](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e005503460f94ae8f36/html5/thumbnails/35.jpg)
Presenter 35
+
Questions?