最近在思考如何打造一个机器人平台,还在思考阶段,首先是机器人操作系统、硬件、传感器、功能定位与外型、打样与功能开发、运行测试这几个阶段。估计不一定能够践行吧。

想学机器人编程用哪个产品(如何打造一个机器人平台)(1)

如何选择机器人操作系统,常见机器人操作系统有:

  1. ROS (Robot Operating System) : ROS是目前最流行的开源机器人操作系统之一,由Willow Garage于2007年发布。它提供了标准化的应用程序接口,可以方便地控制机器人的运动、感测和规划。ROS支持跨平台运行,能够在Linux和Windows系统上运行。ROS也有丰富的社区支持,有大量的第三方库可供使用。
  2. OROCOS (Open Real-time Control Systems) : OROCOS是一个开源的机器人操作系统,主要用于机器人的实时控制。它是由STABILO团队在2001年发布的,与ROS相比,它更加注重实时性。它也提供了标准化的应用程序接口,用于控制机器人运动和感测。
  3. YARP (Yet Another Robot Platform) : YARP是由IIT(意大利研究所)开发的开源机器人操作系统,主要用于机器人的运动控制和传感器数据采集。它支持多种机器人平台和传感器
  4. MOOS-IvP (Mission-Oriented Operating Suite- Intelligent Vehicle Platform) : MOOS-IvP是一个由CCOM/JHC Lab开发的开源机器人操作系统,主要用于控制机器人的运动和感测。 MOOS-IvP的核心是一个消息传递框架,支持C 和Python语言。
  5. ARIA (Advanced Robotics Interface for Applications) : ARIA是一个由ActivMedia Robotics开发的开源机器人操作系统。它支持多种机器人平台,能够控制机器人运动和感测。 ARIA支持C 和Java语言,能够在Windows和Linux系统上运行。

想学机器人编程用哪个产品(如何打造一个机器人平台)(2)

ROS和OROCOS是两个主流的机器人操作系统,它们有很多相似之处,但也有一些显著的差异。

想学机器人编程用哪个产品(如何打造一个机器人平台)(3)

开发板是非常重要的。

以下是一些比较流行的开发板,可供参考:

  1. NVIDIA Jetson Nano: NVIDIA Jetson Nano是一款非常流行的机器人开发板,拥有强大的计算性能,支持实时视频处理和深度学习。
  2. Raspberry Pi: Raspberry Pi是一款非常流行的机器人开发板,拥有较高的性价比,支持多种语言编程。
  3. Arduino: Arduino是一款非常流行的机器人开发板,支持C/C 语言编程,拥有丰富的硬件扩展。
  4. Intel NUC: Intel NUC 是一款功能强大的小型电脑,支持高性能的计算和存储,也可以用来作为机器人平台的开发板
  5. UDOO: UDOO 是一款基于ARM的开发板,可以支持Windows和Linux系统,拥有高性能的处理器.

支持ROS的开发板:

开发板并不是都支持ROS和OROCOS系统。

如果你需要更高的性能,可以考虑使用NVIDIA Jetson Nano。它具有较高的计算性能,支持实时视频处理和深度学习。

中国的开发板也有不错的选择,如:

这些板子都支持ROS,并且性价比较高。

另外,在使用开发板时,还需要注意板子的硬件配置是否能满足你的应用需求,以及它的外设支持情况,是否有可用的驱动。

大概思考就是用ROS jetson Nano了,再继续找资料学习吧,非最终选择。

,