kgcoe msd technical review agendaedge.rit.edu/edge/p14215/public/finaldocuments/p14215... ·...

17
KGCOE MSD Technical Review Agenda KGCOE MSD Page 1 of 17 Technical Review Agenda Meeting Purpose: SubSystems Design Review Materials to be Reviewed: Project description Strategy and approach Customer Requirements Engineering Requirements Functional Decomposition System Block Diagram Selected Concepts Concept Screening Project Plan/Test Plan Risk Assessment Meeting Date: 03-04-2014 Meeting Location: Building 09-4425 Meeting time: 2:30pm to 3:30pm Timeline: Meeting Timeline Start time Topic of Review Required Attendees 2:30PM Introduction of Project All team members and George Slack 2:35PM Updated Customer Requirements All team members and George Slack 2:40PM Updated Engineering Specifications All team members and George Slack 2:45PM Functional Decomposition All team members and George Slack 2:50PM System Block Diagram All team members and George Slack 3:00PM Concept Screening All team members and George Slack 3:05PM Project Plan All team members and George Slack 3:10PM Updated Risk Assessment All team members and George Slack 3:12PM Questions, Concerns, Ideas All team members and George Slack

Upload: others

Post on 13-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

KGCOE MSD Technical Review Agenda

KGCOE MSD Page 1 of 17 Technical Review Agenda

Meeting Purpose: SubSystems Design Review

Materials to be Reviewed:

Project description

Strategy and approach

Customer Requirements

Engineering Requirements

Functional Decomposition

System Block Diagram

Selected Concepts

Concept Screening

Project Plan/Test Plan

Risk Assessment

Meeting Date: 03-04-2014

Meeting Location: Building 09-4425

Meeting time: 2:30pm to 3:30pm

Timeline:

Meeting Timeline

Start

time Topic of Review Required Attendees

2:30PM Introduction of Project All team members and George

Slack

2:35PM Updated Customer Requirements All team members and George

Slack

2:40PM Updated Engineering Specifications All team members and George

Slack

2:45PM Functional Decomposition All team members and George

Slack

2:50PM System Block Diagram All team members and George

Slack

3:00PM Concept Screening All team members and George

Slack

3:05PM Project Plan All team members and George

Slack

3:10PM Updated Risk Assessment All team members and George

Slack

3:12PM Questions, Concerns, Ideas All team members and George

Slack

Page 2: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 2 of 17

Project # Project Name Project Family

P14215 Autonomous Wandering Ambassador Start Term Team Guide Project Sponsor Doc. Revision

2135 George Slack George Slack 1

Page 3: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 3 of 17

Customer Requirements:

Engineering Requirements:

Functional Decomposition

Page 4: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 4 of 17

System Block Diagram

Page 5: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 5 of 17

Selected Concept

Mapping

Figure 1: Building 9 3rd Floor layout with AI-Path finder

Figure 2: Negative image of building 9 3rd floor

Page 6: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 6 of 17

OMAP 4 PandaBoard

Figure 3: OMAP 4 PandaBoard

Functions:

Web Server: Website

o Remote Control

o Map

o Sensor Readings

WebCam

Current Issues:

Loses network name: wamb.student.rit.edu

o Need to find root cause

Requires elevated permissions to run server

o Requires forcing the same USB port

Or

o Requires permanent change to serial port permissions

Plans:

Merge current wamb.student.rit.edu:8090 website with planned map and WebCam viewer

Resolve current issues

Baseline

PandaBoard BeagleBone CC3000 Raspberry Pi

Feasibility 0 0 -1 0

Cost 0 -1 0 -1

Compatiblity with PSoC 0 0 -1 0

Familiarity 0 -1 1 -1

Sum of Positives 0 1 0

Sum of Negatives 2 2 2

Sum of Neutrals 2 1 2

Total -2 -1 -2

Alternative

Table 1 – WebServer and Media Board Component Selection

Page 7: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 7 of 17

CY8CKIT-050 PSoC 5LP

Baseline Alternative

PSoC5LP Arduino

Cost 0 0

Feasibility 0 -1

Familiarity 0 1

Pre-existing Code 0 -1

Sum of Positives 0

Sum of Negatives 2

Sum of Neutrals 1

Total -2 Table 2 – Movement/Sensors Board Component

Selection

Figure 4: CY8CKIT-050 PSoC 5LP

Functions:

Send signals to motor H-bridges to control robot movement

Receive signals from SONAR sensors and encoders

Plans:

Receive signals from new SONAR and IR sensors

Send HALT command if given appropriate signals from sensors.

Connect to and manage signals received from RFID reader. o May use an Arduino to manage these signals separately

Due to limitations in PSoC processing speeds.

Page 8: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 8 of 17

Long-Distance Detection Baseline Alternative

Sonar MB7001 I2C SRF02

Beam Pattern 0 1

Cost 0 1

Max Distance 0 -1

Accuracy 0 1

Ease of Use (I2C) 0 1

Size 0 1

Sum of Positives 5

Sum of Negatives 1

Sum of Neutrals 0

Total 4 Table 3 – Sonar Component Selection Figure 5 – MB7001 SONAR Sensor

Current Issues with MB7001:

There are only 3 SONARs. Inadequate coverage.

Fails to detect clothing and other non-smooth objects consistently.

Chose replacement SONAR sensors:

SRF02 SONAR Sensors

Figure 6: SRF02 ISO_View Figure 7: SRF02 pins layout (I

2C connection) Figure 8: SRF02 Dimensions

SRF02

Minimum Range 7 in

Output Formats I2C

Serial Figure 9: SRF02 Beam Pattern (80 degrees) Table 4: SRF02 Selected Technical Specifications

Page 9: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 9 of 17

