软银机器人平台之NAOqi

作者: xxhong | 来源:发表于2017-06-15 11:13 被阅读180次

    #软银的机器人帝国

    Aldebaran:Aldebaran Robotics SAS 于创始人兼 CEO Bruno Maisonnier 在 2005 年创立,该公司致力于研发能在退休家庭中帮助老年人,或者能与孤独症儿童沟通的机器人。

    AGI:Advanced Generation Interface Japan, Inc. 的简称,专门从事以感性控制技术( ST, Sensibility Technology )为核心的感性控制解决方案以及语音识别解决方案。

    Asratec:从事 V-Sido 系列产品的策划、设计、开发、销售和咨询。包括机器人控制系统「 V-Sido OS 」、机器人控制链接系统「 V-Sido CONNECT 」、音乐联动机器人控制系统「 V-Sido×Songle 」以及机器人远程控制系统「 VRcon 」。「 V-Sido OS 」适用于不同尺寸大小的机器人,从小型机器人到巨型机器人都有丰富的应用案例。

    Cocoro SB:专注于机器人服务领域

    Boston Dynamics:代表作大狗、Atlas 双足机器人、Handle 双轮机器人

    Schaft:仿人型双足行走机器人

    通过收购,软银构建了一个完整的机器人生态,而且是目前为止各领域技术最强的组合。可以预见,随着机器人的普及,机器人的应用开发将会是下一个技术热潮,所以今天来聊聊目前为止商业化最成功的NAO和Pepper背后的机器人平台——NAOqi

    #NAOqi OS

    NAOqi OS基于linux,由Aldebaran公司自己封装了一套中间件,称为NAOqi Framework(这种平台形式跟ROS类似,不过它俩架构上完全不同),并对外提供了可供不同平台(Windows、Linux、Mac、Android)和不同语言(C++、Python、Javascript、Java等)调用的统一编程接口。

    #NAOqi API

    基于NAOqi 2.5版本

    #NAOqi Core—核心

    • ALBehaviorManager
      开始或者停止行为(可调用其他应用的行为)
    • ALConnectionManager
      连接管理(包括有线网、WIFI、蓝牙)
    • Extractors
      视觉和感知模块的基类
    • ALDiagnosis
      机器人硬件诊断(可获取诊断状态)
    • ALExpressionWatcher
      表达式观察者(可将单个事件以表达式形式组合为一个复杂的事件,并按特定时间顺序执行)
    • ALKnowledge
      以三元组的形式管理持久化数据
    • ALMemory
      储存了机器人的所有关键信息,并支持用户自定义数据的存取,类似于一个Map
    • ALModule
      所有Module的基类
    • ALMood
      自主模式下,机器人观察到前方人物的情绪状态
    • ALNotificationManager
      管理机器人上的通知,机器人在接收到通知时,会以LED灯和声音作出相应反应
    • ALPreferenceManager
      设置类数据管理
    • ALResourceManager
      资源管理,资源包括(运动单元、麦克风、LED灯、CPU等等)
    • ALSystem
      获取系统信息,执行系统操作(关机、重启、升级、恢复出厂设置等)
    • ALUserInfo
      管理机器人上存储的用户信息
    • ALUserSession
      管理当前活跃用户状态
    • ALTabletService
      机器人平板的操作类,可用于加载网页、播放音视频、wifi及亮度调节等
    • ALWorldRepresentation
      长期数据的存储,可执行一些SQL查询
    • PackageManager
      安装或管理应用
    • ServiceManager API
      控制已安装的服务
    • ALLauncher
      (已废弃)动态加载类库、脚本、可执行程序等
    • ALLogger
      (已废弃)机器人的日志输出
    • ALPreferences
      (已废弃)访问xml配置文件,并提供与ALValues的转换
    • ALStore
      (被Store代替)管理云端应用商店

    #NAOqi Interaction engines—交互引擎

    #NAOqi Motion—运动

    #NAOqi Vision—视觉

    #NAOqi Audio—声音

    #NAOqi People Perception—人类感知

    #NAOqi Sensors & LEDs—传感器和LED

    #NAOqi DCM—硬件抽象层

    • 机器人的硬件抽象层,负责管理所有电子元件的通信

    转发请注明出处,更多精彩,见个人博客http://xxhong.com

    相关文章

      网友评论

        本文标题:软银机器人平台之NAOqi

        本文链接:https://www.haomeiwen.com/subject/glmyqxtx.html