温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

安装PR2模拟器过程中会遇到什么问题

发布时间:2021-11-25 11:19:14 来源:亿速云 阅读:278 作者:小新 栏目:大数据

这篇文章主要介绍了安装PR2模拟器过程中会遇到什么问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。



一、安装 gazebo_ros_pkgs

先运行教程中的第一行命令:

$ roslaunch gazebo_ros empty_world.launch[empty_world.launch] is neither a launch file in package [gazebo_ros] nor is [gazebo_ros] a launch file nameThe traceback for the exception was written to the log file

这个原因是 gazebo_ros_pkgs 未安装,那就按照 gazebo 给的安装教程:

http://gazebosim.org/tutorials?tut=ros_installing

安装命令如下:

sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control

可是期间出现了依赖问题,我就换 Aptitude 安装来自动安装依赖关系:

sudo apt install aptitude

然后重新安装 gazebo-ros 包:

sudo aptitude install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control

安装完后,又出现 rosrun 命名找不到,我猜想应该是安装过程中 aptitude 勿删除的问题,不过没关系,重新安装下 ROS_Base 就行了:

sudo apt-get install ros-kinetic-ros-base

测试下:

source ~/catkin_ws/devel/setup.bashroscore &rosrun gazebo_ros gazebo

出现 GUI 界面即安装成功:

安装PR2模拟器过程中会遇到什么问题

二、安装 PR2 模拟器

注意下,因为 zsh 不支持通配符安装,所以要先在 .zshrc 末尾加上 setopt nomatch,然后就支持通配符安装了:

安装PR2模拟器过程中会遇到什么问题

然后就可以使用下面的方式安装 PR2 了:

sudo apt-get install ros-kinetic-pr2-*

安装需要挺久,建议找个好点的网速下载。

三、测试 PR2

先启动 roscore:

roscore

这里要再注意下,如果你联着网,那可能启动不了 roscore,这是你需要在 .bashrc 或者 .zshrc 末尾加上下面 2 行:

export ROS_HOSTNAME=localhostexport ROS_MASTER_URI=http://localhost:11311

然后我们一次性加载 PR2 到 Gazebo:

roslaunch pr2_gazebo pr2_empty_world.launch

加载成功如下:

安装PR2模拟器过程中会遇到什么问题

接着启动键盘控制节点,测试是否能够控制 PR2 移动和旋转:

roslaunch pr2_teleop teleop_keyboard.launch

利用键盘把机器人移动到面前,搞定了!

安装PR2模拟器过程中会遇到什么问题

感谢你能够认真阅读完这篇文章,希望小编分享的“安装PR2模拟器过程中会遇到什么问题”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI