赞
踩
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
然后上下左右,就可以控制小海龟了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。