55
SITCH CDR Surveying Investigative Transportable Cartographical Helper? Sitchest Ish That Chu Heard? “…we’re going to retrofit it.”

SITCH CDR

  • Upload
    naiara

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Surveying Investigative Transportable Cartographical Helper? Sitchest Ish That Chu Heard? “…we’re going to retrofit it.”. SITCH CDR. Receiving. Sensory. Processing. Transmitting. Data Storage. Motors. Transmit. Receive. ROBOT. BOOSTER. Receive. Transmit. - PowerPoint PPT Presentation

Citation preview

Page 1: SITCH CDR

SITCH CDRSurveying Investigative Transportable Cartographical Helper?

Sitchest Ish That Chu Heard?“…we’re going to retrofit it.”

Page 2: SITCH CDR

Receiving

ProcessingSensory Transmitting

MotorsData Storage

Transmit Receive

Receive Transmit

Transmit Receive

ROBOT

BOOSTER

USER

High-level Functional Diagram

Page 3: SITCH CDR

High Level Control: Commanding and Processing Movement and Environment

Page 4: SITCH CDR

CPUsoftware Distance/ angle Image processing

Mapping Database

High-Level Software Design

Page 5: SITCH CDR

ARM Cortex M-3

Object

Camera and Laser

Spy Camera

BRAIN

Magnetometer

UltrasonicSensors

Page 6: SITCH CDR

SPINE

ARM M-0Motor

Controller

User

Motors

Remote Control

Analog Preprocessing

Circuit

Servo Motor Transmitter

ReceiverTV

Receiver

Spy Camera

Page 7: SITCH CDR

Ultrasonic Range Finder Finds objects that may have been

missed by the laser. Allows basic object avoidance while the

rover is in motion. Model: LV-MaxSonar-EZ0

Status: Basic testing with Arduino-uno completed – developing interface for M0

Page 8: SITCH CDR

Cortex M-3 Handles image processing and location

awareness. Sends position data to lower level motor

control loops.

Status: Developing camera interface.

Page 9: SITCH CDR

CMOS Camera

CMOS Schematic EAGLE

Page 10: SITCH CDR
Page 11: SITCH CDR

Laser Range Finder Theory

Remember me?

This worked.

Page 12: SITCH CDR

This Was Put Together

Page 13: SITCH CDR

Calibration Data

Page 14: SITCH CDR

Quite Grainy, Similar to how the CMOS camera will see imagesCMOS won’t have as many random colors

Took Pictures

Page 15: SITCH CDR

Applied a Sharpening Function

Quite grainy

But the spot is brighter

Page 16: SITCH CDR

After a Threshold Filter 21 Inches

measured 56.97cm

calculated 22.4291339

inches 6% error

Page 17: SITCH CDR

A Few Examples

91.44 cm

Page 18: SITCH CDR

After 90.387 cm Calculated -1.15% error

Page 19: SITCH CDR

Tried to Expand to Line Laser

Not very bright Used water Different laser

on its way

Page 20: SITCH CDR

Room For Improvement

A line is visible Not mapped to angles Lost data

3 pts to 1 Great progress

High level goalwe have other options

Page 21: SITCH CDR

Path Finding To be implemented after scanning and

image processing. Initially, perform rudimentary scan and

move aimlessly between obstacles. Ultimately, be able to negotiate past objects

to reach a waypoint. This waypoint may be provided with vector data

from stored encoder/magnetometer data.

Status: In development.

Page 22: SITCH CDR

Low Level Control: Providing Fine Motor Control and Dead Reckoning

Page 23: SITCH CDR

RC Receiver Waveforms

Zero point: Duty Cycle is 8%

Minimum point:Duty Cycle is 5%

Maximum point: Duty Cycle is 11%

Page 24: SITCH CDR

Wireless Decoding Receiver’s output must be digitized and

encoded using the correct modulation ADC will be used to measure the output

of signal averager and output the corresponding modulation to the motor controllers

Page 25: SITCH CDR

Schematic of the Signal Average Circuit

Page 26: SITCH CDR

ARM Cortex M-0 Separate chip chosen to diversify

processing abilities. Simple motor control option. Designed to handle control loops. Hope to guarantee high responsiveness

of all sensors, computer and control systems.

Specific Model: LPC1114FHN33/302 Status: Initial development.

Page 27: SITCH CDR

Distance Encoder Basic device for measuring distance

travelled. Use paired IR LED/phototransistor and

ADC to measure pinwheel rotation.

Status: Hardware complete.

Page 28: SITCH CDR

Distance Encoder Schematic

Page 29: SITCH CDR
Page 30: SITCH CDR

Motor Controller Current design based on 2 banks of 4

