加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.ROS简介
    • 2.硬件介绍
    • 3.技术总结
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

还可以这样实现ARM+ROS(机器人操作系统)!

2022/09/28
3732
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

如何低成本搭建ARM+ROS的硬件载体?本文将为读者提供一个全新的技术方案。全文分概述、硬件与底层、ROS搭建三个章节,敬请订阅。

1.ROS简介

ROS是机器人操作系统(Robot Operating System)的英文缩写,是用于编写机器人软件程序的一种具有高度灵活性的软件架构,其原型源自斯坦福大学的Stanford  Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)项目。

ROS是一个用于实现机器人编程和开发复杂机器人应用程序开源软件框架,依托于Linux之类的操作系统上,所以ROS也被称为元操作系统或中间件软件框架。ROS提供了各类成熟的功能包,如:摄像头驱动、OpenCV图像处理、SLAM建图导航等。功能包中的代码可以是C++、Python、Octave等不同的编程语言编写,虽然不同模块基于不同语言编写,但仍可以被ROS组合起来一起使用。这意味着,当开发新款机器人时,开发者不需要做基础的传感器驱动、甚至不必实现某些应用,直接调用ROS自带的功能包,同时ROS是分布式架构,对于大型复杂机器人而言,可以把各个功能分别部署在不同控制板上。

2.硬件介绍

本文档使用本司的HDG2L-IoT评估套件来实现ROS应用环境,硬件产品如下所示。

       

硬件平台环境条件如下所示:

表2.1  硬件平台资源

3.技术总结

目前实现ROS的方式主要有两种:

  • Ubuntu系统+ROS;

  • Ubuntu系统+docker+ROS镜像;

     

 相对而言,使用dockers运行ROS镜像的部署方式,可以大大加快设备部署、移植工作。第二章节也将基于方案2去实现ROS,组成项目的各个部分功能如下所示:

 

 

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
RCNL25R0F00R5KTT 1 American Technical Ceramics Corp RC Network
$3.98 查看
FTSH-110-01-F-DV-K-P-TR 1 Samtec Inc Board Connector, 20 Contact(s), 2 Row(s), Male, Straight, 0.05 inch Pitch, Surface Mount Terminal, Locking, Receptacle, ROHS COMPLIANT

ECAD模型

下载ECAD模型
$5.56 查看
MBRS360T3G 1 onsemi Schottky Power Rectifier, Surface Mount, 3.0 A, 60 V, SMC, 2500-REEL

ECAD模型

下载ECAD模型
$0.5 查看
Arm

Arm

ARM公司是一家知识产权(IP)供应商,主要为国际上其他的电子公司提供高性能RISC处理器、外设和系统芯片技术授权。目前,ARM公司的处理器内核已经成为便携通讯、手持计算设备、多媒体数字消费品等方案的RISC标准。公司1990年11月由Acorn、Apple和VLSI合并而成。

ARM公司是一家知识产权(IP)供应商,主要为国际上其他的电子公司提供高性能RISC处理器、外设和系统芯片技术授权。目前,ARM公司的处理器内核已经成为便携通讯、手持计算设备、多媒体数字消费品等方案的RISC标准。公司1990年11月由Acorn、Apple和VLSI合并而成。收起

查看更多

相关推荐

电子产业图谱

以博士后为核心的嵌入式团队,专注于为企业客户提供嵌入式核心模块、 边缘计算网关、 嵌入式网关模块、 PASS软件等产品。