+ Post New Thread
Results 1 to 18 of 18
  1. #1
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Video Processing project by mounting a camera on a bot

    I want to do a project in image processing or rather video processing.

    The idea is that a camera would be mounted on a bot and it will compare the videos that it records to videos that have been previously stored in memory and accordingly move in the corret direction.

    Can anybody help out and tell is it possible in practical? if yes then any help would be much appreciated.

    Thank you

  2. #2
    Full Member level 5
    Points: 2,560, Level: 11
    Achievements:
    Created Blog entry 7 years registered

    Join Date
    Sep 2010
    Location
    Islamabad Pakistan
    Posts
    284
    Helped
    28 / 28
    Points
    2,560
    Level
    11
    Blog Entries
    1

    Re: Video Processing project by mounting a camera on a bot

    sharn which kind of link u want to use, wire or wireless. everything is possible but that requires struggle



  3. #3
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Wireless actually... RF or bluetooth maybe. Dont require Long range. Just a few metres.



    •   AltAdvertisment

        
       

  4. #4
    Full Member level 5
    Points: 2,560, Level: 11
    Achievements:
    Created Blog entry 7 years registered

    Join Date
    Sep 2010
    Location
    Islamabad Pakistan
    Posts
    284
    Helped
    28 / 28
    Points
    2,560
    Level
    11
    Blog Entries
    1

    Re: Video Processing project by mounting a camera on a bot

    wireless camera's are available in market with wifi link. and for video transmission use wifi link only


    1 members found this post helpful.

  5. #5
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    How abt RF cameras? can they be used to transmit videos? cause wifi costs are higher and hence reduces the project efficiency and also its practical implementation in market. any other links can be used?



    •   AltAdvertisment

        
       

  6. #6
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: Video Processing project by mounting a camera on a bot

    You'll need the bandwidth of WiFi for video transmission, otherwise you might as well take a lunch break.

    If all you'll be transmitting is a snapshot/single frame, then you can consider something along the lines of a 2.4GHz transceiver.


    Do you need full frame rate video? Or will a snapshot/single frame work?

    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    1 members found this post helpful.

  7. #7
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Breaking down the video into single frames will work. So ill be able to compare these images with the one's stored in the memory.

    Also wanted to know if there are any methods for compression of these images so that the data transfer can be fast because these images have to be compared to the databse and then the Robot should be sent the information - in which direction to move.



    •   AltAdvertisment

        
       

  8. #8
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: Video Processing project by mounting a camera on a bot

    If single frames will work, you might consider nRF24L01+ transceivers, for example:

    NRF24L01+ 2.4GHz Antenna Wireless Transceiver Module

    They are fairly inexpensive and offer a fairly good bandwidth.


    As far as compression there are several commonly used compression algorithms, you'll need to determine whether lossy or lossless compression is viable for your application. There are cameras available which transmit serially a compressed image in JPG format.


    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    1 members found this post helpful.

  9. #9
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Thanks bigdogguru. That Transceiver module should work great.

    Also, you mentioned about cameras which transmit compressed jpg image. Can you suggest one which could be used for this application?



  10. #10
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: Video Processing project by mounting a camera on a bot

    I've used various cameras on projects. LinkSprite manufactures a line which might fulfill your requirements:

    LinkSprite JPEG Color Camera TTL Interface

    LinkSprite JPEG Color Camera Serial UART Interface (TTL level)

    I've purchased the above model for as little as $35 in low quantities. Make sure you select a camera with a TTL serial interface, not an RS-232 or RS-485 which would require additional components to interface with the microcontroller.


    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    1 members found this post helpful.

  11. #11
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    thanks.. ill try that out n see how it goes. Cheers!



  12. #12
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Could anyone suggest some good articles/papers or journals (Bachelor level) in this or related topics and also how DCT (Discrete Cosine Transform ) can be used here for compression?

    Also any help regarding the use of Matlab in this work would be greatly appreciated. Thanx



  13. #13
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: Video Processing project by mounting a camera on a bot

    If you are considering developing your own compression algorithms, you might want to consider a camera like the following:

    OV7670 Camera Module For Robot-All glass+Metal Lens

    The above camera provides the Serial Camera Control Bus (SCCB) interface which allows for better access to the cameras internal configurations.



    The following projects might be of interest as well:

    Easy Eye: SiLabs 8051 + Camera

    FPGA Stereo Vision Project


    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    2 members found this post helpful.

  14. #14
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    ok.. thanks again. Ill have a look at those projects n see if i can find something which could be used.



  15. #15
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Can anyone suggest about some projects/papers regarding video comparision (either by converting them to snapshots or as a video itself) ?


    Also any suggestions about which Algorithm is preferred for video comparisions.



  16. #16
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: Video Processing project by mounting a camera on a bot

    Do you have access to Matlab?

    There are numerous image processing related algorithms discussed on the Mathworks site.

    For Example:

    Block Matching Algorithms for Motion Estimation

    image matching with GUID

    Stereo testbed v0.1

    Matlab Image Processing Exchange

    Once you find an algorithm which works for your particular application, you can then port it to C or another HLL.


    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  17. #17
    Advanced Member level 3
    Points: 7,837, Level: 21
    milind.a.kulkarni's Avatar
    Join Date
    Oct 2011
    Location
    Bangalore
    Posts
    923
    Helped
    215 / 215
    Points
    7,837
    Level
    21
    Blog Entries
    1

    Re: Video Processing project by mounting a camera on a bot

    In my view....you first take the video of the same scene two times either by wire or wireless manner .....and try to see what your are getting is the co-relation between two videos eighter frame wise compare or as bigdog said object tracking etc....bcz if this philosophy works in your system constraints then only..... there is point to move forward on this bcz many times the scene propensities like brightness, sharpness of the object, zoom of the camera etc....badly affect the system performance....

    Good Luck
    Hope the post will be helpful to you....
    "Sharing is the best way of Learning"


    1 members found this post helpful.

  18. #18
    Newbie level 6
    Points: 133, Level: 1

    Join Date
    Jul 2012
    Posts
    13
    Helped
    0 / 0
    Points
    133
    Level
    1

    Re: Video Processing project by mounting a camera on a bot

    Thanks bigdogguru and milind.a.kulkarni. Working on that :)

    Also working on another project in parallel so that can finalise one of the two.
    The 2nd project is to make a bot follow a path using image processing. Would appreciate your inputs on this idea. Thank you.



--[[ ]]--