[Elphel-support] Cameras and processing modules for Self Driving Cars Vision System
Marius Slavescu
marius at gtarobotics.com
Sat Jul 1 08:40:30 PDT 2017
Thanks a lot Andrey!
This is exactly what I was looking for as a base platform for OSSDC
Smart Camera.
I'm away for the weekend, I'll get back to you with more details on Monday.
Thank you,
Marius
On 06/30/2017 11:14 AM, Andrey Filippov wrote:
> Hello Marius,
>
> Elphel cameras through the history used multiple different sensors
> from different manufacturers, and the cameras are designed to be
> flexible and being able to accommodate new sensors as well. Currently
> off the shelf we have 5 Mpix sensors that we consider to be a good
> balance between sensitivity and resolution - OnSemi/Aptina MT9P006
> with 2.2umx2.2um pixels as well as (still only partially supported by
> the software drivers) smaller pixel 14MPix. For the book scanning
> project we used huge 35mm format Kodak CCDs connected to the same
> system boards. At that time our system board 10313, but all the later
> ones (10333, 10353 and the current 10393) are backward compatible -
> just some software for the older sensors is missing.
>
> All our code is under GNU GPLv3+, excluding Linux kernel drivers that
> have to be GNU GPLv2(+), hardware designs are under CERN OHL.
> Mechanical parts are documented on Elphel Wiki, most parts are also
> viewable with x3d using our FreeCAD-based converter from STEP files
> libraries into x3d assemblies , like here:
> https://www.elphel.com/wiki/Elphel_camera_assemblies . All FPGA code
> is GPLv3.
>
> We support FSF and Richard Stallman in not using term "IP", so we do
> not have or develop any of it. But we have both plenty of the Verilog
> code in our git repository (all our code is there without any
> exclusions), the main one is
> https://git.elphel.com/Elphel/x393/tree/dct (there is a block diagram
> if you scroll down the page). This code is really free software, it
> does not rely on any "black boxes" or "IP" and can be completely
> simulated with Icarus Verilog (GNU GPLv2)
>
> For FPGA development we also provide advanced tools based on Eclipse
> IDE that support Xilinx Vivado (and older ISE) , Intel/Altera Quartus
> and can accommodate other architectures. It Integrates modified
> version of Veditor, Icarus Verilog and Cocotb (for simulation with
> Python -
> https://blog.elphel.com/2016/07/i-will-not-have-to-learn-systemverilog/
> ) and interacts with Xilinx proprietary tools over ssh/rsync :
> https://git.elphel.com/Elphel/vdt-plugin
> https://blog.elphel.com/2016/05/tutorial-02-eclipse-based-fpga-development-environment-for-elphel-cameras/
> https://www.youtube.com/watch?v=9g8udf_nhZE
>
> 3d camera - no it is not https://www3.elphel.com/stereo_setup , it is
> something much more advanced, based on both the new hardware and the
> new software and is targeted to do most of the job directly in the
> camera FPGA. I hope to post some demo links to the intermediate
> results soon.
>
> And self driving cars is one of the target applications for this
> project. Mars rovers can probably benefit from it too - long rage
> passive 3d reconstruction requires less valuable power than lasers.
>
> Andrey
>
>
>
>
>
>
>
>
> Hi Andrey,
>
> Thank you for getting back to me!
>
> I'm trying to figure out what FPGAs and components I should get to
> build smart cameras that supports 1-4 x 1080P 60FPS (or better)
> low light (2+um pixel) sensors, for open source robotics and self
> driving car development.
>
> I understand these solutions may not be cheap or easy to approach,
> I'm trying to see what can be used best and relatively future
> proof as starting point for open source development in this area.
>
> OSSDC being a global community driven project, I'm also looking at
> affordable solutions that I can promote to be used for development
> and testing of SDC algorithms all around the world, as OSSDC
> target is global full autonomy (not only applicable in certain areas).
>
> Would be great if you could give me some ideas of what
> configurations I should try (my budget is very limited for now),
> and which IPs may help get started faster.
>
> I'll post soon more details about the OSSDC platform architecture
> and Smart Camera, here are some things we collected, more
> discussions happed on OSSDC Slack (ossdc.org):
>
> https://github.com/OSSDC/OSSDC-SmartCamera/issues/1
>
> https://medium.com/@mslavescu/what-about-putting-a-computer-vision-processor-on-the-camera-or-sensor-platform-itself-d0622b24f5c
>
> I'm also looking into HDMI capture solutions (for both cameras and
> gaming consoles/PCs):
>
> https://medium.com/@mslavescu/hdmi-capture-and-analysis-on-fpga-for-just-150-8b34652b0b0c
>
> https://medium.com/@mslavescu/get-ready-to-race-ai-with-us-at-ossdc-org-b741e266e362
>
> I assume this is the 3D camera you mention, would be possible to
> use a different sensor to increase the frame rate and also is it
> possible to get uncompressed video to the PC (to do further
> processing on raw data using Nvidia GPUs):
>
> https://www3.elphel.com/stereo_setup
>
> Stereo (multi) camera with dense depth maps would perfect for SDC,
> that what I think is necessary to achieve full autonomy at
> relatively low cost.
>
> Thank you,
> Marius
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://support.elphel.com/pipermail/support-list_support.elphel.com/attachments/20170701/290f4852/attachment.html>
More information about the Support-list
mailing list