I have looked at some of the APTINA Sensors in the past and have seen some of the great reviews. As well they have global shutters, which is a big feature for anything with real time image processing related. I have as well looked at other Images sensors which I was pretty excited about in the past as well, imagining all of the possibilities for different applications and designs.
After lots of looking into what image sensors would work, I came to the conclusion that the only viable option for me would be to use a platform that has one or multiple camera module fully supported, including firmware, drivers, software, availability of camera module and cost. The reason for this is, I don’t have lots of time or resources or expertise to get the camera stack working, nor the financial power to buy large quantities of a certain image sensor or soc.
As of right now DragonBoard 410 is NOT an option for anything image processing/robotics related, unless you want to go the USB/WAN/LAN route. I think latency will be a very big issues then. As well I think USB will be CPU intensive and not use the GPU as with the MIPI-CSI2 sensor.
Your option for using something with an Aptina image sensor would be use a Wandboard:
The Wandboard has an “NXP”(Freescale) I.MX6 processor which has a fully documented ISP. The spec is a little over 5000 pages BUT, the SOC is fully documented, none of the IP protection garbage. As well the ISP or GPU are not as powerful as the Snapdragon 410 either.
Texas Instruments as well makes a few SOCs that have a MIPI-CSI2 interface. They was well fully document almost everything. They as well do point you to a APTINA sensor on their website here:
It might be worth asking them what is your best option in-terms of what board to use for he APTINA support.
Right now for me, the project that I am working on requires that I have a little weight as possible, and a very small form factor, so Wandboard, and TIs solution don’t work. The DragonBoard 410 does NOT work either, as of right now. I think that the Wandboard though do have a new form factor, I will look into it further. But I found something that is very low cost and is available, which was the Raspberry pi. All of the models work with the same camera modules. The new PI Zero ver 1.3 was the best temp solution I could find.
They as well do have some work for getting data straight from the MIPI-CSI2 bus here:
but this is for the Omnivision module.
As well I for my project I needed low latency video streaming for which I found this project:
Overall my advice would be to as follows.
- wait for the 5MP Omnivision sensor support on Dragonboard.(But is not an option if you want something working now)
- use the Wandboard with the APTINA module with a much lower resolution and not Global Shutter.
- use the Raspberry pi(any model) with the Sony imx219 8MP sensor module or The Omnivision 5MP camera module.(I have personally tested this and works right out of the box)
- Talk to TI and see what your options are.
- Talk to e-consystems or leopardimaging and see if they have any suggestions for board to use with their products.
- Nvidia Jetson TX1 pretty much a super computer on a module. I think they are very good about support. As well it is pretty much made for Robotics an computer vision. But there is very steep price.
One really interesting thing that I did find out about the Raspberry Pi is that Element14 will customize the board for you. But I think you have to buy at least I think it is either 1000 or 5000 units.
The customizing might not be something for right now but in the future if you have a project or product that becomes really popular that would be something that you might consider.
If you look at the schematics for the PI you will see a second CSI2 port. This is usable and could be brought out. That means you could do stereoscopic vision processing. Something like this:
Well I hope you find the information useful and find a solution for your product/project.