INRIA
INRIA

-----------------------
ESM Software Development Kits
-----------------------

The ESM SDKs are a suite of computer vision Software Development Kits written in strict ANSI-C and optimized for real-time applications. Besides standard computer vision methods, ESM SDKs provide advanced algorithms that can be used for both for Autonomous Robotics and Augmented Reality.

The following ESM SDKs are available now for Linux, Windows and MACOSX platforms:

  • ESM TRACKING
    • Recognition of 2D objects from any viewpoint
    • Tracking of 2D objects and 3D smooth objects
    • Robustness to occlusions and generic illumination changes
  • ESM ODOMETRY
    • Includes all ESM TRACKING features
    • Partial camera pose (orientation and translation up to scale) from 2D objects with unknown size
    • Full camera pose (orientation and translation) from 2D objects with known size
The following videos show examples for both ESM TRACKING and ESM ODOMETRY. Several additional videos showing the capabilities of the ESM SDKs can be found in the page Demonstrations. Possible applications are illustrated in the page Applications.


ESM TRACKING

ESM ODOMETRY

    


Ongoing developments

Additional planned features include:
  • ESM TRACKING
    • Robustness to image blur
    • Recognition and tracking of complex 3D objects
  • ESM ODOMETRY
    • Automatic camera calibration tool
    • Fusion with inertial sensors
  • ESM SLAM
    • Real-time 3D reconstruction
    • Simultaneous Localization And Mapping
We are currently also developing:
  • A GPU version of the ESM SDKs

  • A suite of ESM embedded SDKs (MICROCONTROLLER, DSP, FPGA). Please find below our a demo of our software prototype.

  • ESM EMBEDDED TRACKING ON ARM11



        


  • A suite of ESM mobile SDKs (iPhone, HTC, Android...). Please find below our the demos of our software prototype.

  • ESM MOBILE TRACKING ON HTC

    ESM MOBILE TRACKING ON HTC

        


Licensing

All ESM related work has been fully funded by INRIA Sophia-Antipolis. Starting from October 22th 2010 the ESM SDKs will be maintained and commercialized by the ROBOCORTEX company at www.robocortex.com.

The ESM SDKs that can be downloaded from the download section can be used for evaluation and research purpose only. For commercial use, the ESM SDKs have been embedded in Robocortex products. Please ask more information about Robocortex products at contact@robocortex.com.


Last modification: 2011-02-13 10:17:44.570971406 +0100