21
The Visual Targeting Turret Progress Report Jason Lam John Lee Jonathan Rothberg

progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

The Visual Targeting TurretProgress Report

Jason LamJohn LeeJonathan Rothberg

Page 2: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Overview

ObjectivesRevised SpecificationsProgress: HardwareProgress: Image ProcessingProgress: System Modeling and ValidationSchedule Assessment

Page 3: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Objectives

Visually track a moving target in various lighting conditions

Infrared spectrumTarget can travel freely throughout a predefined area around the visual system

360° panShoot Target

Target has laser detection capability

Page 4: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Specifications

Car Velocity: 0.684788 m/s

Camera Height (From Floor):0.889 m

Motion range: Tilt: 30.256° to 55.521° (from the horizontal plane)Pan: 360°

Speed: Tilt: 25.7197°/sPan: 64.2595°/s

Accuracy: Maximum degree of deflection, pan = .4699 °Maximum degree of deflection, tilt = .223 °

Payload: worst case less than 0.5 kg (webcam + laser pointer + mounting device)

Noise Tolerance: Needing the accuracy to be as high as possible requires the amount of noise evident to be very low. Too much noise can dramatically affect the image processing, thereby reducing the systems ability to accurately track the object.

Page 5: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Specifications (cont.)Friction Identification (Tilt):

Viscous Friction = 0.0011 Nm*s/radCoulomb Friction = 0.1094 Nm

Friction Identification (Pan):Viscous Friction = 0.0011 Nm*s/radCoulomb Friction = 0.1343 Nm

Voltage to Torque Conversion, pan and tilt = 0.0699 Nm/VPan and Tilt Inertia, calculated:Tilt: Pan:

⎥⎥⎥

⎢⎢⎢

0037.00034.00004.0

⎥⎥⎥

⎢⎢⎢

0080.00071.00013.0

Page 6: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Progress: Hardware

Laser Detection Circuit CompleteGain circuit obstacles

Op Amp replacementPower Supply

Page 7: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Progress: Hardware

Integrated Emitter and Detector CircuitsPattern

Interference

Page 8: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Progress: HardwareLaser and Camera Mount v2

ready for fabrication

Page 9: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing Objectives

Maximize frames per secondMinimize distance car travels between framesProvide fast processing of images

Robust and reliableAccurately find moving car 90% - 100% of the time

Page 10: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing – Original Approach

Used built in MATLAB functionsPros:

Easily availableAccomplished goal

Cons:Poor performanceNot easy to improve

Frames per second: 2Image processing time: 0.5 seconds

Page 11: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing – Improved Approach

Removed slow MATLAB function callsStreamlined algorithmFrames per second: 10Image processing time: 0.1 seconds on average

Page 12: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing Example

Car movies approximately 6 cm per frame.

Page 13: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing Example (‘cont)

Page 14: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Image Processing Example (‘cont)

Page 15: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Friction Identification

LLcMLMLLMLLML mglNBNBBNBJNJCCVV

ττ −Θ+=Θ′++Θ′++Θ′′+ )sin(*)sgn()*(*)*(*)*( 2

MLLL NaaI τ=Θ′+Θ′+Θ′′ )sgn(*** 21

12 /))0699.0(( aaVNL −=Θ′

Page 16: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Friction Identification

Page 17: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Friction Identification

Page 18: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Parameter Identification

Page 19: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Parameter Identification

Page 20: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Modeling and Verificationvia Parameter Identification

0 5 10 15 20 25 30-50

-40

-30

-20

-10

0

10

20

30

40

50

Time (sec)

Vel

ocity

(rad

/sec

)

Open-Loop Response (Chirp) - Actual and Simulated

Simulated

Actual

Page 21: progress - cats-fs.rpi.educats-fs.rpi.edu/~wenj/ECSE446S05/progress/team4_progress_presen… · Specifications Car Velocity: 0.684788 m/s Camera Height (From Floor): 0.889 m Motion

Plan of Action

Camera and Mathematical Model IntegrationFabricate Mounting assemblyElaborate on control system testingOptimizing photodiode array (if necessary)Gradually increase complexity of motion

speedDirection of movementobstacles

Maximizing efficiency of image processing Achieve zero ambient light scenario