VINS-Mono icon indicating copy to clipboard operation
VINS-Mono copied to clipboard

Nvidia jetson tx2 performance - delay in odometry response

Open mrsp opened this issue 7 years ago • 5 comments

Confirming it works on Jetson TX2 with:

  • ubuntu 16.04
  • Jetpack 3.1
  • ros-kinetic
  • Ceres 1.13
  • Eigen 3.3.4

Hardware:

  • mvBlueFOX-MLC200 camera (20fps)
  • xsens mti-300 imu (400Hz)

@20hz with loop closure, 50 features and rest parameters as euroc_config.yaml

Any tips on getting higher performance without compromising accuracy alot? If i raise the camera fps e.g. to 30fps I notice a delay in the odometry response... e.g. motion does not correspond to odometry output on the topic.

Thanks in advance

mrsp avatar Jan 25 '18 18:01 mrsp

I recommend you run it with 10hz camera, 120 features. A good balance between efficiency and accuracy.

qintonguav avatar Feb 01 '18 06:02 qintonguav

Hello, I tried that and it seems to work more accurately (as expected).

Any tips on how to avoid filter's divergence when sudden accelerations happen (e.g. when hitting the ground)?

Thanks again

mrsp avatar Feb 05 '18 19:02 mrsp

set short camera exposure time. set big IMU noise variance parameters.

qintonguav avatar Mar 08 '18 06:03 qintonguav

I prefilterted the IMU measurements with a rolling median filter in order to detect sudden strikes as outliers and it worked.

By your experience could you tell me what exposure times (in us) to use in an outdoor/sunny environment?

Thanks

mrsp avatar Mar 08 '18 09:03 mrsp

I prefilterted the IMU measurements with a rolling median filter in order to detect sudden strikes as outliers and it worked.

Could you please provide some details of your implementation of this?

Kaapeine avatar Mar 17 '22 05:03 Kaapeine