178 Commits

Author SHA1 Message Date
TinyO
4fa8bec7d4 fix(*): frame id in ros node. 2019-09-12 11:01:23 +08:00
TinyO
ecdc817a11 fix(*): S200B support. 2019-09-11 12:42:27 +08:00
John Zhao
67078d69c5 fix(*): win pack.sh readme 2019-09-09 16:19:10 +08:00
TinyO
1744826e8f doc(*): update firmware things. 2019-09-09 15:12:49 +08:00
TinyO
97eb323bf3 fix(*): win pack.sh complie new. 2019-09-09 11:46:38 +08:00
TinyO
68e06e4335 fix(*): win pack.sh complie. 2019-09-09 11:00:01 +08:00
TinyO
7071864eb7 fix(*): win pack.sh lost readme things 2019-09-09 10:23:36 +08:00
TinyO
74a0a1eb85 fix(*): win pack.sh 2019-09-06 17:11:51 +08:00
TinyO
8af42ee597 fix(*): d local params fix. 2019-09-03 16:30:19 +08:00
TinyO
6ecbe85ae4 fix(*): change 2100 doc format error. 2019-09-02 17:25:00 +08:00
TinyO
da23dce1c9 feat(*): change doc of 2100 info. 2019-09-02 17:17:35 +08:00
TinyO
a3f6c1fd9f Merge branch 'release/v2.4.2' into develop 2019-09-02 10:19:27 +08:00
TinyO
0f546e55fb feat(*): add record samples.. 2019-09-02 10:17:06 +08:00
harjeb
80b6bc599b docs(*): update docs 2019-08-31 13:57:10 +08:00
TinyO
df7cb0a26c doc(*): version num change to 2.4.2. 2019-08-30 17:47:57 +08:00
TinyO
7f1926ef29 doc(*): fix 2110 product content. 2019-08-30 17:40:06 +08:00
TinyO
d76903f1cd Merge branch 'release/v2.4.2' into develop 2019-08-30 17:06:50 +08:00
TinyO
a30b4e285b refactor(*): remove tools. 2019-08-30 17:06:34 +08:00
TinyO
2a613dcbe0 Merge branch 'release/v2.4.2' into develop 2019-08-30 16:53:04 +08:00
TinyO
32adc34451 doc(*): product things update. 2019-08-30 16:52:45 +08:00
TinyO
e92994064c Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-30 16:26:47 +08:00
TinyO
ed2398fedc refactor(*): doc and samples update tools contents. 2019-08-30 16:18:49 +08:00
wangruixue
5e105b424a ci(*): modify jenkinsfile 2019-08-30 15:38:24 +08:00
TinyO
75631fa7d7 Merge branch 'develop' into release/v2.4.2 2019-08-30 12:34:51 +08:00
TinyO
3d29e62ccf chore(*): update readme. 2019-08-30 12:01:24 +08:00
Messier
0ac8d7bc16 build(samples): change cc name and CMakeList 2019-08-30 11:49:15 +08:00
TinyO
2482ff5bf6 doc(*): remove tools things. 2019-08-30 11:23:05 +08:00
Messier
53780f5a33 change samples name 2019-08-30 11:19:57 +08:00
TinyO
8ae150b516 fix(*): imu samples display blink bug. 2019-08-29 14:43:13 +08:00
TinyO
1499a9fc11 Merge branch 'develop' into release/v2.4.2 2019-08-29 13:49:13 +08:00
TinyO
0d40f5ac27 fix(*): s1030 display stream config fps now be set to 25 default. 2019-08-29 13:38:03 +08:00
TinyO
97be6807ab fix(*): s1030 display stream config fps now be set to 30 default. 2019-08-29 13:34:43 +08:00
TinyO
9f83e83cb6 fix(*): imu display blink. 2019-08-28 17:51:53 +08:00
TinyO
4afa3fd311 fix(*): vinsfusion framerate cut feature. 2019-08-28 17:09:44 +08:00
TinyO
a7be1c47cd Merge branch 'develop' into release/v2.4.2 2019-08-28 16:21:35 +08:00
TinyO
a04da7dafa feat(*): add version check things of s2110. 2019-08-28 16:05:51 +08:00
wangruixue
5ecd4be222 chore(*): modify jenkinsfile 2019-08-28 11:18:20 +08:00
TinyO
c66a54247f fix(*): sample name fix. 2019-08-27 14:17:54 +08:00
TinyO
571f897329 chore(*): update changelog to 2.4.2. 2019-08-27 11:28:40 +08:00
TinyO
603e5f029e chore(*): update things to 2.4.2. 2019-08-27 10:36:40 +08:00
TinyO
92e973f563 fix(*): null ptr warning. 2019-08-26 16:30:52 +08:00
TinyO
438fa5ede5 fix(*): complie samples. 2019-08-26 16:26:26 +08:00
TinyO
00b16113ca fix(*): remove test dir. 2019-08-26 15:56:31 +08:00
TinyO
24e381dbb0 fix(*): nodelet bug. 2019-08-26 15:12:36 +08:00
TinyO
18a33d866d fix(*): remove disparity config things. 2019-08-26 10:32:50 +08:00
TinyO
b1f8ad33de Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-26 09:30:39 +08:00
TinyO
9fc8454b15 Merge branch 'project_refact' into develop 2019-08-26 09:26:59 +08:00
TinyO
902d144f67 fix(*): change demo name. 2019-08-26 09:26:25 +08:00
wangruixue
0a22e71659 modify jenkinsfile 2019-08-23 16:14:15 +08:00
wangruixue
559fad55b3 modify jenkinsfile 2019-08-23 16:13:32 +08:00
wangruixue
8679e89cb6 modify jenkinsfile 2019-08-23 16:07:39 +08:00
wangruixue
b1b34b3ece modify jenkinsfile 2019-08-23 15:50:44 +08:00
wangruixue
7e3faa0134 modify jenkinsfile 2019-08-23 15:43:40 +08:00
Messier
1893ef382a change structure of folder samples and move demo_project 2019-08-23 15:28:56 +08:00
wangruixue
a0386f3e11 modify jenkinsfile 2019-08-23 15:16:44 +08:00
TinyO
803d2e93b5 fix(*) remove easy logging things. 2019-08-23 12:02:31 +08:00
TinyO
f530f94472 fix(*) depth cut range change to 0-64. 2019-08-22 17:38:32 +08:00
TinyO
9455ed8a0f fix(*) error code revert to 2.3.9. 2019-08-22 09:39:29 +08:00
Osenberg
50509d539e fix(src): fixed error setting extrinsics 2019-08-21 16:04:02 +08:00
Osenberg
dd839a3cfd fix(src): fixed error setting extrinsics. 2019-08-21 15:57:14 +08:00
TinyO
593abc1b3d fix(*) Quaternion warning and model alpha. 2019-08-21 10:51:43 +08:00
TinyO
47471ed2ea Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-21 09:13:38 +08:00
TinyO
baa7243792 fix(*) s device slam error. 2019-08-21 09:13:23 +08:00
Osenberg
615fe74965 docs(docs): modified description of hdr_mode 2019-08-19 19:48:32 +08:00
TinyO
29a9895969 fix(*): setNumDisparities(64) -> setNumDisparities(128). 2019-08-19 13:59:18 +08:00
TinyO
140b4aec18 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-19 09:45:47 +08:00
TinyO
559b1e4d80 fix(windows): runtime core. 2019-08-19 09:45:10 +08:00
John Zhao
c6525cca31 docs(*): update version 2019-08-17 19:20:36 +08:00
TinyO
5bcf9ecf1f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-17 18:53:25 +08:00
TinyO
35d91c25b9 fix(calib): covert params change. 2019-08-17 18:52:31 +08:00
Osenberg
425af10e1f fix(ros): modified max exposure time value 2019-08-16 18:06:21 +08:00
John Zhao
7baf7ba744 docs(*): update changelog 2019-08-12 10:34:29 +08:00
John Zhao
4e6d0e5d99 chore(*): update readme and changelog 2019-08-09 22:07:29 +08:00
harjeb
96e4fdc8fc docs(*): update v2.4.0 doc 2019-08-09 17:45:51 +08:00
Osenberg
76c7336007 feat(doc): 2.3.9 --> 2.4.0
n
2019-08-09 16:36:30 +08:00
Osenberg
9541dfcd35 feat(docs): added new sample to doc 2019-08-09 16:05:43 +08:00
Osenberg
ba1874435a Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-09 15:52:13 +08:00
Osenberg
7bd34d5cef feat(src): added feature of saving single image 2019-08-09 15:51:58 +08:00
TinyO
4a250f5ab5 fix(*): rviz imu location. 2019-08-09 15:07:46 +08:00
TinyO
d041f22d7e Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-08 17:12:53 +08:00
TinyO
acbd3eff4c fix(*): add imu pipeline empty error output info. 2019-08-08 17:11:58 +08:00
Osenberg
841de6ea77 Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-08 15:01:48 +08:00
Osenberg
190d066ddf feat(src): added feature of syncing timestamp for 200B 2019-08-08 15:01:32 +08:00
TinyO
af72213f50 fix(*): imu decode bug 2019-08-08 13:15:32 +08:00
Osenberg
37b98e0d33 feat(src): added S200B device support 2019-08-07 18:42:37 +08:00
Osenberg
acabe04a92 feat(samples): modified get_img_params for default intrinsics 2019-08-06 20:23:22 +08:00
Osenberg
2260f5c582 fix(src): Determine the default intrinsics based on the resulution 2019-08-06 20:04:38 +08:00
Osenberg
1cda60d137 fix(src): Determine the default intrinsics based on the resulution 2019-08-06 15:13:29 +08:00
Osenberg
de6dc0d712 fix(src): if camera is s1030, the frame rate is not show. 2019-08-02 14:59:50 +08:00
Osenberg
404d74b0b7 feat(src): brightness 192 --> 70 2019-08-02 14:16:57 +08:00
Osenberg
a2f24aa62f fix(ros): fixed ros timestamp is inaccurate because of imu timestamp 2019-08-02 10:49:33 +08:00
Osenberg
4f124fe074 fix(src): contrast 127 --> 116 for less noise 2019-07-31 10:54:53 +08:00
Osenberg
388f8466d5 fix(samples): fixed problem of core for get_depth_with_region 2019-07-30 18:47:36 +08:00
Osenberg
220b1e352e feat(src): removed ir conctrol feature for S2100 2019-07-30 18:27:08 +08:00
Osenberg
95f79d406a fix(ros): fix(ros): fixed multiple launch is uncompatible for 1030 2019-07-30 11:15:07 +08:00
TinyO
ec8aba3184 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-29 13:52:56 +08:00
TinyO
68d6b0f4a2 fix(windows): complie error. 2019-07-29 13:46:57 +08:00
Osenberg
cb9c4fae74 src: fixed camera can't be used on kernel 4.16+ 2019-07-26 18:45:11 +08:00
TinyO
9775903fb1 fix(process): fix rectify slpha api. 2019-07-23 17:25:00 +08:00
TinyO
aff716189e Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-23 16:47:03 +08:00
TinyO
636471b1cf feat(process): add rectify slpha api. 2019-07-23 16:46:25 +08:00
Osenberg
fc9507aa3e fix(ros): fixed error of no frame_id with image information 2019-07-19 18:28:39 +08:00
harjeb
19ad46f2d2 docs(*): fix glog dependency 2019-07-12 20:26:01 +08:00
John Zhao
8387a20ce6 fix(android): fix type conversion 2019-07-08 11:06:32 +08:00
John Zhao
15a933c2fc Merge branch 'hotfix/2.3.9' into develop
* hotfix/2.3.9:
  docs(sdk): update change log
2019-07-03 14:03:18 +08:00
John Zhao
cdae311e99 docs(sdk): update change log 2019-07-03 14:02:46 +08:00
John Zhao
b23905657e Merge branch 'hotfix/2.3.9' into develop
* hotfix/2.3.9:
  docs(*): update doc
  docs(*): update v2.3.9 changelog
  docs(*): fix requirements
  docs(*): update doc
  更新Datasheet和标定文档
  新版文档更新
  docs(*): update docs
2019-07-03 13:56:47 +08:00
John Zhao
07297dd2f1 docs(*): update doc 2019-07-03 13:55:25 +08:00
John Zhao
8b0016fa07 Merge branch 'feature/docs' into hotfix/2.3.9
* feature/docs:
  docs(*): fix requirements
  docs(*): update doc
  更新Datasheet和标定文档
  新版文档更新
  docs(*): update docs

