赞
踩
相机和IMU标定:kalibr工具包,r os环境(Indigo,,在jade版本中未曾编译通过,应该是自己的方式不对,有待继续尝试)
在github中查找kalibr项目,在wiki中有Istallation一栏中,有详细篇幅介绍编译方法
编译过程中出现的两个问题:
1.在中间某个包处出现错误,libv4l2.h头文件问题.。。libv4l2.h是专门用来处理视频图像的。
解觉方法:(1)sudo apt-get install libv4l-dev装了的话 /usr/lib里面找
(2)如果按装了新立得软件包管理器,搜libv4l2,跟他相关的库叫什么,然后打钩装上
2.官方文档中安装方法的最后一步
catkin build -DCMAKE_BUILD_TYPE=Release -j4
其中-j4的意思应该是开启四核同时编译。
在到最后几个包时,系统卡死,等了好久后,出现按内存分配的错误。
解觉方法:把-j4换成-j2,用两核编译,顺利通过。应该是我的电脑太老,造成的
使用时碰到的问题:
一、在标定imu和camera时,由于采集的数据较多,标定过程中出错
提示:“Spline Coefficient Buffer Exceeded. Set larger buffer margins”
路径:/home/wk/kalibr_workspace/src/Kalibr/aslam_nonparametric_estimation/aslam_splines/src/BSplineExpressions.cpp 447行
所以,这里人为的将_bufferTmax提高,
423行:_bufferTmax = _spline->spline().timeInterval(_bufferRight).second*
改为:_bufferTmax = _spline->spline().timeInterval(_bufferRight).second*2;
提高一倍。
然后重新编译kalibr(实际上只会自动编译修改的部分)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。