项目作者: ivalab

项目描述 :
save ground truth with aruco tag (kinect, meta ports)
高级语言: Python
项目地址: git://github.com/ivalab/aruco_tag_saver.git
创建时间: 2018-10-25T20:19:51Z
项目社区:https://github.com/ivalab/aruco_tag_saver

开源协议:

下载


aruco_tag_saver

save ground truth with aruco tag (kinect, meta ports)

USAGE

Looking for a ROS version?

please check aruco_tag_saver_ros

Aruco

  1. see /tags, 466.jpg is for reference on the table
  2. see /tags/DICT_6X6_250, 3, 4, 5 are for end-effector, as shown in this
  3. see /tags/DICT_5X5_250, 5x5_1000-7_8_9_10 are for target object

using tcp/ip

  1. run script
    1. git clone https://github.com/ivalab/aruco_tag_saver.git
    2. cd aruco_tag_saver
    3. python camera_demo_arucoTag_5X5_250.py.py
  2. default port is 2328

using Kinect

  1. install libfreenect for kinect (warning: never do upgrade)
  2. calibrate kinect
  3. run script
    1. git clone https://github.com/ivalab/aruco_tag_saver.git
    2. cd aruco_tag_saver
    3. python camera_demo_arucoTag_kinect.py
  4. press s to save rgb/depth/rawDepth images
  5. press t or g to tilt up or down kinect
  6. change the parameters:
    ```

    CHANGE-ABLE PARAMETERS

    OBJECT_TYPE = “scoop”
    CAM_POSE = 0
    OBJ_POSE = 0
    START_COUNT = 0

tmpPathGT_pose = ‘./data/graspPositions.txt’
tmpPathGT_ar = ‘./data/arucoPositions.txt’
tmpPathGT = ‘./data/graspPoseLabels.txt’

  1. ### change tilt range for kinect
  2. 1. `tilt.c`:

define MAX_TILT_ANGLE 91

define MIN_TILT_ANGLE (-91)

  1. 2. `glview.c` (optional, only if you want to use this example):
  1. if (key == 'w') {
  2. freenect_angle++;
  3. if (freenect_angle > 30) {
  4. freenect_angle = 30;
  5. }
  6. tilt_changed++;
  7. }


if (key == ‘x’) {
freenect_angle—;
if (freenect_angle < -30) {
freenect_angle = -30;
}
tilt_changed++;
}
```

  1. remove libfreenect.so and libfreenect_sync.so under /usr/lib/x86_64-linux-gnu/
  2. make and make install libfreenect.so and libfreenect_sync.so and load libraries
  3. run Cython setup.py to generate module and link to new .so