# Conflicts:
#	docs/src/sdk/exe_install_windows.rst
2019-07-03 09:10:51 +08:00
harjeb
9293a80c56 docs(*): update v2.3.9 changelog 2019-07-01 12:50:00 +08:00
Osenberg
19c604702f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-01 11:57:27 +08:00
Osenberg
579e7d3a0d fix(ros): resuming repawn status 2019-07-01 11:45:31 +08:00
harjeb
01db7a8251 docs(*): fix requirements 2019-06-29 17:06:00 +08:00
harjeb
03fd24070b docs(*): update doc 2019-06-29 15:48:16 +08:00
JimmyLee05
2184c3ce9e 更新Datasheet和标定文档 2019-06-28 16:11:51 +08:00
kalman
a7d97427f5 ros: ros timestamp test 2019-06-28 10:55:57 +08:00
Osenberg
7a23c28965 fix(src): fixed problem of printing accuracy 2019-06-25 12:49:41 +08:00
JimmyLee05
fb37635a72 新版文档更新 2019-06-25 11:09:49 +08:00
TinyO
0881a70922 fix(ros): points smalll resolution error. 2019-06-25 10:22:57 +08:00
John Zhao
ab6a9b03a3 fix(cmake): ensure find package with local module firstly 2019-06-24 19:19:57 +08:00
harjeb
f4195c3d54 docs(*): update baidu pan url 2019-06-21 15:51:49 +08:00
harjeb
8d21586f7d docs(*): update docs v2.3.9 2019-06-20 10:49:21 +08:00
John Zhao
80a8ebbac5 chore(*): update version 2019-06-19 17:11:22 +08:00
Osenberg
78d3e27430 fix(ros): fixed ros timestamp of publishing is delayed. 2019-06-17 14:54:02 +08:00
John Zhao
82719ed1f0 docs(*): update docs 2019-06-04 10:08:13 +08:00
John Zhao
c55db46760 feat(api): return empty plugin paths directly if no info path 2019-05-30 16:30:18 +08:00
John Zhao
f54eef8ad1 refactor(api): move camera models 2019-05-30 16:19:06 +08:00
John Zhao
bc7e4919e2 refactor(api): improve get sdk version and style changes 2019-05-30 15:30:17 +08:00
John Zhao
05e5552e46 build(make): simplify with camera models default on 2019-05-30 15:28:35 +08:00
John Zhao
178e362900 fix(ros): fix config name 2019-05-30 14:49:04 +08:00
harjeb
4c4df74432 docs(*):update mynteyebox url 2019-05-30 13:06:19 +08:00
harjeb
9b346ff33a docs(*): update docs v2.3.8 2019-05-22 11:18:25 +08:00
TinyO
36c5491c93 fix(imu params default): value default fix. 3 2019-05-21 18:11:36 +08:00
TinyO
e32a323e57 fix(imu params default): value default fix. 2 2019-05-21 18:09:37 +08:00
TinyO
7e07b7772e fix(imu params default): value default fix. 2019-05-21 17:55:02 +08:00
TinyO
0d0bb1d2ad fix(ros): rosbag record -a bug 2. 2019-05-21 17:38:35 +08:00
TinyO
380e19fa94 fix(ros): rosbag record -a bug. 2019-05-21 17:25:48 +08:00
TinyO
535778ef76 fix(*): cmake sample windows platform complie. 2019-05-21 11:35:11 +08:00
TinyO
c23b0309a9 docs(*): update changelog 2019-05-20 15:01:25 +08:00
TinyO
80c1e84941 docs(*): update changelog 2019-05-20 14:51:39 +08:00
TinyO
a9966b19f9 chore(*): update version 2019-05-20 14:48:19 +08:00
TinyO
8251d1066d fix: vins-fusion time error with hight fps. 2019-05-16 17:14:02 +08:00
TinyO
f3a14f8254 fix: remove osstream output base P/R. 2019-05-15 11:33:30 +08:00
TinyO
ad0774f466 fix: left right rect image swap 2019-05-10 15:57:38 +08:00
TinyO
74ce809acf feat: add 3rd easylogging++ 2019-05-09 09:12:38 +08:00
TinyO
c81f51fdee fix: camera info width and height 2019-05-05 10:30:05 +08:00
TinyOh
65e7a4b288 fix(sample): add .cc head 2019-04-26 10:11:45 +08:00
harjeb
37255b0e1b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-25 11:23:30 +08:00
harjeb
9c8a1420bc docs(*): update docs 2019-04-25 11:23:12 +08:00
TinyOh
3c1a1d3356 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-23 16:20:33 +08:00
TinyOh
deb146f786 feat: add cmake project 2019-04-23 16:19:52 +08:00
harjeb
20fc6a75b6 docs(*): update requirements 2019-04-23 15:54:52 +08:00
John Zhao
7ef64208be Merge branch 'release/2.3.7' into develop
* release/2.3.7:
  docs(*): update changelog
  chore(*): update version
  docs(*): update ORB build
  docs(*): update slam
2019-04-19 14:52:16 +08:00
harjeb
0267f4e4b3 docs(*): update changelog 2019-04-19 14:48:03 +08:00
John Zhao
8446083bf4 chore(*): update version 2019-04-19 14:38:57 +08:00
harjeb
b3acbfe8aa docs(*): update ORB build 2019-04-19 14:22:07 +08:00
TinyOh
c279d97261 fix(ros): use 2 param for ros::time 2019-04-19 10:41:58 +08:00
harjeb
d988fce95a docs(*): update slam 2019-04-19 05:19:55 +08:00
TinyOh
0c0c299c84 fix(slam): rect gray topic sub logic 2019-04-15 13:35:05 +08:00
TinyOh
6dab54117d Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-15 13:13:50 +08:00
TinyOh
966511edf1 feat(slam): add rect gray topic 2019-04-15 13:13:27 +08:00
John Zhao
5fb5a876b8 Merge branch 'hotfix/docs' into develop
* hotfix/docs:
  docs(sdk): update exe version
2019-04-15 10:14:53 +08:00
John Zhao
4613d78d8c docs(sdk): update exe version 2019-04-15 10:13:58 +08:00
John Zhao
dd81c782b4 Merge branch 'hotfix/ros_imu_timestamp' into develop
* hotfix/ros_imu_timestamp:
  chore(*): update version
2019-04-15 10:05:28 +08:00
John Zhao
0d5cd2df76 chore(*): update version 2019-04-15 10:05:00 +08:00
John Zhao
3383d43360 Merge branch 'hotfix/ros_imu_timestamp' into develop
* hotfix/ros_imu_timestamp:
  fix(ros): ros error enum error
  fix: 14.04 complie error
  feat(doc): supported set address for 2100
  feat(src): supported set iic address for s2100
  fix(ros): fixed bug of imu align for part of device

# Conflicts:
#	wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc
2019-04-15 09:51:58 +08:00
TinyOh
b3f6c82f8d fix(ros): ros error enum error 2019-04-12 15:41:25 +08:00
TinyOh
2d8a66eb47 fix: 14.04 complie error 2019-04-12 15:18:02 +08:00
TinyOh
1a080d438f fix: 14.04 complie error 2019-04-12 14:42:08 +08:00
Osenberg
c18a23b059 feat(doc): supported set address for 2100 2019-04-12 14:11:19 +08:00
Osenberg
05dc3e99ef feat(src): supported set iic address for s2100 2019-04-12 11:31:53 +08:00
Osenberg
9a13909de2 fix(ros): fixed bug of imu align for part of device
n
2019-04-11 18:15:58 +08:00
TinyOh
089c1b1b0c fix: change fps show to right target 2019-04-10 11:40:14 +08:00
TinyOh
7e588d5e24 feat: add fps show in console 2019-04-10 11:31:13 +08:00
TinyOh
4be2d6ae49 feat: add open without select sample 2019-04-04 14:19:17 +08:00
TinyOh
28e089c412 fix(ros): respawn delay change to 10 for avatar 2019-04-04 11:09:09 +08:00
TinyOh
af2327cd92 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-04 09:23:14 +08:00
TinyOh
e28e34eafa fix(api): use BM as default ,only use sgbm when get_disparity 2019-04-04 09:22:26 +08:00
296 changed files with 3066 additions and 4364 deletions

View File

@@ -14,7 +14,7 @@
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
project(mynteye VERSION 2.3.5 LANGUAGES C CXX) project(mynteye VERSION 2.4.2 LANGUAGES C CXX)
include(cmake/Common.cmake) include(cmake/Common.cmake)
@@ -22,6 +22,8 @@ if(NOT CMAKE_DEBUG_POSTFIX)
set(CMAKE_DEBUG_POSTFIX d) set(CMAKE_DEBUG_POSTFIX d)
endif() endif()
LIST(APPEND CMAKE_MODULE_PATH cmake)
# options # options
include(cmake/Option.cmake) include(cmake/Option.cmake)
@@ -59,8 +61,6 @@ macro(target_link_threads NAME)
endif() endif()
endmacro() endmacro()
LIST(APPEND CMAKE_MODULE_PATH cmake)
include(CMakePackageConfigHelpers) include(CMakePackageConfigHelpers)
# config # config
@@ -128,22 +128,25 @@ if(WITH_GLOG)
) )
endif() endif()
## camodocal ## camera_models
if(WITH_CAM_MODELS) if(WITH_CAM_MODELS)
set(EIGEN_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty) set(EIGEN_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty)
message(STATUS "EIGEN_INCLUDE_DIR: ${EIGEN_INCLUDE_DIR}") message(STATUS "EIGEN_INCLUDE_DIR: ${EIGEN_INCLUDE_DIR}")
include_directories( include_directories(
include
${CMAKE_CURRENT_BINARY_DIR}/include
${EIGEN_INCLUDE_DIR} ${EIGEN_INCLUDE_DIR}
src/mynteye/api/camodocal/include src/mynteye/api/camera_models
) )
add_library(camodocal STATIC add_library(camera_models STATIC
src/mynteye/api/camodocal/src/camera_models/Camera.cc src/mynteye/api/camera_models/camera.cc
src/mynteye/api/camodocal/src/camera_models/EquidistantCamera.cc src/mynteye/api/camera_models/equidistant_camera.cc
src/mynteye/api/camodocal/src/gpl/gpl.cc src/mynteye/api/camera_models/gpl.cc
) )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
endif() endif()
@@ -215,7 +218,6 @@ if(WITH_API)
src/mynteye/api/processor/points_processor_ocv.cc src/mynteye/api/processor/points_processor_ocv.cc
src/mynteye/api/processor/depth_processor_ocv.cc src/mynteye/api/processor/depth_processor_ocv.cc
src/mynteye/api/processor/rectify_processor_ocv.cc src/mynteye/api/processor/rectify_processor_ocv.cc
src/mynteye/api/config.cc
src/mynteye/api/correspondence.cc src/mynteye/api/correspondence.cc
src/mynteye/api/version_checker.cc src/mynteye/api/version_checker.cc
src/mynteye/api/data_tools.cc src/mynteye/api/data_tools.cc
@@ -252,7 +254,7 @@ if(OS_MAC)
target_link_libraries(${MYNTEYE_NAME} PUBLIC ${OSX_EXTRA_LIBS} ) target_link_libraries(${MYNTEYE_NAME} PUBLIC ${OSX_EXTRA_LIBS} )
endif() endif()
if(WITH_CAM_MODELS) if(WITH_CAM_MODELS)
target_link_libraries(${MYNTEYE_NAME} PRIVATE camodocal) target_link_libraries(${MYNTEYE_NAME} PRIVATE camera_models)
endif() endif()
target_link_threads(${MYNTEYE_NAME}) target_link_threads(${MYNTEYE_NAME})

34
Jenkinsfile vendored
View File

