Presentation is loading. Please wait.

Presentation is loading. Please wait.

CAPSTONE PROJECT OBJECT FOLLOWING ROBOT Summer 2014.

Similar presentations


Presentation on theme: "CAPSTONE PROJECT OBJECT FOLLOWING ROBOT Summer 2014."— Presentation transcript:

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:


Download ppt "CAPSTONE PROJECT OBJECT FOLLOWING ROBOT Summer 2014."

Similar presentations


Ads by Google