By 高焕堂 / misoo.tw@qq.com

 

   在手机上,最流行的编程环境是Android Studio。手机成为遥控机器人(Robot)最流行、最低成本的设备和平台。手机和机器人之间的短程通信协议,以蓝芽(Bluetooth)最为方便。手机提供UI给人们一个美观简易的操作画面,手机透过蓝芽模块来发送信息给机器人,来控制机器人的舵机马达(Servo)转动角度、速度和时间,产生连贯性的动作,形成美观的行为,如跳芭蕾舞等等。

-1、以匠客公司的Ironbot机器人为例

   经过近十年来的普及发展,熟悉Android开发环境的人们愈来愈多了,以Android Studio来开发UI控件及操作画面,已经是许多人驾轻就熟的工作了。

 

-2、在Android手机上的操作画面 

   对于许多已经熟悉Android编程的学生和工程师而言,只要在学习如何使用Android的蓝芽模块、蓝芽通信协议和各厂家的机器人所独特的信息格式(Format)而已。由于各厂家的机器人产品,其蓝芽信息格式、信息封包、信息反馈路径的安排和设计,都各自发展而不一致。当您需要开发多机器人互动的情境(例如多厂家机器人一起跳芭蕾舞)时,一味开发者就需要阅读和学习好多厂家不一致的文件、源代码和范例,此外在开发工程和系统维护上,其成本也大幅提升。没关系,UBOT软件框架(平台)可以帮您解决上述的头痛问题。 

 

-3、在Android手机上的操作画面 

   如果您使用蓝芽来控制多机器人互动,就可以利用UBOT的蓝芽模块(UBOT框架包含许多不同的机器人通信模块)来减轻您的编程工作负担。UBOT采取与Android一样的开源模式,其应用框架层是开源的、API是开放的。提供给广大的App开发者来设计自己的UI操作画面,以及与机器人衔接的底层插件(Stub)模块。这些App和Stub软件模块,则由其开发者自有决定是否免费开源,或者闭源收费。UBOT协助App开发整理出一致地手机内蓝芽信息传递流程及机器人信息回调(Callback)的处理流程,来有效减轻App开发者和维护者的工作负担。

 

-4UBOT提供井然有序的信息处理流程

  由于UBOT框架平台可带给App开发者许多帮助。就像Android平台一样迅速累积许多App开发者。这些大量的App只要稍做调整,就能执行于新产品上,因而UBOT迅速为新产品带来众多的App。这非常有助于创客的新产品迅速进入市场而获利。 

 

-5、三位机器人联合照顾一间咖啡厅 

   UBOT平台也成为一种极为重要的策略(或战略),平台战略在数字经济(知识经济)时代是赢家的尚方宝剑。平台就如同战场,产品就如同武器。除了设计武器(产品)之外,也还要用心设计战场(平台)才更加完美。其实,平台有两个层级:<组织服务平台>和<软件系统平台>。后者就像著名的手机系统平台:Android。可以从Android延伸出一个AI机器人的<联合>系统平台。这个系统平台就是用来把需求端的应用软件(applications)和生产端的硬件驱动软件(drivers)链接起来。就如同,信用卡把消费者和零售商连结起来一样。发挥网络外部性:应用软件越多,机器人硬件的价值越高。基于平台的跨边外部性效益,就能逐渐成长为巨大的AI产业生态。 

 

-6UBOTAI大数据两种平台的密切关系  

  UBOT是我(高焕堂)的团队所设计&开发的开源共享AI机器人系统平台框架,支持全球携手发展共享平台、开源软件、开放API、及共利的生态商业模式。其中的核心要素就是:API。大胆开源软件和开放API,就能促进生态蓬勃发展。此外,我也将抛砖引玉,与大家分享我设计的UBOT共享平台,期待大家热情共襄盛举。

~ End~