Short-Distance Detection

Short-range IR sensors are required for floor detection of objects very close to the

floor.

SONAR sensors have larger required ranges.

When IR sensors are tripped, the robot H-bridge should be sent to the HALT state.

IR Sensor Selection: Baseline

IR Sensors GP2Y0D805Z0F GP2Y0A41SK0F GP2Y0A02YK0F GP2D120XJ00F

Detect Range 0 -1 1 1

Price 0 -1 -1 -1

Compatibility 0 0 0 0

Analog or Digital 0 1 1 1

Sum of Positives 1 2 2

Sum of Negatives 2 1 1

Sum of Neutrals 1 1 1

Total -1 1 1

Alternative

Table 5 – IR Sensor Specifications considered for selection

Tested IR Sensor:

Figure 10: Pololu Carrier with Sharp GP2Y0D805Z0F IR Sensor

Product Name Detect Range (cm) Price($)

Sharp GP2Y0A02YK0F 20-150 15

Sharp GP2Y0A41SK0F 4-30 14

Pololu Carrier with Sharp GP2Y0D805Z0F 0.5-5 7

Sharp GP2D120XJ00F 3-40 14 Table 6 - Detection and Price Comparisons

Page 10: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 10 of 17

RFID Cards and Reader

They both operate at different frequencies in the UHF spectrum. Thus, it was

necessary to choose RFID cards compatible with the reader. Passive cards were

chosen. These were cheaper, but at the cost of maximum distance. The selected

reader could also write to the passive RFID cards.

Baseline Alternative

RFID Board Skyetek Board Adafruit Board

Ease of Use 0 1

Cost 0 -1

Reliability 0 1

Sum of Positives 2

Sum of Negatives 1

Sum of Neutrals 0

Total 1

Table 7 – RFID reader/card selection

Page 11: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 11 of 17

Encoders

At least one of the encoders was found to be broken. Replacement encoders were chosen based

on price and number of ticks. The EM14 Encoders were chosen as a replacement.

Figure 11 – MA3 Encoder Figure 12 – EM14 Encoder

Baseline Alternative

Encoders MA3 EM14

Accuracy 0 -1

Cost 0 1

Ease of Use 0 1

Size 0 0

Sum of Positives 2

Sum of Negatives 1

Sum of Neutrals 1

Total 1 Table 8 – Encoder Selection

Page 12: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 12 of 17

Project Planning/Test Plan

Apurva Shah- Week 10-Sub-Systems Deliverables, Update Website, help the team

Week 11-Begin detailed design review, help team in any way

Week 12-Detailed design review

Nick Nguyen-Week 10-Implementation of PS2 controller

Week 11-Begin writing html file for Pandaboard

Week 12-Implementation of Sonar Sensors

Mike Gambino-Week 10-Begin writing code for IR sensors on PSOC

Week 11-Get webcam script to work in Python web server

Week 12-Implement IR sensors on robot

Peichuan Yin-Week10-Implementing encoders on robot

Week 11-Decide a way for implementation of Arduino and PSOC

Week 12-Installation of RFID floor sensor on robot

Test Plan outline

Test Encoder

Verify capability with Arduino and has sufficient resolution (6bit)

Test PS2 Controller

Connect to Arduino

Arduino output a desire PWM to motherboard

Adafruit RFID PN532

Test on robot and look for possible antenna.

Test range

Test Internet data retrieving

Send RFID tag’s information over network with Panda board.

Have user’s computer running webserver to retrieve RFID tag’s information.

Page 13: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 13 of 17

Risk Assessment:

Page 14: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 14 of 17

Appendix

MB7001 Sonar Sensor

1. Designed for outdoor or indoor environments

2. 3.0V to 5.5V supply with very low average current draw

3. Sensor operates at 42KHz

4. Sensor deadzone virtually gone

5. Free run operation can continually measure and output range information

Page 15: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 15 of 17

SRF02 Ultrasonic range finder

Page 16: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 16 of 17

GP2Y0D805Z0F

Feature summary

operating voltage: 2.7 V to 6.2 V

average current consumption: 5 mA (typical)

distance measuring range for GP2Y0D805Z0F: 0.5 cm to 5 cm (0.2" to 2")

distance measuring range for GP2Y0D810Z0F: 2 cm to 10 cm (0.8" to 4")

output type: digital voltage

steady state update period: 2.56 ms typical (3.77 ms max)

module size: 21.6 x 8.9 x 10.4 mm (0.85" x 0.35" x 0.41")

weight without header pins: 1.3 g (0.05 oz)

Page 17: KGCOE MSD Technical Review Agendaedge.rit.edu/edge/P14215/public/FinalDocuments/P14215... · CY8CKIT-050 PSoC 5LP Baseline Alternative PSoC5LP Arduino Cost 0 0 Feasibility 0 -1 Familiarity

Page 17 of 17

Arduino Mega 2560

Summary

Microcontroller ATmega2560 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 54 (of which 15 provide PWM output) Analog Input Pins 16 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 256 KB of which 8 KB used by bootloader SRAM 8 KB EEPROM 4 KB Clock Speed 16 MHz

ISR 6

I2C/SPI Yes

PSOC5

Unmatched precision analog integration

Best-in-class ADCs

o 2x12-bit 1Msps SAR ADCs

o 20-bit DelSig ADC

1.024V ±0.1% on-chip reference

Precision Analog

o OpAmps, Comparators, I/VDACs, CapSense®, and more

Fully functional analog from 1.71 – 5.5V

The most flexible low power PSoC 0.5V start-up Boost

300nA low leakage Hibernate

Widest operating range 0.5V to 5.5V

100+ production-ready components CapSense® touch sensing

Segment LCD display

Trans-impedance amplifie