ROS连接pepper教程

2019-03-14  本文已影响0人  Havoc_Zhang

一、安装ROS
二、安装NAOqi环境SDK
创建一个NAOqi目录放入naoqi-sdk和python-sdk这两个文件。这两个文件都可以从Aldebaran下载


$ mkdir ~/naoqi

$ cp ~/Downloads/naoqi-sdk-2.1.2.17-linux64.tar ~/Downloads/pynaoqi-python2.7-2.1.2.17-linux64.tar ~/naoqi

$ cd ~/naoqi

执行以下命令来解压缩您的SDK


tar xzf naoqi-sdk-2.1.2.17-linux64.tar

tar xzf pynaoqi-python2.7-2.1.2.17-linux64.tar

执行NAOqi检查安装是否正确

$ ~/naoqi/naoqi-sdk-2.1.2.17-linux64/naoqi

应该会出现类型下面的画面

[图片上传失败...(image-8ada92-1552545365163)]

显示NAOqi准备好了

按CTRL-C退出

接下来我们验证Python绑定的安装。将NAOqi库路径添加到PYTHONPATH

$ export PYTHONPATH=~/naoqi/pynaoqi-python2.7-2.1.2.17-linux64:$PYTHONPATH

要永久用于每一个终端,请编辑您的bashrc文件中的PYTHONPATH

$ echo 'export PYTHONPATH=~/naoqi/pynaoqi-python2.7-2.1.2.17-linux64:$PYTHONPATH' >> ~/.bashrc

要验证您的Python绑定是否正确,打开一个Python shell 并尝试从NAOqi包含ALProxy

$ python

inside python shell

>>> from naoqi import ALProxy

如果这些命令失败,请仔细检查您提取的Python SDK文件夹是否正确的在您的PYTHONPATH中

此外,您还需要一些额外的ROS包。要安装它们,只需要执行以操作:

sudo apt-get install ros-indigo-driver-base ros-indigo-move-base-msgs ros-indigo-octomap ros-indigo-octomap-msgs ros-indigo-humanoid-msgs ros-indigo-humanoid-nav-msgs ros-indigo-camera-info-manager ros-indigo-camera-info-manager-py

请注意!改变系统版本,以满足您的ROS的本地安装

Pepper软件包安装只需要执行以下操作:

sudo apt-get install ros-indigo-pepper-.*

如果您想开始围绕Pepper开发,以下说明将从源代码中检出必须的软件包,

使用catkin来编译

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/src

$ git clone https://github.com/ros-naoqi/naoqi_driver.git

确保您已经安装所有的依赖项

$ rosdep install -i -y --from-paths ./naoqi_driver

最后我们建立

$ source /opt/ros/indigo/setup.sh

$ cd ../ && catkin_make

三、使用ROS连接pepper

启动ROS核心

$ roscore

请注意!核心只可以运行一次。

使用Python桥

$ roslaunch pepper_bringup pepper_full_py.launch nao_ip:=<yourRobotIP> roscore_ip:=<roscore_ip>

注意!如果启动桥不启动核心,启动文件将自动启动一个。这可以很方便,但如果你继续打开和关闭桥梁,最好在后台保持一个核心,特别是如果你使用RViz或者你关闭了桥。

上一篇下一篇

猜你喜欢

热点阅读