ROS机器人程序设计(原书第2版)1.4 在BeagleBone Black上安装ROS Hydro

本文涉及的产品
资源编排,不限时长
简介:

1.4 在BeagleBone Black上安装ROS Hydro

BeagleBone Black(BBB)是一种基于ARM Cortex A8处理器的低成本开发平台。此开发板是基于?ngstr?m Linux发行版制作的。?ngstr?m由一支希望统一嵌入式系统Linux发行版的小型团队开发,他们希望操作系统是稳定且用户友好的。

考虑到社区的开发人员需要一个具有一些通用输入/输出(GPIO)引脚的机载计算机设备,德州仪器设计了BeagleBone Black。BeagleBone Black平台是BeagleBone的改进版。开发板的主要特性包括ARM Cortex A8处理器(时钟频率为1GHz,内存为512MB),具有以太网、USB接口、HDMI、46引脚GPIO接口。这些GPIO可以设置为数字I/O、ADC、脉宽调制,以及I2C、SPI或者UART等通信协议接口。GPIO是一种直接将传感器和执行器与BeagleBone连接的简单方法。BeagleBone如下图所示:

 

在BeagleBone开发板刚推出时,无法直接在?ngstr?m发行版上安装ROS。由于这个原因,通常在BeagleBone上安装基于Ubuntu的操作系统。有不同版本的Ubuntu ARM兼容BeagleBone Black和ROS,推荐在运行ROS的平台上使用Ubuntu 13.04 ARM raring armhf的镜像。

目前已有了?ngstr?m发行版的ROS版本安装文件。安装步骤可以参考网址http://wiki.ros.org/hydro/Installation/Angstrom。除此之外,我们选择在Ubuntu ARM上安装ROS还因为这个发行版更常用,此外它还可以用于其他基于ARM的开发板,如UDOO Odroid U3、Odroid X2或Gumstick。

ARM技术在智能手机和平板计算机等移动设备领域蓬勃发展。除了增加的ARM cortex运算性能,高集成度和低功耗也使这项技术更适合于自主机器人系统开发。在过去的几年里,开发人员已经在市场上推出多款ARM平台。其中一些特性类似于BeagleBone Black、Raspberry PI或Gumstick Overo。此外,更强大的开发板(如具备双核ARM Cortex A9的Gumstick DuoVero或四核版Odroid U3、Odroid X2或UDOO)也已经上市。

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
1月前
|
机器学习/深度学习 传感器 算法
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
59 2
|
29天前
|
机器人 定位技术 C++
技术笔记:ROS中测试机器人里程计信息
技术笔记:ROS中测试机器人里程计信息
|
2月前
|
NoSQL 机器人 Windows
ROS机器人编程技术控制两只小海龟的编队运动
ROS机器人编程技术控制两只小海龟的编队运动
90 1
|
2月前
|
传感器 人工智能 算法
ROS机器人操作系统
ROS机器人操作系统
116 1
|
算法 机器人 定位技术
ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
994 0
ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
|
2月前
|
机器人 Python Windows
ROS机器人编程技术应用与实践
ROS机器人编程技术应用与实践
40 1
|
2月前
|
机器人 Unix C++
ROS机器人编程技术架构命令应用
ROS机器人编程技术架构命令应用
42 1
|
2月前
|
Ubuntu 机器人 编译器
ROS机器人编程技术系统安装
ROS机器人编程技术系统安装
51 1
|
2月前
|
网络协议 机器人 中间件
单片机和FreeRTOS上跑机器人ROS的应用
单片机和FreeRTOS上跑机器人ROS的应用
221 0
|
2月前
|
传感器 机器人 C++
ROS 2机器人编程实战:基于现代C++和Python 3实现简单机器人项目
ROS 2机器人编程实战:基于现代C++和Python 3实现简单机器人项目
388 0

推荐镜像

更多