See3CAM Stereo TARA IMU Sample App User Manual Rev 1 2

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 11

DownloadSee3CAM Stereo TARA IMU Sample App User Manual Rev 1 2
Open PDF In BrowserView PDF
Tara Stereo
Vision USB 3.0
Camera

IMU Sample App User Manual

Version 1.2
e-con Systems
5/31/2018

Disclaimer
e-con Systems reserves the right to edit/modify this document without any prior
intimation of whatsoever.

© Copyright e-con Systems. 2017. All rights reserved.

1

Contents
INTRODUCTION TO TARA - SEE3CAM_STEREO

3

IMU APPLICATION

4

IMU CONFIGURATION
APPLICATION ILLUSTRATION
GETTING THE IMU VALUES
SCREENSHOTS OF SAMPLE APPLICATION

4
4
4
5

WHAT’S NEXT?

7

GLOSSARY

8

SUPPORT

9

2

Tara IMU SampleApp User Manual

Introduction to Tara - See3CAM_Stereo
The Tara - See3CAM_Stereo, hereafter called as Tara, is a UVC compliant USB 3.0
SuperSpeed Stereo vision camera from e-con Systems, a leading embedded Product
Design Services company which specializes in the advanced camera solutions. Tara is
based on MT9V024 stereo sensor from ON Semiconductor and it supports a
maximum resolution of WVGA (2 x 752 x 480) at 60fps over USB 3.0 in
uncompressed format. Tara is the latest member of the Stereo Vision family of USB
3.0 SuperSpeed camera products launched by e-con Systems.
Tara is a monochrome camera with the S-mount (also known as M12 board lens)
lens holder and pre-calibrated lens pair. The S-mount is one of the most commonly
used small form-factor lens mounts for board cameras. Tara has two OnSemi's 1/3inch MT9V024 image sensors separated by an inter-ocular distance or base line of 60
mm. With USB 3.0 interface to the host PC, Tara can stream WVGA (2 x 752 x 480)
resolution at 60 fps, VGA (2 x 640 x 480) resolution at 60 fps and QVGA (2 x 320 x
240) resolution at 60 fps in uncompressed Y16 format. It also has ability to capture
still images. Tara is also backward compatible with USB 2.0 host ports and it does
not require any special camera drivers to be installed in the host PC. In USB 2.0, the
camera is capable of streaming WVGA (2 x 752 x 480) resolution at 30 fps, VGA (2 x
640 x 480) resolution at 30 fps and QVGA (2 x 320 x 240) resolution at 60 fps in
uncompressed Y16 format.
Tara camera houses LSM6DS0/LSM6DS33 (IMU unit) chip which is a 6dof (degree of
freedom) IMU unit featured with triaxial accelerometer and triaxial gyroscope and
supports different modes of configuration.
This document describes the detailed usage of LSM6DS0/LSM6DS33 integrated with
Tara and illustrates the sample IMU application provided in the Tara SDK package.

© Copyright e-con Systems. 2017. All rights reserved.

3

IMU Application
This section describes the IMU Application in detail.

IMU Configuration
The LSM6DS0 is a 6dof IMU unit featured with triaxial accelerometer and triaxial
gyroscope and supports different modes of configuration. These configurations are
handled using Human Interface Device (HID) commands. To know more about the
HID commands, please refer to the Tara_Linux_Extension_Unit_API document
provided in the release package. To get the IMU values, based on the application
requirement, you need to configure the following:
•
•
•
•

Configure the IMU modes
Output data rate
Sensitivity
IMU value update mode

Application Illustration
The IMU sample application included in Tara SDK is a basic example demonstrating
the rotations of camera around x, y and z axis. The output rotation angles calculated
from the IMU values are limited to the range from -90 to +90 degrees for
illustration.

Getting the IMU Values
The steps to get the IMU values are as follows:
1. You must configure IMU mode, Axis control, Output data rate and Sensitivity.
For REVISION A(LSM6DS0):
▪
▪
▪
▪
▪
▪

IMU_MODE = IMU_ACC_GYRO_ENABLE
ACC_AXIS_CONFIG = IMU_ACC_X_Y_Z_ENABLE
IMU_ODR_CONFIG = IMU_ODR_119HZ
ACC_SENSITIVITY_CONFIG = IMU_ACC_SENS_2G
GYRO_AXIS_CONFIG = IMU_GYRO_X_Y_Z_ENABLE
GYRO_SENSITIVITY_CONFIG = IMU_GYRO_SENS_245DPS