@@ -16,7 +16,10 @@ pipeline {
steps { steps {
echo "WORKSPACE: ${env.WORKSPACE}" echo "WORKSPACE: ${env.WORKSPACE}"
echo 'apt-get ..' echo 'apt-get ..'
sh 'apt-get update' sh '''
apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
apt-get update
'''
} }
} }
stage('Init') { stage('Init') {
@@ -39,12 +42,7 @@ pipeline {
sh '. /opt/ros/kinetic/setup.sh; make install SUDO=' sh '. /opt/ros/kinetic/setup.sh; make install SUDO='
} }
} }
stage('Test') {
steps {
echo 'make test ..'
sh '. /opt/ros/kinetic/setup.sh; make test SUDO='
}
}
stage('Samples') { stage('Samples') {
steps { steps {
echo 'make samples ..' echo 'make samples ..'
@@ -82,22 +80,36 @@ pipeline {
post { post {
always { always {
echo 'This will always run' echo 'This will always run'
/*
dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
imageUrl: 'http://icon-park.com/imagefiles/loading7_gray.gif',
message: '开始构建',
jenkinsUrl: "${JENKINS_URL}"
*/
} }
success { success {
echo 'This will run only if successful' echo 'This will run only if successful'
/*
dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
imageUrl: 'http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png',
message: '构建成功',
jenkinsUrl: "${JENKINS_URL}"
*/
} }
failure { failure {
echo 'This will run only if failed' echo 'This will run only if failed'
mail to: 'mynteye-ci@slightech.com', dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
subject: "Failed Pipeline: ${currentBuild.fullDisplayName}", imageUrl: 'http://www.iconsdb.com/icons/preview/soylent-red/x-mark-3-xxl.png',
body: "Something is wrong with ${env.BUILD_URL}" message: '构建失败',
jenkinsUrl: "${JENKINS_URL}"
} }
unstable { unstable {
echo 'This will run only if the run was marked as unstable' echo 'This will run only if the run was marked as unstable'
} }
changed { changed {
echo 'This will run only if the state of the Pipeline has changed' echo 'This will run only if the state of the Pipeline has changed'
echo 'For example, if the Pipeline was previously failing but is now successful' echo 'For example, if the Pipeline was previously failing but is now successful11'
} }
} }
} }

View File

@@ -25,16 +25,11 @@ MKFILE_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH)))
# Options # Options
# #
# SUDO: sudo command # SUDO: sudo command
# CAM_MODELS: cmake build with -DWITH_CAM_MODELS=ON
# #
# e.g. make [TARGET] SUDO= # e.g. make [TARGET] SUDO=
# e.g. make [TARGET] CAM_MODELS=1
SUDO ?= sudo SUDO ?= sudo
CMAKE_BUILD_EXTRA_OPTIONS ?=
CAM_MODELS ?=
CMAKE_BUILD_EXTRA_OPTIONS := $(CMAKE_BUILD_EXTRA_OPTIONS) -DWITH_CAM_MODELS=ON
.DEFAULT_GOAL := all .DEFAULT_GOAL := all
@@ -48,7 +43,6 @@ help:
@echo " make install install project" @echo " make install install project"
@echo " make test build test and run" @echo " make test build test and run"
@echo " make samples build samples" @echo " make samples build samples"
@echo " make tools build tools"
@echo " make pkg package sdk" @echo " make pkg package sdk"
@echo " make ros build ros wrapper" @echo " make ros build ros wrapper"
@echo " make py build python wrapper" @echo " make py build python wrapper"
@@ -56,7 +50,7 @@ help:
.PHONY: help .PHONY: help
all: init samples tools ros all: init samples ros
.PHONY: all .PHONY: all
@@ -164,20 +158,6 @@ samples: install
.PHONY: samples .PHONY: samples
# tools
tools: install
@$(call echo,Make $@)
ifeq ($(HOST_OS),Mac)
$(error "Can't make tools on $(HOST_OS)")
else
@$(call cmake_build,./tools/_build)
endif
.PHONY: tools
# pkg # pkg
pkg: clean pkg: clean
@@ -267,8 +247,6 @@ clean:
@$(call rm,./_install/) @$(call rm,./_install/)
@$(call rm,./samples/_build/) @$(call rm,./samples/_build/)
@$(call rm,./samples/_output/) @$(call rm,./samples/_output/)
@$(call rm,./tools/_build/)
@$(call rm,./tools/_output/)
@$(call rm,./test/_build/) @$(call rm,./test/_build/)
@$(call rm,./test/_output/) @$(call rm,./test/_output/)
@$(MAKE) cleanlog @$(MAKE) cleanlog

View File

@@ -1,6 +1,6 @@
# MYNT® EYE S SDK # MYNT® EYE S SDK
[![](https://img.shields.io/badge/MYNT%20EYE%20S%20SDK-2.3.5-brightgreen.svg?style=flat)](https://github.com/slightech/MYNT-EYE-S-SDK) [![](https://img.shields.io/badge/MYNT%20EYE%20S%20SDK-2.4.2-brightgreen.svg?style=flat)](https://github.com/slightech/MYNT-EYE-S-SDK)
## Overview ## Overview
@@ -18,7 +18,7 @@ Please follow the guide doc to install the SDK on different platforms.
* [API Doc](https://github.com/slightech/MYNT-EYE-S-SDK/releases): API reference, some guides and data spec. * [API Doc](https://github.com/slightech/MYNT-EYE-S-SDK/releases): API reference, some guides and data spec.
* en: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/pdf/latest/) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk.readthedocs.io/en/latest/) * en: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/pdf/latest/) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk.readthedocs.io/en/latest/)
* zh-Hans: [![](https://img.shields.io/badge/Download-PDF-lightgray.svg?style=flat)]() [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk-docs-zh-cn/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk-docs-zh-cn.readthedocs.io/zh_CN/latest/) * zh-Hans: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk-docs-zh-cn/downloads/pdf/latest/) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk-docs-zh-cn/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk-docs-zh-cn.readthedocs.io/zh_CN/latest/)
> Supported languages: `en`, `zh-Hans`. > Supported languages: `en`, `zh-Hans`.
@@ -53,7 +53,7 @@ Init project, build samples and run someone.
```bash ```bash
make init make init
make samples make samples
./samples/_output/bin/device/camera_d ./samples/_output/bin/camera_with_junior_device_api
``` ```
## Mirrors ## Mirrors

View File

@@ -23,7 +23,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/Utils.cmake)
option(WITH_API "Build with API layer, need OpenCV" ON) option(WITH_API "Build with API layer, need OpenCV" ON)
option(WITH_DEVICE_INFO_REQUIRED "Build with device info required" ON) option(WITH_DEVICE_INFO_REQUIRED "Build with device info required" ON)
option(WITH_CAM_MODELS "Build with more camera models, WITH_API must be ON" OFF) option(WITH_CAM_MODELS "Build with more camera models, WITH_API must be ON" ON)
# 3rdparty components # 3rdparty components

View File

@@ -1,75 +0,0 @@
%YAML:1.0
---
SGBM:
# must define for opencv check
name: StereoMatcher.SGBM
# Margin in percentage by which the best (minimum) computed cost function value should "win" the second best value to consider the found match correct.
# Normally, a value within the 5-15 range is good enough.
uniquenessRatio: 10
# Maximum size of smooth disparity regions to consider their noise speckles and invalidate.
# Set it to 0 to disable speckle filtering.
# Otherwise, set it somewhere in the 50-200 range.
speckleWindowSize: 100
# Maximum disparity variation within each connected component.
# If you do speckle filtering, set the parameter to a positive value, it will be implicitly multiplied by 16.
# Normally, 1 or 2 is good enough.
speckleRange: 32
# Minimum possible disparity value.
# Normally, it is zero but sometimes rectification algorithms
# can shift images, so this parameter needs to be adjusted accordingly.
minDisparity: 0
# Maximum allowed difference (in integer pixel units) in the left-right disparity check.
# Set it to a non-positive value to disable the check.
disp12MaxDiff: 1
# Truncation value for the prefiltered image pixels.
# The algorithm first computes x-derivative at each pixel and clips its value by [-preFilterCap, preFilterCap] interval.
# The result values are passed to the Birchfield-Tomasi pixel cost function.
preFilterCap: 63
# Maximum disparity minus minimum disparity.
# The value is always greater than zero.
# In the current implementation, this parameter must be divisible by 16.
numDisparities: 64
# Matched block size. It must be an odd number >=1 .
# Normally, it should be somewhere in the 3..11 range.
blockSize: 3
# The first parameter controlling the disparity smoothness. See below.
P1: 72
# The second parameter controlling the disparity smoothness.
# The larger the values are, the smoother the disparity is.
# P1 is the penalty on the disparity change by plus or minus 1 between neighbor pixels.
# P2 is the penalty on the disparity change by more than 1 between neighbor pixels.
# The algorithm requires P2 > P1 .
P2: 188
BM:
# must define for opencv check
name: StereoMatcher.BM
uniquenessRatio: 60
speckleWindowSize: 100
speckleRange: 4
minDisparity: 0
disp12MaxDiff: 1
preFilterCap: 31
# the disparity search range.
# For each pixel algorithm will find the best disparity from 0 (default minimum disparity) to numDisparities.
# The search range can then be shifted by changing the minimum disparity.
numDisparities: 64
# the linear size of the blocks compared by the algorithm.
# The size should be odd (as the block is centered at the current pixel).
# Larger block size implies smoother, though less accurate disparity map.
# Smaller block size gives more detailed disparity map,
# but there is higher chance for algorithm to find a wrong correspondence.
blockSize: 15
preFilterSize: 9
textureThreshold: 10

View File

@@ -38,7 +38,7 @@ PROJECT_NAME = "MYNT EYE S SDK"
# could be handy for archiving the generated documentation or if some version # could be handy for archiving the generated documentation or if some version
# control system is used. # control system is used.
PROJECT_NUMBER = 2.3.5 PROJECT_NUMBER = 2.4.2
# Using the PROJECT_BRIEF tag one can provide an optional one line description # Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a # for a project that appears at the top of each page and should give viewer a

View File

@@ -1,3 +1,5 @@
.. _api:
API API
=== ===

View File

@@ -1,7 +1,5 @@
.. _api: API DOCS
==============
API DOC
=========
.. toctree:: .. toctree::
@@ -9,4 +7,4 @@ API DOC
device device
enums enums
types types
utils utils

View File

@@ -1,3 +1,5 @@
.. _device:
Device Device
====== ======

View File

@@ -1,3 +1,5 @@
.. _enums:
Enums Enums
===== =====

View File

@@ -1,3 +1,5 @@
.. _types:
Types Types
===== =====

View File

@@ -1,3 +1,5 @@
.. _utils:
Utils Utils
===== =====

View File

@@ -20,11 +20,11 @@
# -- Project information ----------------------------------------------------- # -- Project information -----------------------------------------------------
project = 'MYNT® EYE S SDK' project = 'MYNT® EYE S SDK'
copyright = '2018, MYNTAI' copyright = '2019, MYNTAI'
author = 'MYNTAI' author = 'MYNTAI'
# The short X.Y version # The short X.Y version
version = '2.3.5' version = '2.4.2'
# The full version, including alpha/beta/rc tags # The full version, including alpha/beta/rc tags
release = version release = version

View File

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 295 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 470 KiB

After

Width:  |  Height:  |  Size: 470 KiB

View File

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 KiB

View File

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

View File

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 147 KiB

View File

Before

Width:  |  Height:  |  Size: 193 KiB

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 403 KiB

After

Width:  |  Height:  |  Size: 403 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 492 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 KiB

View File

@@ -7,19 +7,16 @@ MYNT® EYE S SDK
=============== ===============
.. toctree:: .. toctree::
:maxdepth: 2
:titlesonly: :titlesonly:
:maxdepth: 2
src/mynteye/contents src/product/contents
src/sdk/contents src/sdk/contents
src/firmware/contents src/firmware/contents
src/data/contents src/tools/contents
src/control/contents
src/log/contents
src/wrapper/contents
src/analytics/contents
src/slam/contents src/slam/contents
api/contents api/contents
src/support/contents
.. ..
Indices and tables Indices and tables

View File

@@ -1,5 +1,5 @@
breathe>=4.11.1 breathe>=4.13
restructuredtext-lint>=1.1.3 restructuredtext-lint>=1.3.0
Sphinx>=1.8.1 Sphinx>=2.0.1
sphinx-intl>=0.9.11 sphinx-intl>=0.9.11
sphinx-rtd-theme>=0.4.2 sphinx-rtd-theme>=0.4.2

View File

@@ -1,38 +0,0 @@
.. _analytics_imu:
Analyzing IMU
==============
The SDK provides the script ``imu_analytics.py`` for IMU analysis. The tool details can be seen in `tools/README.md <https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/tools>`_ .
Refer to run commands and results on Linux:
.. code-block:: bash
$ python tools/analytics/imu_analytics.py -i dataset -c tools/config/mynteye/mynteye_config.yaml -al=-1.2,1.2 -gl= -gdu=d -gsu=d -kl=
imu analytics ...
input: dataset
outdir: dataset
gyro_limits: None
accel_limits: [(-1.2, 1.2), (-1.2, 1.2), (-1.2, 1.2), (-1.2, 1.2)]
time_unit: None
time_limits: None
auto: False
gyro_show_unit: d
gyro_data_unit: d
temp_limits: None
open dataset ...
imu: 20040, temp: 20040
timebeg: 4.384450, timeend: 44.615550, duration: 40.231100
save figure to:
dataset/imu_analytics.png
imu analytics done
The analysis result graph will be saved in the data set directory, as follows:
.. image:: ../../images/imu_analytics.png
In addition, the script specific options can be executed ``-h``:
.. code-block:: bash
$ python tools/analytics/imu_analytics.py -h

View File

@@ -1,55 +0,0 @@
.. _analytics_stamp:
Analyze time stamps
====================
SDK provides a script for timestamp analysis ``stamp_analytics.py`` . Tool details are visible in `tools/README.md <https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/tools>`_ .
Reference run commands and results on Linux:
.. code-block:: bash
$ python tools/analytics/stamp_analytics.py -i dataset -c tools/config/mynteye/mynteye_config.yaml
stamp analytics ...
input: dataset
outdir: dataset
open dataset ...
save to binary files ...
binimg: dataset/stamp_analytics_img.bin
binimu: dataset/stamp_analytics_imu.bin
img: 1007, imu: 20040
rate (Hz)
img: 25, imu: 500
sample period (s)
img: 0.04, imu: 0.002
diff count
imgs: 1007, imus: 20040
imgs_t_diff: 1006, imus_t_diff: 20039
diff where (factor=0.1)
imgs where diff > 0.04*1.1 (0)
imgs where diff < 0.04*0.9 (0)
imus where diff > 0.002*1.1 (0)
imus where diff < 0.002*0.9 (0)
image timestamp duplicates: 0
save figure to:
dataset/stamp_analytics.png
stamp analytics done
The analysis result graph will be saved in the dataset directory, as follows:
.. image:: ../../images/stamp_analytics.png
In addition, the script specific options can be executed ``-h`` to understand:
.. code-block:: bash
$ python tools/analytics/stamp_analytics.py -h
.. tip::
Suggestions when recording data sets ``record.cc`` annotation display image inside ``cv::imshow()``, ``dataset.cc`` annotation display image inside ``cv::imwrite()`` . Because these operations are time-consuming, they can cause images to be discarded. In other words, consumption can't keep up with production, so some images are discarded. ``GetStreamDatas()`` used in ``record.cc`` only caches the latest 4 images.

View File

@@ -1,10 +0,0 @@
.. _analytics:
Data Analytics
===============
.. toctree::
dataset
analytics_imu
analytics_stamp

View File

@@ -1,58 +0,0 @@
.. _dataset:
Recording data sets
====================
The SDK provides the tool ``record`` for recording data sets. Tool details can be seen in `tools/README.md <https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/tools>`_ .
Reference run command:
.. code-block:: bash
./tools/_output/bin/dataset/record2
# Windows
.\tools\_output\bin\dataset\record2.bat
Reference run results on Linux:
.. code-block:: bash
$ ./tools/_output/bin/dataset/record
I0513 21:28:57.128947 11487 utils.cc:26] Detecting MYNT EYE devices
I0513 21:28:57.807116 11487 utils.cc:33] MYNT EYE devices:
I0513 21:28:57.807155 11487 utils.cc:37] index: 0, name: MYNT-EYE-S1000
I0513 21:28:57.807163 11487 utils.cc:43] Only one MYNT EYE device, select index: 0
I0513 21:28:57.808437 11487 channels.cc:114] Option::GAIN: min=0, max=48, def=24, cur=24
I0513 21:28:57.809999 11487 channels.cc:114] Option::BRIGHTNESS: min=0, max=240, def=120, cur=120
I0513 21:28:57.818678 11487 channels.cc:114] Option::CONTRAST: min=0, max=255, def=127, cur=127
I0513 21:28:57.831529 11487 channels.cc:114] Option::FRAME_RATE: min=10, max=60, def=25, cur=25
I0513 21:28:57.848914 11487 channels.cc:114] Option::IMU_FREQUENCY: min=100, max=500, def=200, cur=500
I0513 21:28:57.865185 11487 channels.cc:114] Option::EXPOSURE_MODE: min=0, max=1, def=0, cur=0
I0513 21:28:57.881434 11487 channels.cc:114] Option::MAX_GAIN: min=0, max=48, def=48, cur=48
I0513 21:28:57.897598 11487 channels.cc:114] Option::MAX_EXPOSURE_TIME: min=0, max=240, def=240, cur=240
I0513 21:28:57.913918 11487 channels.cc:114] Option::DESIRED_BRIGHTNESS: min=0, max=255, def=192, cur=192
I0513 21:28:57.930177 11487 channels.cc:114] Option::IR_CONTROL: min=0, max=160, def=0, cur=0
I0513 21:28:57.946341 11487 channels.cc:114] Option::HDR_MODE: min=0, max=1, def=0, cur=0
Saved 1007 imgs, 20040 imus to ./dataset
I0513 21:29:38.608772 11487 record.cc:118] Time beg: 2018-05-13 21:28:58.255395, end: 2018-05-13 21:29:38.578696, cost: 40323.3ms
I0513 21:29:38.608853 11487 record.cc:121] Img count: 1007, fps: 24.9732
I0513 21:29:38.608873 11487 record.cc:123] Imu count: 20040, hz: 496.983
Results save into ``<workdir>/dataset`` by default. You can also add parameter, select other directory to save.
Record contents:
.. code-block:: none
<workdir>/
└─dataset/
├─left/
│ ├─stream.txt # Image infomation
│ ├─000000.png # Imageindex 0
│ └─...
├─right/
│ ├─stream.txt # Image information
│ ├─000000.png # Imageindex 0
│ └─...
└─motion.txt # IMU information

