ubuntu20.04运行ExplORB-SLAM

主动SLAM开源工作较少,ExplORB-SLAM是"ExplORB-SLAM: Active Visual SLAM Exploiting the Pose-graph Topology"论文中使用的代码,但是该程序环境配置较为混乱,在此记录一些配置过程中遇到的问题。

基本环境

ExplORB-SLAM中已经提供了一些依赖需求,请保证已经安装这些环境

OpenCV
Python3
- Numpy
- Sklearn
- Numba
- OpenCV
Gazebo
ROS Noetic
-rviz
-turtlebot3_teleop
-gazebo_ros
-octomap_ros
-octomap_rviz_plugins
-move_base

# 部分基本环境安装
sudo apt-get install ros-noetic-turtlebot3 ros-noetic-turtlebot3-description ros-noetic-turtlebot3-gazebo ros-noetic-turtlebot3-msgs ros-noetic-turtlebot3-slam ros-noetic-turtlebot3-teleop
sudo apt-get install ros-noetic-octomap-ros ros-noetic-octomap-msgs ros-noetic-octomap-server ros-noetic-octomap-rviz-plugins

其他依赖环境安装

可直接安装的组件

# kobuki
sudo apt install ros-noetic-kobuki-msgs ros-noetic-kobuki-driver
# 局部规划算法
sudo apt install ros-noetic-teb-local-planner
# pyhon依赖
pip install nptyping

SophusPy

# Sophuspy依赖pybind11
# https://github.com/pybind/pybind11下载最新release
mkdir build
cd build
cmake ..
make
sudo make install
# 安装sophuspy
pip install sophuspy

除了sophuspy库还有pysophus库提供了sophus库的python接口,有兴趣可以尝试。

安装ExplORB-SLAM

git clone https://github.com/JulioPlaced/ExplORB-SLAM.git
cd ExplORBSLAM/
catkin b

运行结果

Alt

问题

AttributeError: type object ‘scipy.spatial.transform._rotation.Rotation’ has no attribute ‘from_dcm’

源代码scipy版本较低,可以考虑回退scipy版本,或者将from_dcm改为from_matrix, as_dcm改为as_matrix

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值