capstone design project plan team sausages ryan campbell anne carrier gonzalo gonzalez bryan grider...
Post on 21-Dec-2015
214 views
TRANSCRIPT
![Page 1: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/1.jpg)
Capstone Design Project Capstone Design Project PlanPlan
Team SAUSAGESTeam SAUSAGESRyan Campbell
Anne Carrier
Gonzalo Gonzalez
Bryan Grider
Steve Kerkmaz
Ziad MohieddinEE 401 – EE Design I
Instructor – Dr. Mohan
April 13, 2003
![Page 2: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/2.jpg)
IGVC StandardsIGVC Standards 0 to 8 kph speed 0 to 8 kph speed
rangerange 2 to 5 m radius turns2 to 5 m radius turns 3 m following 3 m following
distancedistance No modification to No modification to
Lead VehicleLead Vehicle Course ObstaclesCourse Obstacles
UDM StandardsUDM Standards 0 to 8 kph speed 0 to 8 kph speed
rangerange 2 to 5 m radius turns2 to 5 m radius turns 1 m following distance1 m following distance Allowed to mount Allowed to mount
targets and sensors targets and sensors on Lead Vehicleon Lead Vehicle
Obstacle FreeObstacle Free
Problem Statement and Project Problem Statement and Project ObjectivesObjectives
![Page 3: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/3.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 4: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/4.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 5: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/5.jpg)
Power Wheels EliminatorPower Wheels Eliminator
AdvantagesAdvantages Pre-Built SystemsPre-Built Systems Large Available AreaLarge Available Area Easily ModifiableEasily Modifiable InexpensiveInexpensive
DisadvantagesDisadvantages TractionTraction Steering ControlSteering Control
![Page 6: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/6.jpg)
Traction ControlTraction Control Mount Conveyor Belt to Mount Conveyor Belt to
Area of Contact with Area of Contact with GroundGround
M ain point of contactw ith road
G ear
M O TO R
S teering B racket
P ivot
Chassis ModificationsChassis Modifications
Steering SystemSteering System Gear and Chain SystemGear and Chain System Servo or Window MotorServo or Window Motor
![Page 7: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/7.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 8: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/8.jpg)
Shuttle BareboneShuttle Barebone
InexpensiveInexpensive Interchangeable Interchangeable
partsparts Small packageSmall package 2 GB Maximum 2 GB Maximum
memory capacitymemory capacity
![Page 9: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/9.jpg)
I/O CardI/O Card
Counter/TimersCounter/Timers Used to create PWM signalsUsed to create PWM signals
Digital LinesDigital Lines Used for UltrasoundUsed for Ultrasound
A/D convertersA/D converters Possibly used for backup sensorsPossibly used for backup sensors
![Page 10: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/10.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 11: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/11.jpg)
Ultrasound SensorsUltrasound Sensors
Donated by BOSCHDonated by BOSCH Once in diagnostic Once in diagnostic
mode, outputs 1 byte mode, outputs 1 byte every 25 msevery 25 ms
1 bit = 1 cm of 1 bit = 1 cm of distancedistance
Aluminum Membrane PotAluminium Membrantopf
EntkopplungsringDecoupling Ring
HülseCollet
DämpfungsschaumDamping FoamSystemträger
System Carrier
LeiterplattePC Board
KunststoffgehäusePlastic Housing
VergussmassePotting Material
SteckerConnector
![Page 12: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/12.jpg)
CMUcamCMUcam
• SX28 Microcontroller interfaced with a OV6620 omnivision CMOS camera.
• $ 109.00
OVERVIEW
![Page 13: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/13.jpg)
CMUcam Vision SensorCMUcam Vision Sensor
• 80 * 143 image Resolution.
• Dump images (color blobs).
•Track images at 17 frames / seconds.
• Find centroid of image.
• Adjust the camera’s image properties.
• Ability to control a servo or use one Digital I/O pin.
• RS-232 serial or TTL data communication.
MAIN FEATURES AND FUNCTIONALITIES
![Page 14: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/14.jpg)
CMUcam Vision SensorCMUcam Vision Sensor
• Response to ambient and florescent light.
• Servo’s sensitivity to image tracking.
DISADVANTAGES
![Page 15: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/15.jpg)
CMUcam Vision SensorCMUcam Vision Sensor
• Eyes for vehicle navigation.
• Preliminary steps for steering control.
RELEVANCE TO OUR PROJECT
![Page 16: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/16.jpg)
IR SensorsIR Sensors
![Page 17: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/17.jpg)
How does it work? How does it work? The black and white disk is for creating The black and white disk is for creating
pulses.pulses.
The reflected beam on the black segment The reflected beam on the black segment will cause the sensor to output a signal will cause the sensor to output a signal (pulse).(pulse).
Each pulse corresponds to a specific Each pulse corresponds to a specific distance traveled.distance traveled.
The number of pulses in a given time will The number of pulses in a given time will determine the speed.determine the speed.
![Page 18: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/18.jpg)
SpeedSpeed Number of pulses = (n)Number of pulses = (n) Distance = (n * x)Distance = (n * x) Speed = Dist. / Time.Speed = Dist. / Time.
10 %10 %
10 %
10 %
10 %
10 %
10 %
10 %10 %
X-Axis
MovementDirection
X
![Page 19: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/19.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 20: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/20.jpg)
Matlab/SimulinkMatlab/Simulink
xPC TargetxPC TargetReal-Time WorkshopReal-Time WorkshopStateflow CoderStateflow Coder
![Page 21: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/21.jpg)
xPC TargetxPC Target
HOST PC (desktop)• Development of the
algorithm• Non-real time testing
of the algorithm• Tuning of the algorithm
using real-time signalscoming from the Target
PC
HOST PC (desktop)• Development of the
algorithm• Non-real time testing
of the algorithm• Tuning of the algorithm
using real-time signalscoming from the Target
PC
TARGET PC (on vehicle)• Real-time simulation of
the algorithm• Runs the final algorithm
on vehicle• On board implementation of the
algorithm
TARGET PC (on vehicle)• Real-time simulation of
the algorithm• Runs the final algorithm
on vehicle• On board implementation of the
algorithm
![Page 22: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/22.jpg)
Real-Time WorkshopReal-Time Workshop
![Page 23: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/23.jpg)
Stateflow CoderStateflow Coder
Designs complex control systems based on finite Designs complex control systems based on finite state machine theory. state machine theory.
Represents the system logically and can Represents the system logically and can eliminate the unnecessary states within the eliminate the unnecessary states within the system.system.
The basic structure of the flow diagrams The basic structure of the flow diagrams is created in Stateflow by complex is created in Stateflow by complex if…if…then then statements which allow the program statements which allow the program to jump between two different to jump between two different algorithms .algorithms .
![Page 24: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/24.jpg)
Solution StrategySolution Strategy
ChassisChassis
SoftwareSoftware
SensorsSensors PlatooningPlatooning StrategyStrategy
ComputationalComputationalHardwareHardware
![Page 25: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/25.jpg)
Platooning StrategyPlatooning Strategy
The Platooning Strategy must use our The Platooning Strategy must use our sensors to allow us to follow our project sensors to allow us to follow our project constraints.constraints.
Our algorithm was developed using two Our algorithm was developed using two algorithms.algorithms.
![Page 26: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/26.jpg)
Algorithm for Purely Algorithm for Purely Autonomous VehicleAutonomous Vehicle
M issionC onstra in ts
C artographer
P lanner
O bserver
M ap M aker
C ontro lle r
ActuatorC om m ands
P ilo t
SensorD ata
Vehic leA ltitude
D eriva tion
ActuatorFeedback
Global Map
Route Description
Local Map
Blockade Detection
Plant Segm ent
G lobal Map Updates
![Page 27: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/27.jpg)
Algorithm for Algorithm for Vehicle Vehicle
Platooning Platooning Using a Video Using a Video
CameraCamera
(1) Edge Detection
(6a) Predict targetlocation in next
image
(7) Servo Control ofVehicle
(5) Update Motion Model
(4) Feature Aggregation
(3) Feature Measurement
(2) Data Association
(6b) Predict targetlocation at next
servo cycle
![Page 28: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/28.jpg)
Chosen Chosen AlgorithmAlgorithm
Follow lead vehicle @1m
Follow exact path oflead vehicle
Map Maker
Planner
Observer
CMU
USSensor
Steering Control Speed Control
OtherSensors
Mission Constraints
PC104 / Simulink
Speed ActuatorSteering Actuator
SteeringEncoder
SpeedEncoder
![Page 29: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/29.jpg)
Final Thoughts…Final Thoughts…
![Page 30: Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d6b5503460f94a4abc6/html5/thumbnails/30.jpg)
Questions?Questions?