View File

@@ -1,33 +0,0 @@
.. _write_img_params:
Write image parameters
=======================
The SDK provides a tool ``img_params_writer`` for writing image parameters. For details, read `tools/README.md <https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/tools>`_ .
For getting image parameters, please read :ref:`get_img_params`. This is used to calculate the deviation.
Reference commands:
.. code-block:: bash
./tools/_output/bin/writer/img_params_writer tools/writer/config/img.params
# Windows
.\tools\_output\bin\writer\img_params_writer.bat tools\writer\config\img.params
.. warning::
Please don't override parameters, you can use ``save_all_infos`` to backup parameters.
And, `tools/writer/config/S1030/img.params.pinhole <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/tools/writer/config/S1030/img.params.pinhole>`_ is the path of S1030 pihole parameters file. If you calibrated parameters yourself, you can edit it and run previous commands to write them into the devices.
.. tip::
The image calibration parameters of S2100/S210A are in ``tools/writer/config/S210A``
The image calibration parameters of S1030 are in ``tools/writer/config/S1030``
.. tip::
You can also write into devices with ``SN*.conf`` provided by old SDK.

View File

@@ -1,23 +0,0 @@
.. _write_imu_params:
Write IMU parameters
=====================
SDK provides the tool ``imu_params_writer`` to write IMU parameters. For deltail, please read `tools/README.md <https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/tools>`_ .
Information about how to get IMU parameters, please read :ref:`get_imu_params` .
Reference commands:
.. code-block:: bash
./tools/_output/bin/writer/imu_params_writer tools/writer/config/imu.params
# Windows
.\tools\_output\bin\writer\imu_params_writer.bat tools\writer\config\imu.params
The path of parameters file can be found in `tools/writer/config/img.params <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/tools/writer/config/img.params>`_ . If you calibrated the parameters yourself, you can edit the file and run above commands to write them into the device.
.. warning::
Please don't override parameters, you can use ``save_all_infos`` to backup parameters.

View File

@@ -6,6 +6,10 @@ Firmware and SDK compatibility
============================ ======================== ============================ ========================
S1030 Firmwares SDK Version S1030 Firmwares SDK Version
============================ ======================== ============================ ========================
MYNTEYE-S1030-2.5.0.img 2.4.0 (2.4.0 ~ latest)
MYNTEYE_S_2.4.0.img 2.3.4 (2.3.4 ~ 2.3.9)
MYNTEYE_S_2.3.0.img 2.3.0 (2.2.2-rc1 ~ 2.3.3)
MYNTEYE_S_2.2.2.img 2.3.0 (2.2.2-rc1 ~ 2.3.0)
MYNTEYE_S_2.0.0_rc.img 2.0.0-rc (2.0.0-rc ~ 2.0.0-rc2) MYNTEYE_S_2.0.0_rc.img 2.0.0-rc (2.0.0-rc ~ 2.0.0-rc2)
MYNTEYE_S_2.0.0_rc2.img 2.0.0-rc2 (2.0.0-rc ~ 2.0.0-rc2) MYNTEYE_S_2.0.0_rc2.img 2.0.0-rc2 (2.0.0-rc ~ 2.0.0-rc2)
MYNTEYE_S_2.0.0_rc1.img 2.0.0-rc1 MYNTEYE_S_2.0.0_rc1.img 2.0.0-rc1
@@ -13,18 +17,16 @@ MYNTEYE_S_2.0.0_rc0.img 2.0.0-rc0 (2.0.0-rc1 ~ 2.0.0-alpha1)
MYNTEYE_S_2.0.0_alpha1.1.img 2.0.0-alpha1 (2.0.0-rc1 ~ 2.0.0-alpha1) MYNTEYE_S_2.0.0_alpha1.1.img 2.0.0-alpha1 (2.0.0-rc1 ~ 2.0.0-alpha1)
MYNTEYE_S_2.0.0_alpha1.img 2.0.0-alpha1 (2.0.0-rc1 ~ 2.0.0-alpha1) MYNTEYE_S_2.0.0_alpha1.img 2.0.0-alpha1 (2.0.0-rc1 ~ 2.0.0-alpha1)
MYNTEYE_S_2.0.0_alpha0.img 2.0.0-alpha0 MYNTEYE_S_2.0.0_alpha0.img 2.0.0-alpha0
MYNTEYE_S_2.2.2.img 2.3.0 (2.2.2-rc1 ~ 2.3.0)
MYNTEYE_S_2.3.0.img 2.3.0 (2.2.2-rc1 ~ 2.3.3)
MYNTEYE_S_2.4.0.img 2.3.4 (2.3.4 ~ 2.3.5)
============================ ======================== ============================ ========================
============================ ======================== ============================ ===========================
S2100 Firmwares SDK Version S2100 Firmwares SDK Version
============================ ======================== ============================ ===========================
MYNTEYE_S2100_1.1.img 2.3.4 MYNTEYE-S21X0-1.4.0.img 2.4.2(2.4.2 ~ latest)
MYNTEYE_S2100_1.2.img 2.3.5 MYNTEYE-S2100-1.3.2.img 2.4.0(2.4.0 ~ 2.4.1)
============================ ======================== MYNTEYE_S2100_1.2.img 2.3.5(2.3.5 ~ 2.3.9)
MYNTEYE_S2100_1.1.img 2.3.4
============================ ===========================
.. attention:: .. attention::
Please CONFIRM your device model and use CORRECT firmware. Please CONFIRM your device model and use CORRECT firmware.

View File

@@ -1,11 +1,9 @@
.. _firmware: FIRMWARE
MYNT® EYE Firmware
================== ==================
.. toctree:: .. toctree::
:maxdepth: 2
applicable fw_info
upgrade fw_update
stm_update fw_changelog
from_v1.rst

View File

