project : human tracking system using a zeppelin & pc-station instructor:
Post on 07-Jan-2016
32 Views
Preview:
DESCRIPTION
TRANSCRIPT
Faculty of Electrical EngineeringControl & Robotics – Lab1
לישראל טכנולוגי מכון - הטכניון
TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY
חשמל להנדסת הפקולטהורובוטיקה לבקרה המעבדה
PROJECT :
Human tracking system using
a zeppelin & pc-station
INSTRUCTOR:
Kobi-Kochay David-Gidony
ACCOMPLISHED BY :
Ronen-Horovitz Uri-Gover
Faculty of Electrical EngineeringControl & Robotics – Lab2
PROJECT-DEFINITION :PROJECT-DEFINITION :
HUMAN-TRACKING SYSTEM , using :1) A MOBILE ZEPPELIN , a flying
motored platform transmitting video-stream of tracked-target to PC-station
2) A STATIC PC-STATION , performing real-time image-processing on video-stream and sending steering-commands to mobile-zeppelin
Faculty of Electrical EngineeringControl & Robotics – Lab3
APPLICATIONS :APPLICATIONS :
• INDOOR SURVEILLANCE :
inspecting or tracking a suspect in any kind of a closed arena ( airport/mall/check-point )
from a control room
• ANY INDOOR OBJECT INSPECTING APPLICATION ( with limitation of speed )
Faculty of Electrical EngineeringControl & Robotics – Lab4
SUB-SYSTEMS :SUB-SYSTEMS :
PC-APPLICATION : a suspect that was marked upon video-stream received from zeppelin will be tracked by a s.w. algorithm. PC-station will send steering commands to zeppelin in order to track suspect.
VIDEO-TRANSMISSION : a camera will send video-stream to a video-transmitter , both placed on the zeppelin . PC-station will receive the video-stream through a video-receiver .
COMMANDS-TRANSMISSION : PC-station will transmit commands to zeppelin through commands-transmitter . These commands will be received by the zeppelin and control its 3 motors : right, left and up-down motors
Faculty of Electrical EngineeringControl & Robotics – Lab5
PROJECT-SCHEME :PROJECT-SCHEME :
Video-streamcommands
Static PC-stationmoving target
Mobile zeppelin
Faculty of Electrical EngineeringControl & Robotics – Lab6
Image processing taskImage processing task
The task is defined as follows:A user clicks on a human or an object in the screen.The algorithm analyses the object to be tracked and continuously finds it in the next video frame along the video stream, marking it as well.
Faculty of Electrical EngineeringControl & Robotics – Lab7
Our original solutionOur original solution
Color is a very powerful attribute which distinguishes an object from its environment, and is easy to represent.
Faculty of Electrical EngineeringControl & Robotics – Lab8
Our original solutionOur original solution
Objects change their position in a very smooth and continuous way so an object’s local position is a very important attribute which can help distinguish an object from other similar or exact objects. It is also an easy attribute to represent.
Faculty of Electrical EngineeringControl & Robotics – Lab9
Lets see a few moviesLets see a few movies……
Occluded by similar color…
Faculty of Electrical EngineeringControl & Robotics – Lab10
COMMANDS - TRANSMISSIONCOMMANDS - TRANSMISSION
THE TASK :
commands from PC-station will be transmitted using a transmitter-unit. It will be received and decoded on the zeppelin , to control its motors .
SOLUTION REQUIRMENTS : Support a wide/flexible range of commands Reliable Lightweight Low power consumption Small dimensions
Faculty of Electrical EngineeringControl & Robotics – Lab11
SOLUTION FLOW-CHART :SOLUTION FLOW-CHART :
1) S.W. SENDS COMMANDS TO PARALLEL-PORT
2) PARALLEL-PORT CONNECTS TO A TRANSMIT-UNIT
3) COMMAND IS ENCODED
4) COMMAND IS TRANSMITTED
5) COMMAND IS RECEIVED
6) COMMAND IS DECODED
7) SELECTION OF MOTORS AND THEIR DIRECTIONS. PULSE GENERATION.
8) DRIVING POWER INTO CORRESPONDING MOTORS
PC-UNIT ZEPPELIN-UNIT
a P.W.M CONTROL , but not a full one -> S.W. invokes a pulse to a motor/motors
Faculty of Electrical EngineeringControl & Robotics – Lab12
IMPLEMENTING REQUIRMENTS :IMPLEMENTING REQUIRMENTS :
Support a wide/flexible range of commands : -> 10 commands , pulse-freq. determined by s.w.
Reliable
-> enc/dec units , pulse-width is fixed smaller implementation = less noise
Lightweight Small dimensions
-> smaller implementation
Low power consumption-> smaller implementation , using 3V-logic (74hcXX family)
Faculty of Electrical EngineeringControl & Robotics – Lab13
TOP :TOP :
PC-UNIT :
transmission of
command BOARD-UNIT :
receive command &
drive motors
Faculty of Electrical EngineeringControl & Robotics – Lab14
Faculty of Electrical EngineeringControl & Robotics – Lab15
S.W. interface to
Parallel-port Encoder Output
Encoder Clock & TX data
Transmitter : Frequency Modulation
PC-UNIT :PC-UNIT :
Faculty of Electrical EngineeringControl & Robotics – Lab16
Faculty of Electrical EngineeringControl & Robotics – Lab17
BOARD-UNIT :BOARD-UNIT :
REC&DEC-UNIT:
Receive data & decode it
(reverse opertion of PC-UNIT)
CONTROLLER :
Convert command to motor-selection & direction
DRIVER :
Drive power to selected motors
Faculty of Electrical EngineeringControl & Robotics – Lab18
Faculty of Electrical EngineeringControl & Robotics – Lab19
REC&DEC-UNIT :REC&DEC-UNIT :
Receiver output
Decoder time-constant of a bit
Receiver output
Decoder time-constant of a word
** Encoder double checks data received
Faculty of Electrical EngineeringControl & Robotics – Lab20
Faculty of Electrical EngineeringControl & Robotics – Lab21
CONTROLLER : CONTROLLER :
convert command to selection of motor and its direction
generate fixed-width-pulse to selected motors.
Fixed-width-pulse
Faculty of Electrical EngineeringControl & Robotics – Lab22
Faculty of Electrical EngineeringControl & Robotics – Lab23
Faculty of Electrical EngineeringControl & Robotics – Lab24
Faculty of Electrical EngineeringControl & Robotics – Lab25
DRIVERS :DRIVERS :
Supply power to motors
according to their selection
2 drivers :
1) Motors left and right
2) Motor up-down
Faculty of Electrical EngineeringControl & Robotics – Lab26
Faculty of Electrical EngineeringControl & Robotics – Lab27
PC-UNITPC-UNIT
Faculty of Electrical EngineeringControl & Robotics – Lab28
Faculty of Electrical EngineeringControl & Robotics – Lab29
Faculty of Electrical EngineeringControl & Robotics – Lab30
BOARD-UNITBOARD-UNIT
Faculty of Electrical EngineeringControl & Robotics – Lab31
Faculty of Electrical EngineeringControl & Robotics – Lab32
DEMONSTRATION :DEMONSTRATION :
Faculty of Electrical EngineeringControl & Robotics – Lab33
Faculty of Electrical EngineeringControl & Robotics – Lab34
!! !! MANY THANKSMANY THANKS !! !!
TO
CRL-STAFF
FOR YOUR KIND
SUPPORT
&
GUIDANCE…
top related