charell codner, rollan “buddy” haller, hazel madolid and my-linh truong group 17 *sponsored by...

63
Musical Robot Companion Critical Design Review Charell Codner, Rollan “Buddy” Haller, Hazel Madolid and My-Linh Truong Group 17 *Sponsored by UCF Center for Entrepreneurship & Innovation

Post on 20-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Charell Codner, Rollan Buddy Haller, Hazel Madolid and My-Linh Truong Group 17 *Sponsored by UCF Center for Entrepreneurship & Innovation
  • Slide 2
  • Project Description Stereo systems are too hefty to haul around and MP3 players simply do not have the personality. The Musical Robot Companion (MRC) is a creative expansion on these developed technologies. As suggested by its name, the MRC has the capability of playing music while following the user around.
  • Slide 3
  • Key Design Objectives
  • Slide 4
  • Block Diagram
  • Slide 5
  • Slide 6
  • Goals of Voice-Control Subsystem High accuracy -> Voice control is a key feature in the MRCs design Adequate vocabulary size (9 command words + 1 passphrase) Speaker independence Continuous listening Easy to interface and program Cheap
  • Slide 7
  • Speech Recognition Chips VR Stamp RSC-4128 microprocessor Speaker Independent and Speaker Dependent capabilities Speaker Verification Continuous listening Allows sets up to 12 words maximum without build limits Low power requirements (2.70V 3.6V) Development tools Speech recording and playback Voice Direct RSC-356 microprocessor Continuous listening Speaker Dependent Recognizes 60 words/phrases in slave mode,15 in stand-alone mode 8 outputs Up to 99% accuracy achievable HM 2007 Chip Speaker Dependent Isolated Word recognition Recognized up to 40 user programmable words Accuracy greater than 95% Can be used in manual or CPU mode Easy interfacing with other circuits 5 V power supply
  • Slide 8
  • Training the HM2007 We will not be using the demo board that can be purchased from the manufacturer, instead we will be designing our own The user menu on the MRCs display will have an option to train the command words. The output from the display to the microcontroller will be relative to the selected word to train, and the microcontroller will output the corresponding bit pattern to the HM2007 chip Interfacing circuit design will be similar to that described in the manual Each command word will be trained to four separate memory locations
  • Slide 9
  • Communication Bit Patterns
  • Slide 10
  • Voice Command Recognition Algorithm
  • Slide 11
  • SPEAKERS
  • Slide 12
  • Speakers Speakers need to be loud enough to hear Have excellent frequency response Durable enough for movement and other activities Not overly large 3 Types: Subwoofer, Mid-range, and Tweeters
  • Slide 13
  • Speakers: Subwoofer Speaker Specifications of the LAT-250 Impedance44 Max Power Input100 W Frequency Range20-160 Hz Sound Pressure Level @ 1 W91 dB Wattage Designed For10 W Frequency Range Designed For20 Hz 160 Hz
  • Slide 14
  • Speakers: Midrange Speaker Specifications of the Eminence Alpha-6 Impedance44 Max Power Input100w Frequency Range150 Hz - 6 kHz Sound Pressure Level @ 1 W91 dB Wattage Designed For7.5 W Frequency Range Designed For160 Hz 6 kHz
  • Slide 15
  • Speakers: Tweeters Speaker Specifications of the SB25STC Impedance4 Max Power Input120 W Frequency Range3 kHz 22 kHz Sound Pressure Level @ 1 W91 dB Wattage Designed For7.5 W Frequency Range Designed For6 kHz 22 kHz
  • Slide 16
  • Amplification and Filtering A special topology was used, called the CGIC circuit. Allows for superior sensitivity to component values. Functionally tunable.
  • Slide 17
  • Amplification and Filtering Needed a GBP that was above 100 kHz. Also needed to be able to handle a large voltage swing. Ideally multiple op- amps on a single board. The LT1058CN was chosen. Specifications of the LT1058 GBP5 Mhz Max Voltage+/- 20V Max Output Current2.8 mA Number of Amplifiers4
  • Slide 18
  • Amplification and Filtering Final output stage required special powerful op-amp. Little amplification was used to allow for a lower GBP. The OPA541 was chosen. Final output power determined by MP3 and FM chips. Specifications of the OPA541 GBP1 Mhz Max Voltage+/- 60V Max Output Current5 A Number of Amplifiers1
  • Slide 19
  • Amplification and Filtering Needed to pick special cross-over points for speakers. Then needed to use the filtering circuit to create these cross over-points. In the end designed for 120 dB 6 th order filters.
  • Slide 20
  • MP3 DECODER
  • Slide 21
  • Mp3 Decoder Needed to be controlled by I2C. Needed to be able to read SD cards. Ideally as little programming as possible. Ability to output analog signals ideal.
  • Slide 22
  • FM RADIO CHIPSET
  • Slide 23
  • FM Radio Chip Radio is a standard in portable music player industry Adds functionality and marketability Original design included FM and AM radio Initial research showed most joint AM/FM radio chips broadcasted in mono based only Difficult to find joint AM/FM radio chip in stereo Decided to stream FM only to emphasize speakers dynamic range Optional: build AM radio input with external circuitry
  • Slide 24
  • SI Lab 336-1740-ND I 2 C interface control Output analog signals Internal DSP Tuning controlled digitally; ease of use Antenna range needs to be 87- 108 MHz based on US FM Radio standards
  • Slide 25
  • FM Radio Schematic
  • Slide 26
  • DISPLAY
  • Slide 27
  • Display Specifications SPI interface Large viewing screen Text and graphic display RGB to enhance viewing Display will be viewed in sunlight & ambient light Looked at LCDs and OLEDs LCD was more cost effective Readability Polarization Reflective Low power draw, no backlight, no SPI Transmissive high color contrast, best in ambient light; RGB & SPI readily available Transflective Combo of Reflective & Transmissive; ideal in both bright & low light
  • Slide 28
  • Color Graphic Display Specifications for Solomon SSD2119 CFAF320240F-T-TS Display TypeRGB graphics InterfaceSPI PolarizerTransmissive View Direction12:00 Backlight ColorWhite Input Voltage1.4V to 3.6 V Current Drain Per Pin25 mA
  • Slide 29
  • Monochrome Text Display Specifications for CFA632-YFB-KS Display TypeMonochrome InterfaceSPI PolarizerTransflective View Direction6:00 (rotate 180) Backlight ColorYellow-Green Supply Voltage4.75 V to 5.25 V Overall Current (100% backlight) 380 mA
  • Slide 30
  • Schematic for the Displays
  • Slide 31
  • Slide 32
  • Goals of Tracking Subsystem Actually the composition of two systems: user tracking and obstacle avoidance Detect and track the user in order to follow them Detect and avoid objects it encounters while in motion for autonomous movement Function well both indoors and outdoors Cost effective Small Low power
  • Slide 33
  • Sensors User Tracking: Combination of a user- carried IR beacon and phototransistors OED-EL-1L2 (LED) Peak wavelength is 940 nm Radiant intensity is 60 mW/SR Half angle is 30 degrees (60 degree beam angle) Lens finish is Water clear LTR-301 (Sensor) High sensitivity Peak wavelength 940 nm Viewing angle is 20 degrees Operating voltage is 5 V Lens color is clear transparent Obstacle Avoidance: Ultrasonic sensors URM V3.2 Ultrasonic Sensor Detection range of 4 cm 500 cm (5 m) Interface RS232 (TTL), PWN Lightweight (30 g) 5 V power 1 cm resolution Operating modes: Serial (PWM) passive control mode, Autonomous mode, On/Off mode
  • Slide 34
  • Transmitter Beacon Multiple LEDs and a lens will be used to help increase the beams radiant intensity Lens will also help to focus the light beam and counter some of the outside noise from other light sources. Pulsing the circuit has other benefits in addition to filtering; it increases the instantaneous intensity of the LED and may also help improve battery life.
  • Slide 35
  • Beacon Sensor Infrared sensors will collect readings on whether or not they can detect the beacon carried by the user The distance gap allowed between the MRC and the user in following mode may range from 2 feet to 7 feet so therefore the beacon should be able to transmit and be received at a distance of 9 feet (3 meters) Readings will be used to determined the users location relative the a virtual map
  • Slide 36
  • Sensor Placement (Virtual Map)
  • Slide 37
  • Obstacle Avoidance Subsystem Sensors will be used in autonomous mode The sensors will periodically take a reading and compare it with the pre-set threshold value. The threshold value will be set to 153 centimeters (2.54 cm = 1 in; 152.4 cm = 60 in) Readings that are taken will compared to the threshold value Reading is less than or equal to the threshold value The sensor will output that it has detected an object and the MRC should take necessary actions to avoid it. The goal is to detect objects and not have the MRC come within 61cm (about 2 feet) of the detected objects Objects within the threshold detection range but outside of the avoidance range will serve as a caution but not cause the MRC to stop. This data will be useful when decide whether or not the MRC can turn to try to maneuver around and object Object detection should be at least 180 degrees in front of the MRC
  • Slide 38
  • Sensor Placement Placement Design for the Ultrasonic Sensors
  • Slide 39
  • MICROCONTROLLERS
  • Slide 40
  • Microcontrollers Needed to be able to handle processes. Variety of I/O ports. Fast enough to handle display. Large memory ideal. PIC 18F87J10 chosen.
  • Slide 41
  • Microcontrollers Specs PIC 18F87J10 Specifications Operating Voltage3.3 V I/O Voltage0 V 5 V Clock Speed40 MHz A/D resolution 10 bits or 1024 divisions over input voltage range. Sample Rate of A/DAt worst 3333 samples/sec. Number of I/O ports66 Program Memory (Flash)128 kB Program RAM onboard3936 bytes External Memory BusYes Programming InterfaceICSP
  • Slide 42
  • Software: Master MC
  • Slide 43
  • Software: Display MC
  • Slide 44
  • Menus
  • Slide 45
  • POWER SUPPLY
  • Slide 46
  • Power Supply Needed to be able to supply 24v, 5v, and 3.3v. High power output for the speakers and motors. Be powered by a 12v battery for efficiency. Ideally, tolerant for voltage surge from motor start-up. Be efficient as possible. High Frequency switching for noise considerations. Battery needed to have high capacity, high power draw. Used Power Supply Workbench by National Semiconductor.
  • Slide 47
  • Power Supply: Battery Car Battery Specifications Voltage12 V Max Discharge RateOver 100 A Capacity~720 watt-hrs Min. Run Time4 hrs
  • Slide 48
  • Power Supply: 24v Specifications of 24 V Railings Input Voltage Min10.5 V Input Voltage Max15 V Output Voltage24 V Output Current Max (Steady)3.5 A Output Power Max (Steady)84 W Output Surge Current10.3 A Output Power Max (Surge)247 W Average Efficiency94.3%
  • Slide 49
  • Power Supply: 5v Specifications of 5 V Railing Input Voltage Min10.5 V Input Voltage Max15 V Output Voltage5 V Output Current Max (Steady)4 A Output Power Max (Steady)20 W Output Surge Current5.92 A Output Power Max (Surge)29.6W Average Efficiency93.4%
  • Slide 50
  • Power Supply: 3.3v Specifications of 3.3 V Railing Input Voltage Min10.5 V Input Voltage Max15 V Output Voltage3.3 V Output Current Max (Steady)4 A Output Power Max (Steady)13.2 W Output Surge Current10.7 A Output Power Max (Surge)35.3 W Average Efficiency94.4%
  • Slide 51
  • MOTORS/WHEELS
  • Slide 52
  • Motors/Wheels Needed to be able to propel the MRC. Easy to control. Preferably DC powered. Ideally be able to keep up with a human walking. Tank steering will be used.
  • Slide 53
  • Motors Motor Specifications Max Load250 lbs Power Input60 W Operating Voltage24 V Max Speed4 MPH
  • Slide 54
  • Wheels Rotation Rate = 131 RPM Torque = 33.33 ft * lbs Wheel diameter = 8 in
  • Slide 55
  • EXTERIOR
  • Slide 56
  • Exterior The MRC will have a wood frame. The MRC will have aluminum or another similarly easy to work with material. It will have two arms that swing out to allow for stereo channel seperation. Overall, similar in size to a wagon.
  • Slide 57
  • Slide 58
  • Hardware Testing Each system will have it own testing procedure. First, electrical connections and power on will be tested. Next, operation will be checked. Finally, functional tuning will be done. Functional Tuning Procedure Example Low-Pass Filters Input Part Adjusted Value Changed Measured Value Needed Measurement Sin( 0 t)R4R4 00 |H( 0 )|2 Sin( 0 t)R8R8 QpQp Phase of V in V out -90
  • Slide 59
  • Software Testing Modified Top-Down Approach Top level: The main microcontroller will be tested first Functionality of communication connections using the SPI and I 2 C data buses must be verified Middle level: The display microcontroller, MP3 decoder, and FM radio will be interfaced and tested (each done separately) The functionality of each component will be verified Bottom level: The voice chip, microphone, sensors, speakers, and display screens will be tested (each done separately) Voice Subsystem First it must be verified that it can receive training mode instructions Then the voice control algorithms can be tested after the chip has been trained Tracking Subsystem The responses generated by the input from signaling the IR sensors with the beacon will be analyzed separately from the responses generated by the input from signaling the ultrasonic sensors. Once both sensor algorithms have been tested and function correctly separately they will be tested again, working together. Finally all components will be connected and tested together
  • Slide 60
  • Slide 61
  • Sponsorship Sponsorship provided by the UCF Center for Entrepreneurship and Innovation (CEI) Awarded $2000 Must compete at the Innovation Competition, hosted by CEI, on March 26, 2010
  • Slide 62