Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis...
Transcript of Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis...
![Page 1: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/1.jpg)
![Page 2: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/2.jpg)
Presentation Outline
• Introduction• Company Profile• Problem Statement• Proposed solution• Cost Analysis• Deliverables• Plan• Conclusion
![Page 3: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/3.jpg)
Company ProfileMembers
• Talha Koc•Murat Ozkan• Ahmet Eris•Halit Ates•Mehmet Alp Ekici
![Page 4: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/4.jpg)
Company Profile
Task Distribution• Programming Talha, Murat• Purchasing Alp, Ahmet• Power analysis&design Halit, Alp, Ahmet• RF analysis&design Talha• Mechanical analysis&design Talha• Control analysis Halit, Murat• Hardware Testing All• R&D, Documentation All
![Page 5: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/5.jpg)
Problem Statement
A vehicle that extracts the map of a closed path
• Fits inside a 1m by 1m square • 1 cm accuracy • No hard wiring• The vehicle will not start its operation on the path• No overhead camera• Area of map
![Page 6: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/6.jpg)
Objectives
• Inexpensive and high quality • Optimize cost and time• High accuracy
-Following line-Map extraction
• Low power consumption
![Page 7: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/7.jpg)
Block Diagram of Solution
![Page 8: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/8.jpg)
MAP EXTRACTION
>>LINE FOLLOWER > SENSORS FOR MAPPING> MAPPING ALGORITHM & DISPLAY> DATA TRANSMISSION
![Page 9: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/9.jpg)
PART LIST
• SENSORS– COLOR SENSOR (3)
• MOTORS– STEPPER MOTOR (2)
• WHEELS– WHEEL (2)– CASTER
![Page 10: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/10.jpg)
LINE FOLLOWER
![Page 11: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/11.jpg)
PART LIST
![Page 12: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/12.jpg)
COLOR SENSORS
• Detection of line • Will be 3 - 5 mm above ground • Placed in a row; 2 cm front of centre line• Separated by 1 cm; left to right
![Page 13: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/13.jpg)
MOTOR UNIT
STEPPER MOTORS (2) WHEELS (2)
CASTER
![Page 14: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/14.jpg)
MOTORS
• Stepper Motors– Controlled by digital input– Can be driven slow– Can be used without gearbox– Low error fraction– Having no contact brushes increases life-time
• Will be placed 2 cm behind centre line
![Page 15: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/15.jpg)
WHEELS
• Rubber wheel for high friction• Small size (r=1cm) for good resolution• Will be connected to motors separately• Like motors; placed 2 cm behind centre line• Will keep chassis 3-5 mm above ground
![Page 16: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/16.jpg)
CASTER
• To support robot • Easily moveable• To keep robot balanced• Placed on the middle, 2 cm away from front
![Page 17: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/17.jpg)
MOTION ALGORITHM
![Page 18: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/18.jpg)
GO FORWARD
![Page 19: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/19.jpg)
TURN
TURN LEFT TURN RIGHT
![Page 20: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/20.jpg)
FORWARD+TURN
GO LEFT GO RIGHT
![Page 21: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/21.jpg)
HEAD FORWARD
![Page 22: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/22.jpg)
MAP EXTRACTION
> LINE FOLLOWER
>> SENSORS FOR MAPPING> MAPPING ALGORITHM & DISPLAY> DATA TRANSMISSION
![Page 23: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/23.jpg)
Sensor data
![Page 24: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/24.jpg)
Why optical mouse sensor?
• Resolution is independent of encoder• Not dependent on wheel size• Installation is easy • Gives accurate incremental 2-D displacement
![Page 25: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/25.jpg)
Features of optical mouse sensor
• Optical navigation technology• High reliability• Low cost• High speed motion detector • High resolution
![Page 26: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/26.jpg)
Reading Distance from OMSOptical Mouse resolution-> 1600 counts per inch -> 630 counts per cm
Example: If we read 64 counts in registerthis means that our car has moved 64/630 cm.
0,101cm
![Page 27: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/27.jpg)
Why digital compass?
ADVANTAGES• Easy to implement• Less sensitive to vibrations• High resolution• Low powerDISADVANTAGES• Requires calibration• Affected from magnetic material
![Page 28: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/28.jpg)
Validity of data
![Page 29: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/29.jpg)
MAP EXTRACTION
> LINE FOLLOWER > SENSORS FOR MAPPİNG> > MAPPING ALGORITHM&DISPLAY > DATA TRANSMISSION
![Page 30: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/30.jpg)
Mapping & Display
“Scientist discover the world that exists; engineers create the world that never was.”
(Theodore von Karman )
![Page 31: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/31.jpg)
Block Diagram
![Page 32: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/32.jpg)
Localization – Position Estimation
Q: How to estimate robot’s pose with respect to a global frame?
1. Absolute Pose Estimation (GPS,Landmarks,Beacons)2. Relative Pose Estimation (Dead Reckoning)3. Appropriate Combination of 1 & 2
![Page 33: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/33.jpg)
Dead Reckoning
• Used extensively in robotic applications– Classical Use: Wheel Encoders – Advantages: Simple,cheap,easy– Drawback: Accumulation of errors
• Solution: – High presicion optical mouse sensors (ADNS3080)– No kinematic errors as in wheel encoders– Post filtering ( Kalman/Markov Filters)
![Page 34: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/34.jpg)
Mapping Algorithm
• To model robots next position,we need:– Δx and Δy positions– angle α°
• Hardware: OMS-> Δx & Δy V2Xe-> α°
![Page 35: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/35.jpg)
Mapping Algorithm(cont.)
![Page 36: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/36.jpg)
![Page 37: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/37.jpg)
Area Calculation
![Page 38: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/38.jpg)
Error Considerations• Is Optical Mouse Sensor good enough to
satisfy +-1cm accuracy?
F. A. Kanburoglu, E. Kilic, M. Dolen, M., A. B. Koku, A Test Setup for Evaluating Long-term Measurement Characteristics of Optical Mouse Sensors. "Journal of Automation, Mobile Robotics, and Intelligent Systems", 1, (2007),
![Page 39: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/39.jpg)
Error Considerations (cont.)
• Pose = Distance + Angle measurements • These measurments have ERRORS or NOISE
included.
What to do?• Kalman Filter -> Smart Way of processing data• Makes distinction between reliable data &
unreliable data• Smooths out the effect of noise
![Page 40: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/40.jpg)
Kalman Filter Simulation for V2Xe
• Assumption of noisy data with %2 error• Tested for hypothetical values in MATLAB
First Order Kalman Filter ,R=100First Order Kalman Filter ,R=2
![Page 41: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/41.jpg)
Display Software
• The software on PC side:
– Processing of the raw measurement data – Calculation of the next position according to the
state equations – Apply filtering, if necessary– Display the new position on screen in
simultaneously
![Page 42: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/42.jpg)
Display Software
Testing:• MATLAB is used for map building,filtering• MATLAB Serial Port I/O Interface• The CAS Robot Navigation Toolbox (GPL)
Final Software:• Written in C++ by Wh.Electronics • With a GUI showing map building process
![Page 43: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/43.jpg)
Sample GUI (beta)
![Page 44: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/44.jpg)
MAP EXTRACTION
> LINE FOLLOWER > SENSORS FOR MAPPİNG> MAPPING ALGORITHM&DISPLAY >> DATA TRANSMISSION
![Page 45: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/45.jpg)
RF Block Diagram
Data:• OMS Measurement • Digital Compass Measurement
![Page 46: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/46.jpg)
Why ATX-34S & ARX-34 ?
• High Frequency Stability• Low Cost (ATX->7TL, ARX->10TL)• Low Battery Consumption(max 10mA)• Easy Integration with PIC• Good Documentation
![Page 47: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/47.jpg)
Microcontroller & ATX-34S Connection
![Page 48: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/48.jpg)
ARX-34 & MAX232 Connection
![Page 49: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/49.jpg)
Gantt Chart
![Page 50: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/50.jpg)
Cost AnalysisName Quantity Unit Price (TL)
Stepper Motor 2 20
PIC 1 12
NiMH Battery 4 2
CNY70 3 2
L298 2 2
L297 2 2
Robot Chassis 1 20
Optical Mouse Sensor 1 7
ATX-34 RF Receiver 1 7
ARX-34 RF Transmitter 1 10
Digital Compass 1 75
RS232-Interface 1 15
Other Components 1 30
TOTAL TOTAL 238 YTL
![Page 51: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/51.jpg)
Power Consumption
≈ 4-5 Watt(≈45 Minutes)
![Page 52: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/52.jpg)
Deliverables
• Mobile Robot• User’s Manual• PC Connected Hardware• Warranty Document• Rechargeable Battery Pack
![Page 53: Presentation Outline Introduction Company Profile Problem Statement Proposed solution Cost Analysis Deliverables Plan Conclusion.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/53.jpg)
Thanks and Questions
?