【ros】[rospack] Error: package ‘teleop_twist_keyboard‘ not found

在ubuntu20.4的终端运行

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

发现报错。

 找不到该包。

解决:

方法1:

直接下载

sudo apt-get install ros-noetic-teleop-twist-keyboard

noetic是ubuntun20.4对应的ros版本。

就可以在/opt/ros/noetic/share路径下找到该文件。

【ros】[rospack] Error: package ‘teleop_twist_keyboard‘ not found_第1张图片

方法2:

1、进入工作空间的src下,例如:

cd ros/demo01/src【demo01是工作空间】

如果没有则创建。【mkdir -p demo01/src】

2、在src路径下,输入

git clone https://github.com/ros-teleop/teleop_twist_keyboard

【ros】[rospack] Error: package ‘teleop_twist_keyboard‘ not found_第2张图片

 这里有可能会不成功,多试几次。

3、在工作空间路径下 catkin_make

【ros】[rospack] Error: package ‘teleop_twist_keyboard‘ not found_第3张图片

4、回到/home 目录,按ctrl+h,找到.bsahrc

填入

source /xxx/xxx/xxx/demo01/devel/setup.bash

 demo01是工作空间

5、source ~/.bashrc

 6、再次输入

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

【ros】[rospack] Error: package ‘teleop_twist_keyboard‘ not found_第4张图片

这个功能包就下载到 demo01的工作空间了,并且也配置了环境变量,可以在任意终端打开。

你可能感兴趣的:(ros,ros,teleop,twist,keyboard,ubuntu20.4)