@@ -0,0 +1,38 @@
Change Log
==================
.. toctree::
:maxdepth: 2
2019-09-09
-------------------
S21X0 Main Chip Firmware: MYNTEYE-S21X0-1.4.0.img
1. Support 2110 device.
2019-08-09
-------------------
S1030 Main Chip Firmware: MYNTEYE-S1030-2.5.0.img
1. Optimize the synchronization of image and imu
2. Not save the camera control parameters
3. Fix the overexplosion problem at low resolution
4. Fix USB 2.0 first open failure problem
5. Add automatic recovery function when updating wrong firmware
S2100 Main Chip Firmware: MYNTEYE-S2100-1.3.2.img
1. Optimize the synchronization of image and imu
2. Not save the camera control parameters
3. Optimize IMU low-pass filter default values
4. Optimize the exposure time calculation method, the maximum exposure time is limited to 66.5ms
5. Add automatic recovery function when updating wrong firmware
6. Fix and optimize some other issues
S2100 Auxiliary Chip Firmware: MYNTEYE-S2100-auxiliary-chip-1.4.2.bin
1. Time synchronization adds uart interface, io interruption judgement
2. Time synchronization i2c interface adds whoami, read timestamp and median filter open state interface
3. Fix and optimize some other issues

View File

@@ -0,0 +1,9 @@
.. _fw_info:
Firmware Description
==================
.. toctree::
:maxdepth: 2
applicable

View File

@@ -0,0 +1,10 @@
.. _fw_update:
Firmware Update
==================
.. toctree::
:maxdepth: 2
update_main_chip
update_auxiliary_chip

View File

@@ -1,28 +0,0 @@
.. _firmware_stm_update:
How to upgrade the auxiliary chip
==================================
Update auxiliary chip(Only Support S2100/S210A)
-----------------------------------------------
* Plug in the MYNT® EYE camera into a USB3.0 port
* Open MYNT EYE TOOL and select ``Options/BoardUpdate`` .
.. image:: ../../images/boardupdate.png
* Click ``StmUpdate`` .
.. image:: ../../images/stmupdate.png
* In the open file selection box, select the firmware ``MYNTEYE-S210x-auxiliary-chip-v1.0.bin`` and start upgrading.
* Once the upgrade is complete, it will display update finished.
.. image:: ../../images/stmsuccess.png

View File

@@ -0,0 +1,23 @@
.. _fw_update_auxiliary_chip:
Update Auxiliary Chip Firmware
==================================
Update auxiliary chip (Only Support S21XX)
------------------------------------------------
* Plug in the MYNT® EYE camera into a USB3.0 port
* Open MYNT EYE TOOL and select ``Options/BoardUpdate`` .
.. image:: ../../images/firmware/boardupdate.png
* Click ``StmUpdate`` .
.. image:: ../../images/firmware/stmupdate.png
* In the open file selection box, select the firmware ``MYNTEYE-S2100-auxiliary-chip-1.4.2.bin`` and start upgrading.
* Once the upgrade is complete, it will display update finished.
.. image:: ../../images/firmware/stmsuccess.png

View File

@@ -1,34 +1,30 @@
.. _firmware_upgrade: .. _fw_update_main_chip:
How to upgrade the firmware Update Main Chip Firmware
============================ ====================================
Please use the MYNT EYE TOOL to upgrade the firmware. Please use the MYNT EYE TOOL to update main processing chip.
You can download the firmware and MYNT EYE TOOL installation package in the ``Firmwares`` folder of `MYNTEYE_BOX(Download Link) <http://www.myntai.com/mynteye/s/download>`_ . The file structure is as follows: You can download the firmware and MYNT EYE TOOL installation package in the ``Firmwares`` folder of `MYNTEYE_BOX(Download Link) <http://doc.myntai.com/mynteye/s/download>`_ . The file structure is as follows:
.. code-block:: none .. code-block:: none
Firmwares/ Firmwares/
├─Checksum.txt # file checksum ├─Checksum.txt # File checksum
├─MYNTEYE_S_2.4.0.img # S1030 firmware ├─MYNTEYE-S1030-2.5.0.img # S1030 firmware
├─MYNTEYE_S2100_1.2.img # S2100 firmware ├─MYNTEYE-S21x0-1.4.0.img # S21X0 firmware
├─... ├─...
└─setup.zip # MYNTEYE TOOL zip └─mynt-eye-tool-setup.zip # MYNT EYE TOOL zip
The firmware upgrade program currently only supports Windows, so you need to operate under Windows. Proceed as follows: The firmware upgrade program currently only supports Windows, so you need to operate under Windows. Proceed as follows:
Download preparation Download preparation
--------------------- ---------------------
* Download and unzip ``setup.zip`` * Download and unzip ``mynt-eye-tool-setup.zip``
* Find firmware, such as ``MYNTEYE_S_2.4.0.img`` * Find firmware, such as ``MYNTEYE-S1030-2.5.0.img``
* Please refer to :ref:`firmware_applicable` to select the firmware suitable for the SDK version * Please refer to :ref:`firmware_applicable` to select the firmware suitable for the SDK version
* Please refer to ``Checksum.txt`` to find the firmware check code as follows:
* Run the command in CMD ``certutil -hashfile <*.img> MD5`` .
* If the check code is incorrect, it means that the download went wrong. Please download it again!
Install MYNT EYE TOOL Install MYNT EYE TOOL
--------------------- ---------------------
@@ -42,11 +38,11 @@ Update Firmware
* Open MYNT EYE TOOL and select ``Options/FirmwareUpdate`` . * Open MYNT EYE TOOL and select ``Options/FirmwareUpdate`` .
.. image:: ../../images/firmware_update_option.png .. image:: ../../images/firmware/firmware_update_option.png
* Click ``Update`` . * Click ``Update`` .
.. image:: ../../images/firmware_update.png .. image:: ../../images/firmware/firmware_update.png
:width: 60% :width: 60%
* A warning dialog box will pop up, click ``yes`` . * A warning dialog box will pop up, click ``yes`` .
@@ -56,19 +52,19 @@ Update Firmware
* Usually, the MYNT EYE TOOL automatically installs the driver during the upgrade process. * Usually, the MYNT EYE TOOL automatically installs the driver during the upgrade process.
* If the upgrade fails, refer to README. * If the upgrade fails, refer to README.
.. image:: ../../images/firmware_update_warning.png .. image:: ../../images/firmware/firmware_update_warning.png
:width: 60% :width: 60%
.. image:: ../../images/firmware_update_dir.png .. image:: ../../images/firmware/firmware_update_dir.png
:width: 60% :width: 60%
* In the open file selection box, select the firmware you want to upgrade and start upgrading. * In the open file selection box, select the firmware you want to upgrade and start upgrading.
.. image:: ../../images/firmware_update_select.png .. image:: ../../images/firmware/firmware_update_select.png
* Once the upgrade is complete, the status will changes to ``Succeeded``. * Once the upgrade is complete, the status will changes to ``Succeeded``.
.. image:: ../../images/firmware_update_success.png .. image:: ../../images/firmware/firmware_update_success.png
:width: 60% :width: 60%
* Close the MYNT EYE TOOLfinish. * Close the MYNT EYE TOOLfinish.
@@ -85,13 +81,13 @@ Manually update drivers
* Open device manager, locate ``WestBridge_driver`` device, and right click Update Driver,select ``[application directory]WestBridge_driver\\[corresponding system folders](If it is more than win7, choose wlh)\\[system bits]`` . * Open device manager, locate ``WestBridge_driver`` device, and right click Update Driver,select ``[application directory]WestBridge_driver\\[corresponding system folders](If it is more than win7, choose wlh)\\[system bits]`` .
.. image:: ../../images/firmware_update_westbridge.png .. image:: ../../images/firmware/firmware_update_westbridge.png
* For example,if it is the win10 64 bit system computer,and the application is installed under the default path,you should select ``C:\Program Files (x86)\slightech\MYNT EYE TOOL 2.0\WestBridge_driver\wlh\x64``. * For example,if it is the win10 64 bit system computer,and the application is installed under the default path,you should select ``C:\Program Files (x86)\slightech\MYNT EYE TOOL 2.0\WestBridge_driver\wlh\x64``.
* After the installation driver is successful, you can find the ``Cypress USB BootLoader`` device in the device manager. * After the installation driver is successful, you can find the ``Cypress USB BootLoader`` device in the device manager.
.. image:: ../../images/firmware_update_cypressUSB.png .. image:: ../../images/firmware/firmware_update_cypressUSB.png
* Then plug in the camera and open the application again to update. * Then plug in the camera and open the application again to update.
@@ -101,5 +97,5 @@ Manually update drivers
.. :: .. ::
.. image:: ../../images/firmware_update_driver.png .. image:: ../../images/firmware/firmware_update_driver.png
.. image:: ../../images/firmware_update_driver_install.png .. image:: ../../images/firmware/firmware_update_driver_install.png

View File

@@ -1,14 +0,0 @@
.. _mynteye:
MYNT® EYE product introduction
==============================
.. toctree::
intro
surface_s1030
imu_coord_s1030
spec_s1030
surface_s2100
imu_coord_s2100
spec_s2100

View File

@@ -1,8 +0,0 @@
.. _mynteye_imu_coord_s2100:
MYNTEYE-S2100 IMU coordinata system
====================================
IMU coordinate system is right-handed,the axis directions are as follows:
.. image:: ../../images/mynteye_avatar_imu_coord.jpg

View File

@@ -1,87 +0,0 @@
.. _mynteye_spec_s1030:
S1030-IR-120/Mono Product Specification
=========================================
Product Specification:
-----------------------
========================== =======================================
Model S1030-IR-120/Mono
-------------------------- ---------------------------------------
Size PCB dimension:149x24mm,
Total dimension:165x31.5x29.6mm
-------------------------- ---------------------------------------
Frame Rate 10/15/20/25/30/35/40/45/50/55/60FPS
-------------------------- ---------------------------------------
Resolution 752*480,376*240
-------------------------- ---------------------------------------
Depth Resolution Base on CPU/GPU Up to 752*480@60FPS
-------------------------- ---------------------------------------
Pixel Size 6.0*6.0μm
-------------------------- ---------------------------------------
Baseline 120.0mm
-------------------------- ---------------------------------------
Camera Lens Replacable Standard M12
-------------------------- ---------------------------------------
Visual Angle D:146° H:122° V:76°
-------------------------- ---------------------------------------
Focal Length 2.1mm
-------------------------- ---------------------------------------
IR Support Yes
-------------------------- ---------------------------------------
IR detectable range 3m
-------------------------- ---------------------------------------
Color Mode Monochrome
-------------------------- ---------------------------------------
Working Distance 0.7-2m
-------------------------- ---------------------------------------
Scanning Mode Global Shutter
-------------------------- ---------------------------------------
Power 1~2.7W@5V DC from USB
-------------------------- ---------------------------------------
Output data format Raw data
-------------------------- ---------------------------------------
Data transfer Interface USB3.0
-------------------------- ---------------------------------------
Weight 184g
-------------------------- ---------------------------------------
UVC MODE Yes
========================== =======================================
Work Environment
-----------------
========================= ================
Operating Temperature 50°C
------------------------- ----------------
Storage Temperature -20°C
========================= ================
Package:
---------
=================== =======================================
Package Contents MYNT EYE x1 USB Micro-B Cable x1
=================== =======================================
Warranty
----------
==================== ============================================
Product Warranty 12 Months Limited Manufacturer's Warranty
==================== ============================================
Accuracy
---------
============================ ============================================
Depth Distance Deviation Less than 4%
============================ ============================================

View File

@@ -0,0 +1,10 @@
PRODUCT
==================
.. toctree::
:maxdepth: 2
product_desc
product_surface
product_spec
imu_coord

View File

@@ -0,0 +1,11 @@
.. _product_imu_coord:
IMU Coordinate System
==================
.. toctree::
:maxdepth: 2
imu_coord_s1030
imu_coord_s2100
imu_coord_s2110

View File

@@ -1,8 +1,8 @@
.. _mynteye_imu_coord_s1030: .. _product_imu_coord_s1030:
MYNTEYE-S1030 IMU coordinata system S1030 Coordinate System
==================================== ====================================
IMU coordinate system is right-handed,the axis directions are as follows: IMU coordinate system is right-handed,the axis directions are as follows:
.. image:: ../../images/mynteye_imu_coord.jpg .. image:: ../../images/product/mynteye_imu_coord.jpg

View File

@@ -0,0 +1,8 @@
.. _product_imu_coord_s2100:
S2100 Coordinate System
====================================
IMU coordinate system is right-handed,the axis directions are as follows:
.. image:: ../../images/product/mynteye_s2_imu_coord.jpg

