Download presentation
Presentation is loading. Please wait.
Published byBridget Curtis Modified over 8 years ago
1
CAPSTONE PROJECT OBJECT FOLLOWING ROBOT Summer 2014
2
Supervisor: Supervisor: Phan Dung Hung Phan Dung Hung Authors: Authors: Trinh Van Quang Trinh Van Quang Nguyen Hoang Viet Nguyen Hoang Viet Luong Manh Cuong Luong Manh Cuong Nguyen Binh Duong Nguyen Binh Duong
3
CONTENT I. Introduction II. Project Management Plan III. Project requirements specification 1. Non Functional 2. Functional 3. Tools IV. Design 1. Mechanical Design 2. Hardware Design 3. Firmware Design 4. Software Design V. Implement VI. Testing VII. Conclusion and perspectives.
4
I. INTRODUCTION 1. Idea 2. Existing product 3. Scope of project
5
1. IDEA Analysis object behavior Analysis object behavior Getting started with Robot Getting started with Robot
6
2. EXISTING PRODUCT RS4 Robot in Website: http://roboticssamy.blogspot.pt Author: Samuel Matoshttp://roboticssamy.blogspot.pt
7
3. SCOPE OF PROJECT Detect the tennis ball. Detect the tennis ball. Tracking the tennis ball. Tracking the tennis ball. Follow the tennis ball. Follow the tennis ball.
8
II. PROJECT MANAGEMENT PLAN 1. Project process model. 2. Role and Responsibilities. 3. Work breakdown structure (Time plan).
9
1. PROJECT PROCESS MODEL
10
2. ROLE AND RESPONSIBILITIES Supervisor (Mr.HungPD) Supervisor (Mr.HungPD) Project Manager (QuangTV) CuongLM QuangTV QuangTV CuongLM CuongLM VietNH QuangTV CuongLM QuangTV QuangTV VietNH VietNH VietNH VietNH DuongNB Analyst Team Design Team Develop Team Test & QA Team
11
WORK BREAKDOWN STRUCTURE (TIME PLAN)
12
III. PROJECT REQUIREMENTS SPECIFICATION 1. Non Functional 2. Functional 3. Tools
13
1. NON FUNCTIONAL Performance: Performance: Plug and play Plug and play Battery is enough for 2-3 hours Battery is enough for 2-3 hours Use rechargeable Use rechargeable Maintainability: Maintainability: Easy to repair Easy to repair Easy to configure Easy to configure
14
NON FUNCTIONAL Reliability: Reliability: Stable software Stable software Safety: Safety: Components are covered. Components are covered.
15
2. FUNCTIONAL
16
3. TOOLS Hardware: Hardware: Raspberry Pi model B rev 2 Raspberry Pi model B rev 2 Webcam or Raspberry Pi camera module Webcam or Raspberry Pi camera module Arduino Pro Mini Arduino Pro Mini L298N Module L298N Module LM2596HVS Module LM2596HVS Module SRF04 SRF04 R4WD Mobile Platform R4WD Mobile Platform Tower Pro SG90 Servo Tower Pro SG90 Servo Tiger Power 11.1V 2200mah 25C Tiger Power 11.1V 2200mah 25C
17
Mechanical devices: Mechanical devices: Knife Knife Screwdrivers Screwdrivers Glue Glue Solder machine Solder machine …
18
SOFTWARE TOOLS & ENVIROMENT Arduino IDE, Notepad ++, Geany, Visual Studio. Arduino IDE, Notepad ++, Geany, Visual Studio. Raspbian OS, Windows OS, Ubuntu OS. Raspbian OS, Windows OS, Ubuntu OS. Microsoft office. Microsoft office. Cmake, V4l2, OpenCV … Cmake, V4l2, OpenCV … Putty, Xming, WinSCP, Terminal Software Putty, Xming, WinSCP, Terminal Software …
19
IV. DESIGN 1. Mechanical Design 2. Hardware Design 3. Firmware Design 4. Software Design
20
1. MECHANICAL DESIGN Control Wheel Control Wheel Control Camera Control Camera
21
THE STANDARD DRIVEN WHEEL
22
FORWARD
23
BACK
24
TURN LEFT
25
TURN RIGHT
26
CONTROL CAMERA
27
2. HARDWARE DESIGN Power System Power System Motor System Motor System SRF04 SRF04 Servo Motor Servo Motor Raspberry Pi and Arduino Raspberry Pi and Arduino Raspberry Pi and RasPi Camera Raspberry Pi and RasPi Camera
28
POWER SYSTEM
29
MOTOR SYSTEM
30
SRF04
31
SERVO MOTOR
32
RASPBERRY PI AND ARDUINO
33
RASPBERRY PI AND RASPBERRY PI CAMERA
34
3. FIRMWARE DESIGN Firmware dataflow diagram Firmware dataflow diagram
35
3. FIRMWARE DESIGN Move robot flowchart Move robot flowchart
36
3. FIRMWARE DESIGN Detect obstacle flowchart Detect obstacle flowchart
37
3. FIRMWARE DESIGN Turn robot flowchart Turn robot flowchart
38
3. FIRMWARE DESIGN Turn servo flowchart Turn servo flowchart
39
4. SOFTWARE DESIGN Software dataflow diagram Software dataflow diagram
40
SOFTWARE DESIGN ROI overview ROI overview
41
V. IMPLEMENT Programing image process with Pi Eye vision Programing image process with Pi Eye vision Pros: Pros: simple source code to capture object simple source code to capture object Easy to set up and use Easy to set up and use Cons: Cons: usually don’t catch right target usually don’t catch right target depend too much on color depend too much on color hard to calculate area, because of easy to affect by noise hard to calculate area, because of easy to affect by noise
42
Programing image process with OpenCV: Programing image process with OpenCV: Pros: Pros: Reliable Reliable Stable Stable Easier to calculate area of object Easier to calculate area of object Can be consider as almost completed component Can be consider as almost completed component Cons: Cons: Hard to install on RasPi (take 12 hours and easy to get bugged while installing) Hard to install on RasPi (take 12 hours and easy to get bugged while installing) Have to configure a lot to catch object Have to configure a lot to catch object Depend on color too Depend on color too
43
Programing image process with OpenCV: Programing image process with OpenCV:
44
Programing movement control with Arduino IDE : Programing movement control with Arduino IDE : The process is work good we complete earlier then expect, the Arduino IDE supported everything we need The process is work good we complete earlier then expect, the Arduino IDE supported everything we need
45
VI. TESTING 1. Test Plan 2. Execute Test 3. Report
46
1. TEST PLAN
47
2. EXECUTE TEST Test Case IDStepsExpected Results Actual Result Pass /Fail Remarks CRobot1 Connect Raspberry Pi, Camera and R4WD Running code Place ball in center of camera Moving ball Up slowly Servo1 will turn upGoodPass CRobot2Connect Raspberry Pi, Camera and R4WD Running code Place ball in center of camera Moving ball Down slowly Servo1 will turn downGoodPass
48
3. REPORT No.Module codePassFailUntestedN/A Number of test case 1R4WD, SRF04, Servo70007 2Tracking Ball20002 3Control Robot40004
49
VII. CONCLUSION AND PERSPECTIVES Conclusion Conclusion Product: Product: Robot running well. Robot running well. Components are covered. Components are covered. Working in group Working in group Not good. Not good. Perspectives: Perspectives:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.