For REVISION B(LSM6DS33):
▪
▪
▪
▪
▪

4

IMU_MODE = IMU_ACC_GYRO_ENABLE
ACC_AXIS_CONFIG = IMU_ACC_X_Y_Z_ENABLE
IMU_ODR_CONFIG = IMU_ODR_104HZ
ACC_SENSITIVITY_CONFIG = IMU_ACC_SENS_2G
GYRO_AXIS_CONFIG = IMU_GYRO_X_Y_Z_ENABLE

Tara IMU SampleApp User Manual

▪

GYRO_SENSITIVITY_CONFIG = IMU_GYRO_SENS_250DPS

2. You must configure IMU value update mode.
▪ IMU_UPDATE_MODE = IMU_CONT_UPDT_EN
3. Once these values are configured, you must call the GetIMUValueBuffer HID
command and you will get the IMU values in a separate thread.
These raw values from accelerometer and gyroscope must be interpreted to use
in the application. You can interpret these values, calculate the rotation angles
and render an inclination window based on the rotation from the camera. By
rotating the camera around a particular axis, the other two planes will be
rotating. You can view how these results change based on the inclination of
camera, and the application waits for a user interrupt (keyboard event). If you
press Enter key in the keyboard, the application will exit.

Screenshots of Sample Application
The screenshots of sample application are shown below.
•

In the below figure, you can view the stereo camera - Tara depicting the axis.

•

In the below figure, you can view the application screenshot which is captured
when the camera is rotated in the first half of picture.

© Copyright e-con Systems. 2017. All rights reserved.

5

For this position of camera, the angles are calculated as X rotation = 89 degrees,
Y rotation = 0 degrees, and Z rotation = -1 degrees, based on the IMU values.
•

In the below figure, you can view the application screenshot which is captured
when the camera is rotated in the first half of picture.

For this position of camera, the angles are calculated as X rotation = 0 degrees,
Y rotation = -89 degrees, and Z rotation = 4 degrees based on the IMU values.

6

Tara IMU SampleApp User Manual

What’s Next?
After understanding the usage of IMU application, you can refer to the
Tara_Linux_Extension_Unit_API document to understand more about Tara.

© Copyright e-con Systems. 2017. All rights reserved.

7

Glossary
IMU: Inertial Measurement Unit.
QVGA: Quarter Video Graphics Array (320 x 240 resolution).
USB: Universal Serial Bus.
USB 2.0: Universal Serial Bus High speed.
USB 3.0: Universal Serial Bus Super speed.
UVC Compliant: USB Video Class Compliant.
VGA: Video Graphics Array (Industry name for 640 x 480 resolution).
WVGA: Wide Video Graphics Array (752 x 480 resolution).

8

Tara IMU SampleApp User Manual

Support
Contact Us
If you need any support on Tara product, please contact us using the Live Chat
option available on our website - https://www.e-consystems.com/
Creating a Ticket
If you need to create a ticket for any type of issue, please visit the ticketing page on
our website - https://www.e-consystems.com/create-ticket.asp
RMA
To know about our Return Material Authorization (RMA) policy, please visit the RMA
Policy page on our website - https://www.e-consystems.com/RMA-Policy.asp
General Product Warranty Terms
To know about our General Product Warranty Terms, please visit the General
Warranty Terms page on our website - https://www.econsystems.com/warranty.asp

© Copyright e-con Systems. 2017. All rights reserved.

9

Revision History
Rev
Date
1.1 21-May-2016
1.2 31-May-18

10

Description
Initial Draft
Added IMU LSM6DS33 sensor

Author
Karthikeyan.A
Chandra Sekar V

Tara IMU SampleApp User Manual



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 11
Language                        : en-IN
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word 2016
Creator                         : SaravananM
Creator Tool                    : Microsoft® Word 2016
Create Date                     : 2018:05:31 14:38:24+05:30
Modify Date                     : 2018:05:31 14:38:24+05:30
Document ID                     : uuid:EE1C1236-3374-41BA-A3F3-FDDAF9F2D84D
Instance ID                     : uuid:EE1C1236-3374-41BA-A3F3-FDDAF9F2D84D
Author                          : SaravananM
EXIF Metadata provided by EXIF.tools

Navigation menu