View File

@@ -0,0 +1,8 @@
.. _product_imu_coord_s2110:
S2110 Coordinate System
====================================
IMU coordinate system is right-handed,the axis directions are as follows:
.. image:: ../../images/product/mynteye_s2110_imu_coord.jpg

View File

@@ -1,11 +1,11 @@
.. _mynteye_intro: .. _product_desc:
Product description Product Description
==================== ====================
MYNT® EYE S Series includes MYNT EYE S, MYNT EYE SE and MYNT EYE SC. The “Binocular + IMU” inertial navigation solution for MYNT® EYE S Series provides accurate six-axis complementary data for vSLAM applications and is more accurate and robust than other single solutions. MYNT® EYE S Series includes MYNT EYE S, MYNT EYE SE and MYNT EYE SC. The “Binocular + IMU” inertial navigation solution for MYNT® EYE S Series provides accurate six-axis complementary data for vSLAM applications and is more accurate and robust than other single solutions.
Combined with self-developed camera synchronization, auto exposure, and white balance control camera technology, MYNT® EYE S Series provides a CUDA-based GPU real-time acceleration solution that outputs high-precision, synchronized image sources to help reduce the difficulty of algorithm development and speed up the efficiency of algorithm research and development. At the same time, MYNT EYE S is equipped with a six-axis sensor (IMU) and an infrared active light (IR). Among them, six-axis sensor (IMU) can provide data complementation and correction for the research of visual positioning algorithm, suitable for algorithm research of visual inertial odometer (VIO), help improve positioning accuracy; infrared active light (IR) can help solve the problem of identifying indoor white walls and non-textured objects, and improve the recognition accuracy of image sources. The difference between MYNT EYE SE and MYNT EYE S is that MYNT EYE SE does not include IR and offers customers with lower cost hardware. MYNT EYE SC provides 8cm/12cm optional baseline solution, super wide angle 146°FOV, providing a wider depth recognition range and accuracy level, with color image sensor, upgraded brand new BMI088 six-axis IMU, IR active light, I2C time synchronization Chip, global shutter, etc., with resolutions up to 1280x800/60fps and accuracy is up to centimeters. In addition, MYNT EYE S Series also provides a rich SDK interface and VSLAM open source project support, which can help customers quickly integrate solutions, accelerate the product development process, and achieve rapid productization and implementation. Combined with self-developed camera synchronization, auto exposure, and white balance control camera technology, MYNT® EYE S Series provides a CUDA-based GPU real-time acceleration solution that outputs high-precision, synchronized image sources to help reduce the difficulty of algorithm development and speed up the efficiency of algorithm research and development. At the same time, MYNT EYE S is equipped with a six-axis sensor (IMU) and an infrared active light (IR). Among them, six-axis sensor (IMU) can provide data complementation and correction for the research of visual positioning algorithm, suitable for algorithm research of visual inertial odometer (VIO), help improve positioning accuracy; infrared active light (IR) can help solve the problem of identifying indoor white walls and non-textured objects, and improve the recognition accuracy of image sources. The difference between MYNT EYE SE and MYNT EYE S is that MYNT EYE SE does not include IR and offers customers with lower cost hardware. MYNT EYE SC provides 8cm/12cm optional baseline solution, super wide angle 146°FOV, providing a wider depth recognition range and accuracy level, with color image sensor, upgraded brand new BMI088 six-axis IMU, IR active light, I2C time synchronization Chip, global shutter, etc., with resolutions up to 2560x800\@30fps and accuracy is up to centimeters. In addition, MYNT EYE S Series also provides a rich SDK interface and VSLAM open source project support, which can help customers quickly integrate solutions, accelerate the product development process, and achieve rapid productization and implementation.
As a hardware product for research and development of stereo vision computing applications, MYNT® EYE S Series can be widely used in a field of visual positioning navigation (vSLAM), including visual real-time positioning navigation system of driverless vehicle and robots, visual positioning system of UAV, obstacle avoidance navigation system for driverless Vehicle, Augmented Reality (AR), Virtual Reality (VR), etc. At the same time, it can be used in a field of visual recognition, including Stereoscopic face recognition, three-dimensional object recognition, space motion tracking, three-dimensional gestures, and somatosensory recognition. And of course, you can use it for measurement which includes assisted driving system (ADAS), binocular volume calculation, industrial visual screening, etc. At present, MYNTAI has carried out service and cooperation with more than 500 domestic and foreign enterprise clients. As a hardware product for research and development of stereo vision computing applications, MYNT® EYE S Series can be widely used in a field of visual positioning navigation (vSLAM), including visual real-time positioning navigation system of driverless vehicle and robots, visual positioning system of UAV, obstacle avoidance navigation system for driverless Vehicle, Augmented Reality (AR), Virtual Reality (VR), etc. At the same time, it can be used in a field of visual recognition, including Stereoscopic face recognition, three-dimensional object recognition, space motion tracking, three-dimensional gestures, and somatosensory recognition. And of course, you can use it for measurement which includes assisted driving system (ADAS), binocular volume calculation, industrial visual screening, etc. At present, MYNTAI has carried out service and cooperation with more than 500 domestic and foreign enterprise clients.

View File

@@ -0,0 +1,12 @@
.. _product_spec:
Product Specification
==============================
.. toctree::
:maxdepth: 2
spec_s1030
spec_s1030_ir
spec_s2100
spec_s2110

View File

@@ -0,0 +1,11 @@
.. _product_surface:
Product Surface
==================
.. toctree::
:maxdepth: 2
surface_s1030
surface_s2100
surface_s2110

View File

@@ -0,0 +1,106 @@
.. _mynteye_spec_s1030:
S1030-120/Mono Product Specification
=========================================
Product Specification
-----------------------
========================== =======================================
Model S1030-120/Mono
-------------------------- ---------------------------------------
Size 165x31.5x31.23mm
-------------------------- ---------------------------------------
Frame Rate 10/15/20/25/30/35/40/45/50/55/60FPS
-------------------------- ---------------------------------------
Resolution 752*480; 376*240
-------------------------- ---------------------------------------
Depth Resolution Based on CPU/GPU Up to 752*480\@60FPS
-------------------------- ---------------------------------------
Pixel Size 6.0*6.0μm
-------------------------- ---------------------------------------
Baseline 120.0mm
-------------------------- ---------------------------------------
Visual Angle D:146° H:122° V:76°
-------------------------- ---------------------------------------
Focal Length 2.1mm
-------------------------- ---------------------------------------
Filter Dual Pass Filter
-------------------------- ---------------------------------------
IR Support No
-------------------------- ---------------------------------------
IR detectable range \-
-------------------------- ---------------------------------------
Color Mode Monochrome
-------------------------- ---------------------------------------
Depth Working Distance 0.8-5m+
-------------------------- ---------------------------------------
Scanning Mode Global Shutter
-------------------------- ---------------------------------------
Power 1W\@5V DC from USB
-------------------------- ---------------------------------------
Synchronization Precision <1ms (up to 0.05ms)
-------------------------- ---------------------------------------
IMU Frequency 100/200/250/333/500Hz
-------------------------- ---------------------------------------
Output data format Raw data
-------------------------- ---------------------------------------
Data transfer Interface USB3.0
-------------------------- ---------------------------------------
Weight 160g
-------------------------- ---------------------------------------
UVC MODE Yes
========================== =======================================
Software
--------
================ =================================================================================
Support system Windows 10、Ubuntu 14.04/16.04/18.04、ROS indigo/kinetic/melodic、Android 7.0+
---------------- ---------------------------------------------------------------------------------
SDK http://www.myntai.com/dev/mynteye
---------------- ---------------------------------------------------------------------------------
Support ORB_SLAM2、OKVIS、Vins-Mono、Vins-Fusion、VIORB
================ ==================================================================================
Work Environment
-----------------
=========================== ================================
Operating Temperature 10°C~50°C
--------------------------- --------------------------------
Storage Temperature -20°C~60°C
--------------------------- --------------------------------
Humidity 10% to 90% non-condensing
=========================== ================================
Package
---------
=================== =======================================
Package Contents MYNT EYE x1 USB Micro-B Cable x1
=================== =======================================
Warranty
----------
==================== ============================================
Product Warranty 12 Months Limited Manufacturer's Warranty
==================== ============================================
Accuracy
---------
============================ ============================================
Depth Distance Deviation Less than 4%
============================ ============================================

View File

@@ -0,0 +1,108 @@
.. _mynteye_spec_s1030_ir:
S1030-IR-120/Mono Product Specification
=========================================
Product Specification
-----------------------
========================== =======================================
Model S1030-IR-120/Mono
-------------------------- ---------------------------------------
Size 165x31.5x31.23mm
-------------------------- ---------------------------------------
Frame Rate 10/15/20/25/30/35/40/45/50/55/60FPS
-------------------------- ---------------------------------------
Resolution 752*480; 376*240
-------------------------- ---------------------------------------
Depth Resolution Based on CPU/GPU Up to 752*480\@60FPS
-------------------------- ---------------------------------------
Pixel Size 6.0*6.0μm
-------------------------- ---------------------------------------
Baseline 120.0mm
-------------------------- ---------------------------------------
Camera Lens Replacable Standard M12
-------------------------- ---------------------------------------
Visual Angle D:146° H:122° V:76°
-------------------------- ---------------------------------------
Focal Length 2.1mm
-------------------------- ---------------------------------------
Filter Dual Pass Filter
-------------------------- ---------------------------------------
IR Support Yes
-------------------------- ---------------------------------------
IR detectable range Up to 3m
-------------------------- ---------------------------------------
Color Mode Monochrome
-------------------------- ---------------------------------------
Depth Working Distance 0.8-5m+
-------------------------- ---------------------------------------
Scanning Mode Global Shutter
-------------------------- ---------------------------------------
Power 1~2.7W\@5V DC from USB
-------------------------- ---------------------------------------
Synchronization Precision <1ms (up to 0.05ms)
-------------------------- ---------------------------------------
IMU Frequency 100/200/250/333/500Hz
-------------------------- ---------------------------------------
Output data format Raw data
-------------------------- ---------------------------------------
Data transfer Interface USB3.0
-------------------------- ---------------------------------------
Weight 184g
-------------------------- ---------------------------------------
UVC MODE Yes
========================== =======================================
Software
--------
================ =================================================================================
Support system Windows 10、Ubuntu 14.04/16.04/18.04、ROS indigo/kinetic/melodic、Android 7.0+
---------------- ---------------------------------------------------------------------------------
SDK http://www.myntai.com/dev/mynteye
---------------- ---------------------------------------------------------------------------------
Support ORB_SLAM2、OKVIS、Vins-Mono、Vins-Fusion、VIORB
================ ==================================================================================
Work Environment
-----------------
=========================== ================================
Operating Temperature 10°C~50°C
--------------------------- --------------------------------
Storage Temperature -20°C~60°C
--------------------------- --------------------------------
Humidity 10% to 90% non-condensing
=========================== ================================
Package
---------
=================== =======================================
Package Contents MYNT EYE x1 USB Micro-B Cable x1
=================== =======================================
Warranty
----------
==================== ============================================
Product Warranty 12 Months Limited Manufacturer's Warranty
==================== ============================================
Accuracy
---------
============================ ============================================
Depth Distance Deviation Less than 4%
============================ ============================================

View File

