在Raspberry Pi上安装ROSARIA
2015-05-08 11:07
1021 查看
我最近在学习 SLAM 以及路径规划方面的知识,使用的移动机器人平台为 Pioneer 2 DX8. 使用 ROS 进行开发,首先便要安装硬件的 ROS driver,MobileRobots/ActivMedia 机器人主要有两款 driver,ROSARIA 和 p2os,我使用的是 ROSARIA.
检查一下 Raspbian 软件仓库中是否有
果然,软件仓库中是没有这个库的,那就只能自己手动安装了。
在这个 Wiki 页面,我们可以看到有 Aria 的安装包,但是没有 Arm 平台的,因此,我们只能通过源代码编译了。在这里可以下载到各个版本的 Aria,有二进制安装包,也有源代码。我下载的是 ARIA-2.8.0+gcc4.6.tgz. 根据 ARIA Installation Instructions,解压,编译,安装:
在
如果你还安装了 ROS 一些其他的基础 Package,编译应该没有问题,成功! 如果提示缺失一些其他的依赖包(比如
ARIA
ARIA Installation Instructions
Raspbian上的安装错误
在 Ubuntu 上可以很容易地通过这个教程安装 ROSARIA:[code]$ cd ~/catkin_ws/src $ git clone https://github.com/amor-ros-pkg/rosaria.git $ rosdep update $ rosdep install rosaria $ cd ~/catkin_ws $ catkin_make
rosdep在安装的过程中发挥了重要的作用,通过
rosdep,系统安装了 ROSARIA 依赖的库文件
libaria. 但是在树莓派上运行
rosdep install rosaria会产生如下的错误提示:
[code]$ rosdep install rosaria ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies: rosaria: No definition of [dynamic_reconfigure] for OS [debian]
检查一下 Raspbian 软件仓库中是否有
libaria:
[code]$ apt-cache search libaria
果然,软件仓库中是没有这个库的,那就只能自己手动安装了。
在Raspbian上安装ARIA
首先我们介绍一下 ARIA 库,ARIA 是一个 C++ 库,是连接机器人底层控制芯片和上层软件之间的桥梁,通过调用 ARIA 库函数,可以获取机器人的状态信息,并能够控制机器人的运动。在这个 Wiki 页面,我们可以看到有 Aria 的安装包,但是没有 Arm 平台的,因此,我们只能通过源代码编译了。在这里可以下载到各个版本的 Aria,有二进制安装包,也有源代码。我下载的是 ARIA-2.8.0+gcc4.6.tgz. 根据 ARIA Installation Instructions,解压,编译,安装:
[code]$ tar xzvf ARIA-2.8.0+gcc4.6.tgz $ cd Aria-2.8.0 $ make $ sudo su # make install
在
make install的过程中可以看到一些文件的
strip错误,并提示安装失败,不用管它,只要我们需要的源文件安装到相应的位置就行了。这个过程结束之后,查看一下
/usr/local目录,是否有
Aria目录,如果有的话,应该就没问题了。
编译ROSARIA
再回到我们的~/catkin_ws目录,编译一下:
[code]$ cd ~/catkin_ws $ catkin_make
如果你还安装了 ROS 一些其他的基础 Package,编译应该没有问题,成功! 如果提示缺失一些其他的依赖包(比如
tf,
sensor_msgs),需要手动安装,下一篇文章再介绍。
参考链接
How to use ROSARIAARIA
ARIA Installation Instructions
相关文章推荐
- 在Raspberry Pi上安装Archlinux arm的问题解决
- 在树莓派(Raspberry Pi)上编译安装更新版本的Python
- [树莓派(raspberry pi)] 02、PI3安装openCV开发环境做图像识别(详细版)
- Raspberry Pi + 3个USB摄像头 + Motion(简易监控设备配置记录1——介绍以及安装) 分类: Raspberry Pi 服务器搭建 2015-04-12 19:21 226人阅读 评论(0) 收藏
- 在树莓派Raspberry Pi 2 Model B 上安装ROS
- 树莓派折腾录二. QT5.7在树莓派3上的安装(Raspberry Pi 3 model B)
- [Raspberry Pi] 0 安装和启动
- 树莓派(Raspberry Pi2)上源码编译安装tensorflow——基于NFS
- RASPBERRY PI 3 MODEL B 安装使用
- Raspberry Pi 安装os
- Raspberry Pi 3 Model B snappy Ubuntu core安装及使用
- 树莓派安装BlueZ协议栈(Raspberry pi Bluetooth LE)
- 在Raspberry Pi 2/B+上安装Python和OpenCV
- 树莓派安装ros: raspberry pi 2 ubuntu14.04 + indigo
- 树莓派raspberry pi安装archlinux,并且在上面搭建以太坊(ethereum)环境
- [Raspberry Pi] 1 无线网卡安装
- 树莓派 玩起来(四)Raspberry pi 安装中文支持及输入法
- 树莓派(raspberry pi) 系统在SD卡上安装Linux
- Raspberry Pi 2 安装最新版FPC和Lazarus 1.5
- OpenCV自学笔记23. Raspberry Pi 安装OpenCV(C++)