没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于kalibr docker的D435i双目及双目IMU标定环境部署及标定操作文档 相应博文可见: https://blog.csdn.net/sinat_16643223/article/details/136128828?spm=1001.2014.3001.5501 对应操作视频: https://www.bilibili.com/video/BV11y421b7Ao/?spm_id_from=333.999.0.0&vd_source=7485d91e473ff9c14cdf7554a8a9b6d1
资源推荐
资源详情
资源评论
环境部署
librealsense和realsense2_camera
装librealsense(ubuntu18.04和ubuntu20.04都可以用下面命令)
装realsense2_camera,ubuntu18.04上用下面命令
ubuntu20.04上用下面命令
kalibr docker
安装docker
(sudo apt-get update)
sudo apt-get install docker (Ubuntu上安装docker)
sudo apt install docker.io
首先拉取docker的时候应该是拉取的
里面填充进
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key
F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver
hkp://keyserver.ubuntu.com:80 --recv-key
F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo
$(lsb_release -cs) main" -u
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg
sudo apt-get install ros-melodic-realsense2-camera
sudo apt-get install ros-noetic-realsense2-camera
sudo docker pull stereolabs/kalibr:kinetic 注意是kinetic的,因为你运行的那个脚本就是启
动的这个,它发现没有就会给你重新pull,当然很快。
touch run_kalibr.sh 新建一个run_kalibr.sh
赋予权限
然后 ./run_kalibr.sh 是你要和docker内部的~/data文件夹进行挂载的本地文件夹,后面bag包 yaml文
件都放到这个文件夹里面,标定完成生成的文件也是在这个文件夹里面,因为是挂载的嘛,所以在本地
ubuntu上就可以看到,很方便。
IMU标定环境部署
可参考: https://blog.csdn.net/fang794735225/article/details/92804030
首先需要全局安装ceres库,code_imus依赖ceres
因为我之前装过ceres了(之前部署vins_fusion的时候装的),所以这里不用单独装了。
附上我之前弄vins-fusion装ceres的操作命令
imu_utils下载地址为:https://github.com/gaowenliang/imu_utils
code_utils下载地址为: https://github.com/gaowenliang/code_utils
由于imu_utils 依赖 code_utils,所以先把code_utils放在工作空间的src下面,进行编译。然后再将
imu_utils放到src下面,再编译。否则会报错。
先装 code_utils
进入到工作空间的src文件夹下,git clone https://github.com/gaowenliang/code_utils
#!/bin/sh
data_dir=$1
if [ ! -d "$data_dir" ]; then
echo "data directory does not exist: $data_dir"
exit 1
fi
xhost +local:root;
docker run -it -e DISPLAY -e QT_X11_NO_MITSHM=1 -v /tmp/.X11-unix:/tmp/.X11-
unix:rw -v $data_dir:/root/data stereolabs/kalibr:kinetic /bin/bash -c "cd
/root/data; /bin/bash"
xhost -local:root;
chmod +x run_kalibr.sh
sudo ./run_kalibr.sh /home/maxi/for_kalibr_docker
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev
libgoogle-glog-dev libeigen3-dev libgtest-dev
git clone https://gitee.com/maxibooksiyi/ceres-solver.git 因为网络原因改为自己的
Gitee仓库链接
cd ceres-solver/
mkdir build
cd build
cmake ..
make 这一步NX上可能要编译两个小时,不同的平台可能不一样
sudo make install
然后回到工作空间目录下catkin_make编译
catkin_make编译会出现如下的报错
sumpixel_test.cpp:2:24: fatal error: backward.hpp:No such file or directory
解决方法是: 在code_utils下面找到sumpixel_test.cpp,修改#include "backward.hpp"为 #include
“code_utils/backward.hpp”,再编译。
也就是改这里
改成这样
然后再去catkin_make就OK了
剩余31页未读,继续阅读
资源评论
诗筱涵
- 粉丝: 5642
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功