@@ -4,7 +4,7 @@
S2100-146/Color Product Specification S2100-146/Color Product Specification
======================================== ========================================
Product Specification: Product Specification
----------------------- -----------------------
@@ -14,31 +14,39 @@ Product Specification:
Size PCB dimension:15x100mm Size PCB dimension:15x100mm
Total dimension:125x47x26.6mm Total dimension:125x47x26.6mm
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Frame Rate 1280x400@10/20/30/60fps 2560x800@10/20/30fps Frame Rate 1280x400\@10/20/30/60fps 2560x800\@10/20/30fps
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Resolution 1280x400; 2560x800 Resolution 1280x400; 2560x800
-------------------------- -----------------------------------------------------
Depth Resolution Based on CPU/GPU Up to 1280*400\@60FPS
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Pixel Size 3.0*3.0μm Pixel Size 3.0*3.0μm
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Baseline 80.0mm Baseline 80.0mm
-------------------------- -----------------------------------------------------
Camera Lens Replacable Standard M7
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Visual Angle D:141° H:124° V:87° Visual Angle D:141° H:124° V:87°
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Focal Length 0.95mm Focal Length 0.95mm
-------------------------- -----------------------------------------------------
IR Support No
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Color Mode Color Color Mode Color
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Working Distance 0.26-1m Depth Working Distance 0.26-3m+
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Scanning Mode Global Shutter Scanning Mode Global Shutter
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Power 1.1W@5V DC from USB Power 1.1W\@5V DC from USB
-------------------------- -----------------------------------------------------
Synchronization Precision <1ms (up to 0.02ms)
-------------------------- -----------------------------------------------------
IMU Frequency 200Hz
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Output data format YUYV Output data format YUYV
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Data transfer Interface USB3.0 Data transfer Interface USB3.0
-------------------------- -----------------------------------------------------
Time Sync interface DF50A
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
Weight 62g Weight 62g
-------------------------- ----------------------------------------------------- -------------------------- -----------------------------------------------------
@@ -46,26 +54,41 @@ Product Specification:
========================== ===================================================== ========================== =====================================================
Software
--------
================ =================================================================================
Support system Windows 10、Ubuntu 14.04/16.04/18.04、ROS indigo/kinetic/melodic、Android 7.0+
---------------- ---------------------------------------------------------------------------------
SDK http://www.myntai.com/dev/mynteye
---------------- ---------------------------------------------------------------------------------
Support ORB_SLAM2、OKVIS、Vins-Mono、Vins-Fusion、VIORB
================ =================================================================================
Work Environment Work Environment
----------------- -----------------
========================= ================ ========================= ==============================
Operating Temperature -15°C~60°C Operating Temperature -15°C~55°C
------------------------- ---------------- ------------------------- ------------------------------
Storage Temperature -20°C~80°C Storage Temperature -20°C~75°C
========================= ================ ------------------------- ------------------------------
Humidity 0% to 95% non-condensing
========================= ==============================
Package: Package
--------- ---------
=================== ======================================= =================== =======================================
Package Contents MYNT EYE x1 USB Micro-B Cable x1 Package Contents MYNT EYE x1 USB Micro-B Cable x1
=================== ======================================= =================== =======================================
Warranty Warranty
---------- ----------
==================== ============================================ ==================== ============================================

View File

@@ -0,0 +1,105 @@
.. _mynteye_spec_s2110:
S2110-95/Color Product Specification
========================================
Product Specification
-----------------------
========================== =====================================================
Model S2110-95/Color
-------------------------- -----------------------------------------------------
Size PCB dimension:17.74x100mm
Total dimension:125x47x26.6mm
-------------------------- -----------------------------------------------------
Frame Rate 1280x400\@10/20/30/60fps 2560x800\@10/20/30fps
-------------------------- -----------------------------------------------------
Resolution 1280x400; 2560x800
-------------------------- -----------------------------------------------------
Depth Resolution Based on CPU/GPU Up to 1280*400\@60FPS
-------------------------- -----------------------------------------------------
Pixel Size 3.0*3.0μm
-------------------------- -----------------------------------------------------
Baseline 80.0mm
-------------------------- -----------------------------------------------------
Visual Angle D:112° H:95° V:50°
-------------------------- -----------------------------------------------------
Focal Length 2.63mm
-------------------------- -----------------------------------------------------
IR Support No
-------------------------- -----------------------------------------------------
Color Mode Color
-------------------------- -----------------------------------------------------
Depth Working Distance 0.60-7m+
-------------------------- -----------------------------------------------------
Scanning Mode Global Shutter
-------------------------- -----------------------------------------------------
Power 1.1W\@5V DC from USB
-------------------------- -----------------------------------------------------
Synchronization Precision <1ms (up to 0.02ms)
-------------------------- -----------------------------------------------------
IMU Frequency 200Hz
-------------------------- -----------------------------------------------------
Output data format YUYV
-------------------------- -----------------------------------------------------
Data transfer Interface USB3.0
-------------------------- -----------------------------------------------------
Time Sync interface DF50A
-------------------------- -----------------------------------------------------
Weight 100.8g
-------------------------- -----------------------------------------------------
UVC MODE Yes
========================== =====================================================
Software
--------
================ =================================================================================
Support system Windows 10、Ubuntu 14.04/16.04/18.04、ROS indigo/kinetic/melodic、Android 7.0+
---------------- ---------------------------------------------------------------------------------
SDK http://www.myntai.com/dev/mynteye
---------------- ---------------------------------------------------------------------------------
Support ORB_SLAM2、OKVIS、Vins-Mono、Vins-Fusion、VIORB
================ =================================================================================
Work Environment
-----------------
========================= ==============================
Operating Temperature -15°C~55°C
------------------------- ------------------------------
Storage Temperature -20°C~75°C
------------------------- ------------------------------
Humidity 0% to 95% non-condensing
========================= ==============================
Package
---------
=================== =======================================
Package Contents MYNT EYE x1 USB Micro-B Cable x1
=================== =======================================
Warranty
----------
==================== ============================================
Product Warranty 12 Months Limited Manufacturer's Warranty
==================== ============================================
Accuracy
---------
============================ ============================================
Depth Distance Deviation Less than 4%
============================ ============================================

View File

@@ -1,6 +1,6 @@
.. _mynteye_surface_s1030: .. _mynteye_surface_s1030:
MYNTEYE-S1030 Size and structure S1030 Size and Structure
================================= =================================
============= ============== ============= ==============
@@ -9,7 +9,7 @@ Shell(mm) PCBA board(mm)
165x31.5x29.6 149x24 165x31.5x29.6 149x24
============= ============== ============= ==============
.. image:: ../../images/mynteye_surface_zh-Hans.jpg .. image:: ../../images/product/mynteye_surface_zh-Hans.jpg
A. Camera:please pay attention to protect the camera sensor lenses, to avoid imaging quality degradation. A. Camera:please pay attention to protect the camera sensor lenses, to avoid imaging quality degradation.
B. Infrared structured-light transmitter and outlet: the infrared structured-light can effectively solve the problem associated with the visual positioning calculations of white wall non-textured object(For non-IR version, the outlet is reserved but there is no internal structured-light emitter). B. Infrared structured-light transmitter and outlet: the infrared structured-light can effectively solve the problem associated with the visual positioning calculations of white wall non-textured object(For non-IR version, the outlet is reserved but there is no internal structured-light emitter).

View File

@@ -1,6 +1,6 @@
.. _mynteye_surface_s2100: .. _mynteye_surface_s2100:
MYNTEYE-S2100 Size and structure S2100 Size and Structure
================================ ================================
============= ============== ============= ==============
@@ -9,7 +9,7 @@ Shell(mm) PCBA board(mm)
125x47x40 100x15 125x47x40 100x15
============= ============== ============= ==============
.. image:: ../../images/mynteye_avatar_surface_zh-Hans.jpg .. image:: ../../images/product/mynteye_s2_surface_zh-Hans.jpg
A. Camera:please pay attention to protect the camera sensor lenses, to avoid imaging quality degradation. A. Camera:please pay attention to protect the camera sensor lenses, to avoid imaging quality degradation.
B. USB Micro-B interface and set screw holes: during usage, plug in the USB Micro-B cable and secure it by fastening the set screws to avoid damage to the interface and to ensure stability in connection. B. USB Micro-B interface and set screw holes: during usage, plug in the USB Micro-B cable and secure it by fastening the set screws to avoid damage to the interface and to ensure stability in connection.

View File

@@ -0,0 +1,15 @@
.. _mynteye_surface_s2110:
S2110 Size and Structure
================================
============= ==============
Shell(mm) PCBA board(mm)
============= ==============
125x47x40 100x15
============= ==============
.. image:: ../../images/product/mynteye_s2_surface_zh-Hans.jpg
A. Camera:please pay attention to protect the camera sensor lenses, to avoid imaging quality degradation.
B. USB Micro-B interface and set screw holes: during usage, plug in the USB Micro-B cable and secure it by fastening the set screws to avoid damage to the interface and to ensure stability in connection.

View File

@@ -1,41 +0,0 @@
.. _sdk_changelog:
Changelog
=========
2019-04-01(v2.3.5)
-------------------
1. Improve camera info.
2. Modify SGBM/BM parameters by yaml file.
3. Add opening multi devices launch file in ROS.
4. Add setting IIC address API of S210A.
5. Add image/imu flag of external time source.
6. Add LaserScan sample for S1030.
7. Modify default orientation of point in ROS.
2019-03-18(v2.3.4)
-------------------
1. Add API to get subsidiary chip&ISP's version(Depend on S2100/S210A 1.1 firmware & 1.0 subsidiary chip firmware).
2. Fix point fragment issue in BM algorithm.
3. Add 376*240 resolution support to S1030(Depend on 2.4.0 firmware of S1030).
4. Add API to handle imu temperature drift.(Depend on imu calibration)
5. Add version check feature.
6. Fix depth image crash issue when use CUDA plugin.
7. Documents update.

View File

@@ -1,16 +1,12 @@
.. _sdk: SDK
==================
MYNT® EYE SDK
=============
.. toctree:: .. toctree::
:maxdepth: 5
changelog sdk_info
platform sdk_install
ppa_install_ubuntu data/contents
exe_install_windows control/contents
source_install_ubuntu project/contents
source_install_windows sdk_changelog
install_macos
install_ros
without_opencv

View File

@@ -13,7 +13,7 @@ For mynteye s1030, the settings available for adjustment during auto exposure ar
* ``Option::MAX_EXPOSURE_TIME`` Maximum exposure time. * ``Option::MAX_EXPOSURE_TIME`` Maximum exposure time.
* ``Option::DESIRED_BRIGHTNESS`` Expected brightness. * ``Option::DESIRED_BRIGHTNESS`` Expected brightness.
For mynteye s2100/s210a, the settings available for adjustment during auto exposure are: For mynteye s21XX, the settings available for adjustment during auto exposure are:
* ``Option::MAX_GAIN`` Maximum gain. * ``Option::MAX_GAIN`` Maximum gain.
* ``Option::MAX_EXPOSURE_TIME`` Maximum exposure time. * ``Option::MAX_EXPOSURE_TIME`` Maximum exposure time.
@@ -45,7 +45,7 @@ s1030
LOG(INFO) << "Set DESIRED_BRIGHTNESS to " LOG(INFO) << "Set DESIRED_BRIGHTNESS to "
<< api->GetOptionValue(Option::DESIRED_BRIGHTNESS); << api->GetOptionValue(Option::DESIRED_BRIGHTNESS);
s2100/s210a s21XX
.. code-block:: c++ .. code-block:: c++
@@ -86,7 +86,7 @@ s1030
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_auto_exposure $ ./samples/_output/bin/ctrl_auto_exposure
I0513 14:07:57.963943 31845 utils.cc:26] Detecting MYNT EYE devices I0513 14:07:57.963943 31845 utils.cc:26] Detecting MYNT EYE devices
I0513 14:07:58.457536 31845 utils.cc:33] MYNT EYE devices: I0513 14:07:58.457536 31845 utils.cc:33] MYNT EYE devices:
I0513 14:07:58.457563 31845 utils.cc:37] index: 0, name: MYNT-EYE-S1000 I0513 14:07:58.457563 31845 utils.cc:37] index: 0, name: MYNT-EYE-S1000
@@ -97,11 +97,11 @@ s1030
I0513 14:07:58.521375 31845 auto_exposure.cc:41] Set DESIRED_BRIGHTNESS to 192 I0513 14:07:58.521375 31845 auto_exposure.cc:41] Set DESIRED_BRIGHTNESS to 192
s2100/s210a s21XX
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_auto_exposure $ ./samples/_output/bin/ctrl_auto_exposure
I/utils.cc:30 Detecting MYNT EYE devices I/utils.cc:30 Detecting MYNT EYE devices
I/utils.cc:40 MYNT EYE devices: I/utils.cc:40 MYNT EYE devices:
I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F
@@ -126,4 +126,4 @@ s2100/s210a
The sample program displays an image with a real exposure time in the upper left corner, in milliseconds. The sample program displays an image with a real exposure time in the upper left corner, in milliseconds.
Complete code examples, see `auto_exposure.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/auto_exposure.cc>`_ . Complete code examples, see `ctrl_auto_exposure.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_auto_exposure.cc>`_ .

