ROS 安装遇到的问题

ROS(一) 安装遇到的问题-小海龟仿真器启动

入门教程参考【古月居·ros入门21讲】

sudo rosdep init
rosdep update

会提示找不到命令之类的问题,如果失败:
#终端输入:sudo gedit /etc/hosts
打开hosts文件,在文件末尾添加
151.101.84.133 raw.githubusercontent.com
#保存后退出再尝试

还是找不到、、、

安装python-rosdep
sudo apt-get install python-rosdep

然后在尝试

roscore查看安装ROS版本

虚拟机安装时,提示
Traceback (most recent call last):
File “/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/init.py”, line 279, in main
write_pid_file(options.pid_fn, options.core, options.port)
File “/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/init.py”, line 111, in write_pid_file
with open(pid_fn, “w”) as f:
IOError: [Errno 13] Permission denied: ‘/home/yjg/.ros/roscore-11311.pid’

应该是说权限的问题,终端输入:

sudo chmod 777 -R ~/.ros/

再尝试、、、

如果提示:“roscore” not found ;无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。之类的

输入:sudo apt install ros-melodic-roslaunch

rosrun turtlesim turtlesim_node
#提示:‘rosrun’ not found

提示终端输入sudo apt install rosbash

但是,[rospack] Error: package ‘turtlesim’ not found

解决办法:

turtlesim package 默认并不在 ROS 系统中,需要额外安装,命令如下:

sudo apt-get install ros-$(rosversion -d)-turtlesim

但是,执行安装提示
#E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
#E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

尝试了好几个办法都没解决,大概意思就是被其他进程占用了,直接万能大法: 重启电脑,解决了!

在这里插入图片描述在这里插入图片描述启动ROS Master : $ roscore
启动小海龟仿真器: $ rosrun turtlesim turtlesim_node
启动海龟控制器节点:$ rosrun turtlesim turtle_teleop_key

然后上下左右,就可以控制小海龟了

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值