redundant L298N with opto-isolation.Each chip handles 4 amps with 2 parallel H-

bridges.32 amp total current handling.

If revised, it will be printed on PCB and based instead on H-bridge gate drivers and power MOSFETs.

Status: Fully functioning, but not ideal.

Page 31: SITCH CDR

Motor Controller Schematic

Page 32: SITCH CDR
Page 33: SITCH CDR

Magnetometer Digital 3-axis magnetometer. Measures strength of magnetic field in

various directions with a highest field measurement resolution of 0.015 µT

Precise angular position determined through inverse tangent algorithm.

Communicates through I2C. Accurately determines location and

orientation. Status: Developing interface.

Page 34: SITCH CDR

Magnetometer – Finer Details Model No: LSM303DLH Breakout board from SparkFun

Page 35: SITCH CDR

Power: Energizing Diverse Systems

Page 36: SITCH CDR

Devices to Power on the Robot Motor Controllers Radio Receivers and Video Transmitters Servo Motor (at least one) Processors Laser Cameras Magnetometer Ultrasonic Range Finder

Page 37: SITCH CDR

Powering The Robot Powered directly by a 7.4 V (2 cell)

Lithium Polymer Battery 1st Choice - 6000mAh, 70C 2nd Choice - 12000mAh, 40C 3rd Choice – 2x 6000mAh, 30C

Page 38: SITCH CDR

Powering Bot Movement

7.4V, XXX mAh, xxC2 cell LiPo

Driver Motor Controllers Motors

Page 39: SITCH CDR

5V Voltage Rail Will be realized with a LM7805 voltage

regulator chip. Can supply up to 1.5 A of current

Status: Testing and laying out in Altium

Page 40: SITCH CDR

3.3V Voltage Rail Will be realized with a LM317 voltage

regulator chip Can supply up to 1.5 A of current

Status: Testing and laying out in Altium

Page 41: SITCH CDR

3.3V Voltage Rail Schematic

Page 42: SITCH CDR

MC34063A Chip – Boost Mode

Page 43: SITCH CDR

Hi-Level Powering Diagram for Sensors

3.3V Voltage Rail

Step-up Voltage

Converter (12V)

Batteries

5 V Voltage Rail

CMOS Camera

Magnetometer

Video Transmitter

ARM M-0 Cortex M-3

Ultrasonic

RC Receiver

Laser

Page 44: SITCH CDR

Power Consumption

Page 45: SITCH CDR

Servo Motor Unable to find

datasheet Tested using

Arduino Uno, collected experimental data

Ready for integration with M0

Duty Cycle (%) Angular Position (degrees)

3.25 10

5.3 50

7.4 90

9.45 130

11.5 170

Servo PWM Signal InputVpp=~3.3V, f = 50Hz

Page 46: SITCH CDR

Switching Microprocessors

C2000 Piccolo F28035 ARM Cortex-M0

Cryptic sample code Unhelpful documentation Steep Learning Curve

More intuitive Useful sample code Existing knowledge

Page 47: SITCH CDR

Progress with ARM Cortex-M0 Currently

Sweeping PWMWorking ADC test function

GoalsWrite functions to increase user controlCommunicate with other modules

Page 48: SITCH CDR

Video Camera Transmit video feed From Amazon, lacks

documentation Status: Transmitter

+ Receiver work – now we need to interface power supply and camera

Page 49: SITCH CDR

PCB Plan to lay out a board containing

voltage rails and the boost converter In the future include an ARM Cortex M0. Finalizing first draft of this PCB before

the end of this week

Page 50: SITCH CDR

Planning: What the future holds

Page 51: SITCH CDR

Design Goals Module Low Medium High

Power -Buy Chips-Etch PCB

-Buy Controllers-Design Converters

-Design all

Sensing -Stereoscopic -Single Laser and Camera

-Line laser

Image Processing

-Stereoscopic -Distance and angle from single laser -From line laser

Board Layout -Etch analog control circuit

-Print control circuit -2 processors 1 board

Motors -Elbow grease -Servo Motor moving sensor

-Moving 2 dimensions

µproccessing -RC Analog -ARM or FPGA -2 ARM processors

Booster -None -Increase operating range

-Multiple boosters

Collision Sensing

-None -Ultrasonic -None

Page 52: SITCH CDR

Milestones and Expo Milestone 1:

RC control Motor drivers Magnetometer

Milestone 2:Laser range finding tower Ultrasonic

Expo: Path finding

Page 53: SITCH CDR

Current Development Finalize first revision of PCB Start constructing the mounts for the

laser range finder and motor drivers Integrate motor drivers with the M-0

control and batteries

Page 54: SITCH CDR

Budget

Page 55: SITCH CDR

QUESTIONS?