View File

@@ -1,6 +1,6 @@
.. _ctrl: .. _ctrl:
MYNT® EYE Control SDK Control Samples
================= =================
.. toctree:: .. toctree::
@@ -11,4 +11,4 @@ MYNT® EYE Control
manual_exposure manual_exposure
infrared infrared
imu_low_pass_filter imu_low_pass_filter
iic_address iic_address

View File

@@ -12,7 +12,7 @@ For mynteye s1030, to set the image frame rate and IMU frequency, set ``Option::
* The effective fps of the image: 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60. * The effective fps of the image: 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60.
* The effective frequency of IMU: 100, 200, 250, 333, 500. * The effective frequency of IMU: 100, 200, 250, 333, 500.
For mynteye s2100/s210a, the image frame rate should be selected when running the sample, and the frame rate and resolution are combined as follows: For mynteye s21XX, the image frame rate should be selected when running the sample, and the frame rate and resolution are combined as follows:
.. code-block:: bash .. code-block:: bash
@@ -45,7 +45,7 @@ s1030
LOG(INFO) << "Set IMU_FREQUENCY to " LOG(INFO) << "Set IMU_FREQUENCY to "
<< api->GetOptionValue(Option::IMU_FREQUENCY); << api->GetOptionValue(Option::IMU_FREQUENCY);
s2100/s210a s21XX
.. code-block:: c++ .. code-block:: c++
@@ -67,7 +67,7 @@ s1030
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_framerate $ ./samples/_output/bin/ctrl_framerate
I0513 14:05:57.218222 31813 utils.cc:26] Detecting MYNT EYE devices I0513 14:05:57.218222 31813 utils.cc:26] Detecting MYNT EYE devices
I0513 14:05:57.899404 31813 utils.cc:33] MYNT EYE devices: I0513 14:05:57.899404 31813 utils.cc:33] MYNT EYE devices:
I0513 14:05:57.899430 31813 utils.cc:37] index: 0, name: MYNT-EYE-S1000 I0513 14:05:57.899430 31813 utils.cc:37] index: 0, name: MYNT-EYE-S1000
@@ -78,11 +78,11 @@ s1030
I0513 14:06:21.702388 31813 framerate.cc:85] Img count: 573, fps: 24.6122 I0513 14:06:21.702388 31813 framerate.cc:85] Img count: 573, fps: 24.6122
I0513 14:06:21.702404 31813 framerate.cc:87] Imu count: 11509, hz: 494.348 I0513 14:06:21.702404 31813 framerate.cc:87] Imu count: 11509, hz: 494.348
s2100/s210a s21XX
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_framerate $ ./samples/_output/bin/ctrl_framerate
I/utils.cc:30 Detecting MYNT EYE devices I/utils.cc:30 Detecting MYNT EYE devices
I/utils.cc:40 MYNT EYE devices: I/utils.cc:40 MYNT EYE devices:
I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F
@@ -105,4 +105,4 @@ s2100/s210a
After the sample program finishes running with ``ESC/Q``, it will output the calculated value of the frame rate of image & IMU frequency. After the sample program finishes running with ``ESC/Q``, it will output the calculated value of the frame rate of image & IMU frequency.
Complete code samplesplease see `framerate.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/framerate.cc>`_ . Complete code samplesplease see `ctrl_framerate.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_framerate.cc>`_ .

View File

@@ -9,11 +9,11 @@ To set the IIC address, set ``Option::IIC_ADDRESS_SETTING``.
.. Attention:: .. Attention::
Only support S210A Only support S21XX
Reference Code: Reference Code:
s210a s2XX
.. code-block:: c++ .. code-block:: c++
@@ -24,7 +24,7 @@ s210a
if (!ok) return 1; if (!ok) return 1;
api->ConfigStreamRequest(request); api->ConfigStreamRequest(request);
Model model = api->GetModel(); Model model = api->GetModel();
if (model == Model::STANDARD210A) { if (model == Model::STANDARD210A || model == Model::STANDARD2) {
api->SetOptionValue(Option::IIC_ADDRESS_SETTING, 0x31); api->SetOptionValue(Option::IIC_ADDRESS_SETTING, 0x31);
LOG(INFO) << "Set iic address to " << std::hex << "0x" LOG(INFO) << "Set iic address to " << std::hex << "0x"
<< api->GetOptionValue(Option::IIC_ADDRESS_SETTING); << api->GetOptionValue(Option::IIC_ADDRESS_SETTING);
@@ -33,11 +33,11 @@ s210a
Reference running results on Linux: Reference running results on Linux:
s210a s21XX
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_iic_adress $ ./samples/_output/bin/ctrl_iic_adress
I/utils.cc:30 Detecting MYNT EYE devices I/utils.cc:30 Detecting MYNT EYE devices
I/utils.cc:40 MYNT EYE devices: I/utils.cc:40 MYNT EYE devices:
I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F
@@ -55,4 +55,4 @@ s210a
I/imu_range.cc:51 Set iic address to 0x31 I/imu_range.cc:51 Set iic address to 0x31
After the sample program finishes running with ``ESC/Q``. After the sample program finishes running with ``ESC/Q``.
Complete code samplesplease see `iic_address.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/iic_address.cc>`_. Complete code samplesplease see `ctrl_iic_address.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_iic_address.cc>`_ .

View File

@@ -37,7 +37,7 @@ Reference running results on Linux:
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_imu_low_pass_filter $ ./samples/_output/bin/ctrl_imu_low_pass_filter
I/utils.cc:30 Detecting MYNT EYE devices I/utils.cc:30 Detecting MYNT EYE devices
I/utils.cc:40 MYNT EYE devices: I/utils.cc:40 MYNT EYE devices:
I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F
@@ -60,4 +60,4 @@ Reference running results on Linux:
After the sample program finishes running with ``ESC/Q``, the low-pass filter of imu setting is complete. The ranges will be kept inside the hardware and not affected by power off. After the sample program finishes running with ``ESC/Q``, the low-pass filter of imu setting is complete. The ranges will be kept inside the hardware and not affected by power off.
Complete code samplesplease see `imu_low_pass_filter.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/imu_low_pass_filter.cc>`_ Complete code samplesplease see `ctrl_imu_low_pass_filter.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_imu_low_pass_filter.cc>`_

View File

@@ -13,9 +13,9 @@ To set the range of accelerometer and gyroscope, set ``Option::ACCELEROMETER_RAN
* The effective range of accelerometer(unit:g): 4, 8, 16, 32. * The effective range of accelerometer(unit:g): 4, 8, 16, 32.
* Gyroscope Range Valid value (unit: DEG/S): 500, 1000, 2000, 4000. * Gyroscope Range Valid value (unit: DEG/S): 500, 1000, 2000, 4000.
For mynteye s2100/s210a, the available settings are: For mynteye s21XX, the available settings are:
* The effective range of accelerometer(unit:g): 6, 12, 24, 32. * The effective range of accelerometer(unit:g): 6, 12, 24, 48.
* The effective range of gyroscope(unit:deg/s): 250, 500, 1000, 2000, 4000. * The effective range of gyroscope(unit:deg/s): 250, 500, 1000, 2000, 4000.
Reference Code: Reference Code:
@@ -38,7 +38,7 @@ s1030
LOG(INFO) << "Set GYROSCOPE_RANGE to " LOG(INFO) << "Set GYROSCOPE_RANGE to "
<< api->GetOptionValue(Option::GYROSCOPE_RANGE); << api->GetOptionValue(Option::GYROSCOPE_RANGE);
s2100/s210a s21XX
.. code-block:: c++ .. code-block:: c++
@@ -50,7 +50,7 @@ s2100/s210a
if (!ok) return 1; if (!ok) return 1;
api->ConfigStreamRequest(request); api->ConfigStreamRequest(request);
// ACCELEROMETER_RANGE values: 6, 12, 24, 32 // ACCELEROMETER_RANGE values: 6, 12, 24, 48
api->SetOptionValue(Option::ACCELEROMETER_RANGE, 6); api->SetOptionValue(Option::ACCELEROMETER_RANGE, 6);
// GYROSCOPE_RANGE values: 250, 500, 1000, 2000, 4000 // GYROSCOPE_RANGE values: 250, 500, 1000, 2000, 4000
api->SetOptionValue(Option::GYROSCOPE_RANGE, 1000); api->SetOptionValue(Option::GYROSCOPE_RANGE, 1000);
@@ -67,7 +67,7 @@ s1030
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_imu_range $ ./samples/_output/bin/ctrl_imu_range
I/utils.cc:28 Detecting MYNT EYE devices I/utils.cc:28 Detecting MYNT EYE devices
I/utils.cc:38 MYNT EYE devices: I/utils.cc:38 MYNT EYE devices:
I/utils.cc:41 index: 0, name: MYNT-EYE-S1030, sn: 4B4C1F1100090712 I/utils.cc:41 index: 0, name: MYNT-EYE-S1030, sn: 4B4C1F1100090712
@@ -78,11 +78,11 @@ s1030
I/imu_range.cc:84 Img count: 363, fps: 25.0967 I/imu_range.cc:84 Img count: 363, fps: 25.0967
I/imu_range.cc:86 Imu count: 2825, hz: 195.312 I/imu_range.cc:86 Imu count: 2825, hz: 195.312
s2100/s210a s21XX
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_imu_range $ ./samples/_output/bin/ctrl_imu_range
I/utils.cc:30 Detecting MYNT EYE devices I/utils.cc:30 Detecting MYNT EYE devices
I/utils.cc:40 MYNT EYE devices: I/utils.cc:40 MYNT EYE devices:
I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F I/utils.cc:43 index: 0, name: MYNT-EYE-S210A, sn: 07C41A190009071F
@@ -105,4 +105,4 @@ s2100/s210a
After the sample program finishes running with ``ESC/Q``, the ranges of imu setting is complete. The ranges will be kept inside the hardware and not affected by power off. After the sample program finishes running with ``ESC/Q``, the ranges of imu setting is complete. The ranges will be kept inside the hardware and not affected by power off.
Complete code samplesplease see `imu_range.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/imu_range.cc>`_. Complete code samplesplease see `ctrl_imu_range.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_imu_range.cc>`_.

View File

@@ -8,7 +8,7 @@ Using the ``SetOptionValue()`` function of the API, you can set various control
Enabling IR is setting ``Option::IR_CONTROL`` greater than 0. The greater the value, the greater the IR's intensity. Enabling IR is setting ``Option::IR_CONTROL`` greater than 0. The greater the value, the greater the IR's intensity.
.. Attention:: .. Attention::
* mynteye s2100/s210a doesn't support this feature. * mynteye s21XX doesn't support this feature.
Reference Code: Reference Code:
@@ -33,7 +33,7 @@ Reference running results on Linux:
.. code-block:: bash .. code-block:: bash
$ ./samples/_output/bin/tutorials/ctrl_infrared $ ./samples/_output/bin/ctrl_infrared
I0504 16:16:28.016624 25848 utils.cc:13] Detecting MYNT EYE devices I0504 16:16:28.016624 25848 utils.cc:13] Detecting MYNT EYE devices
I0504 16:16:28.512462 25848 utils.cc:20] MYNT EYE devices: I0504 16:16:28.512462 25848 utils.cc:20] MYNT EYE devices:
I0504 16:16:28.512473 25848 utils.cc:24] index: 0, name: MYNT-EYE-S1000 I0504 16:16:28.512473 25848 utils.cc:24] index: 0, name: MYNT-EYE-S1000
@@ -44,11 +44,11 @@ Reference running results on Linux:
At this point, if the image is displayed, you can see IR speckle on the image, as below: At this point, if the image is displayed, you can see IR speckle on the image, as below:
.. image:: ../../images/ir.png .. image:: ../../../images/sdk/ir.png
.. attention:: .. attention::
The hardware will not record the IR value after being turned off. In order to keep IR enabled, you must set the IR value after turning on the device. The hardware will not record the IR value after being turned off and will reset to 0. In order to keep IR enabled, you must set the IR value after turning on the device.
Complete code samplessee `infrared.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/tutorials/control/infrared.cc>`_ . Complete code samplessee `ctrl_infrared.cc <https://github.com/slightech/MYNT-EYE-S-SDK/blob/master/samples/ctrl_infrared.cc>`_ .

Some files were not shown because too many files have changed in this diff Show More