Hello,
I am at a quite lost regarding my project, so I thought I would ask the people on this forum for some much needed help.
Here is what I need to do :
There is a mobile robot platform. The on board system needs to read all sensor inputs as well as two HD cameras (stereoscopic fisheye vision) and send all the information in real time back to a network of computers for processing. Preferably the video should be 1080p at 60 fps. Now, I have found 3 options that (for me) seem to make sense. This project is for academic purposes, so I don't have access to high volume production.
1) Use an OMAP3 processor to stream the video from 2 USB webcams via Wifi.
- Is the OMAP3 platform fast enough to take care of sending this much data (~100Mpbs)?
2) Use "leopard imaging" camera modules (1080p60). https://www.leopardimaging.com/LI-CAM-IMX136-1.html.
- With what processor?
- I found information on the TI wiki leading to this source, but I cannot find any information or datasheet concerning the product. What is the method of transferring the image data (Bayer RAW RGB, YCrCb... etc)? Could a single DM8168 take care of receiving the data from these modules and only encode the two streams?
3) Use two DM8147 processors to read the data from two CMOS sensor in bayer RAW format, encode the video stream and send it via wifi.
- If only one wifi connection is needed, what would be the optimal way for sending all the video data from one processor to the next for sending via wifi? McBSP?
Final question, for all three options : How would I make sure that both cameras take images at the same time when recording video?
I would like your options on all of this. For my needs, what option would be best? Are the options I stated any good? Is there a better way to do this? Any input is appreciated!
Thank you,
Sam-Nicolai Johnston