Outline Introduction Language Description Examples Liburbi Soft Devices Conclusion
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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/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.net/reader036/viewer/2022062421/56649cf85503460f949c910b/html5/thumbnails/53.jpg)
Thanks and Questions
?