0

我已经从 github 克隆了 lsd_slam这个链接
在 README 文件的第 2.2 节中,作者写道 ros 需要,所以我按照那里提到的说明进行操作:

我们不使用 catkin,但幸运的是,老式的 CMake 构建
仍然可以使用 ROS indigo。为此,您需要创建一个 rosbuild 工作区(如果您还没有),使用:

sudo apt-get install python-rosinstall
mkdir ~/rosbuild_ws
cd ~/rosbuild_ws
rosws init 。/opt/ros/indigo
mkdir package_dir
rosws 设置 ~/rosbuild_ws/package_dir -t 。
echo "source ~/rosbuild_ws/setup.bash" >> ~/.bashrc
bash
cd package_dir

但是当我到达初始化阶段时,这个错误就是我所面临的:

kave@kave-ThinkPad-X201:~/dev/rosbuild_ws$ rosws init 。/opt/ros/indigo
使用 ROS_ROOT:/opt/ros/indigo 配置中的错误:不是本地文件,也不是有效的 URL [/opt/ros/indigo]:未知的 url 类型:/opt/ros/indigo

我不知道如何解决这个问题。

4

1 回答 1

0

ROS Indigo 不适用于 Ubuntu 16.x ref。您可以将 Ubuntu 版本回滚到 14.x 并安装 ROS Indigo 并重试,或者在当前系统上安装 ROS Kinetic 并尝试构建为 ROS Kinetic 构建的lsd slam版本之一。

于 2018-09-05T09:16:36.483 回答