打造自己的个性化机器人并将其连接至互联网,分享开发个人机器人的乐趣和激情。有了 RoboCORE,DIY 机器人从未如此简单和实惠。
RoboCORE 是什么?
RoboCORE 是一款基于云技术的设备和开发平台,无需高深的编程技巧,无论是专业人士还是业余爱好者都可以以实惠的价格,通过 RoboCORE 所提供的硬件设备和软件支持打造自己心目中构思的机器人。此外 RoboCORE 并不依赖任何机械装置系统,即便是用简单的金属块甚至乐高玩具积木块都可以组建机器人。
用户可以将智能手机或者 USB 摄像头连接到 RoboCORE 上来解锁更多炫酷的远程呈现功能特性。RoboCORE 不仅仅是驱动更是一个完整的生态系统。计算机本用于工业和军事,后来我们有了个人计算机。发挥你的才智和激情,通过 RoboCORE 打造自己的个人机器人!
RoboCORE 发展愿景
RoboCORE 的开发公司 Husarion 认为现如今消费机器人产品的发展阶段就好比上个世纪 70 年代计算机工业的发展,当时的计算机主要是用于工业和军事用途,没几个人能够想得到计算机能够用于家庭。当时各种科技极客都在构建自家的个人计算机产品原型(比如 Apple 1)),放在当前来看,人们似乎很难想象没有个人计算机会怎样生活!Husarion 坚信消费机器人产品定有广阔的发展天地。作为一个心中有梦的创业公司,Husarion 的 RoboCORE 让那些现代化且昂贵的用于商业和军事用途的机器人产品走入寻常人家。
图示:Husarion 公司心目中的个人计算机和消费机器人产品的演化发展对比图
RoboCORE 工作原理
RoboCORE 极大地简化了消费市场领域 DIY 机器人的工作。例如,不用一个小时就可以搭建一个简单的远程呈现机器人并且价格非常实惠。实际上通过 RoboCORE,用户仅仅只需要花上 300 美元和 45 分钟(机械装置的安装占用了四分之三的时间)就可以搞掂。既能享受 DIY 机器人的过程,又能够通过 RoboCORE 云服务访问机器人。
一般而言,构建一个机器人需要一个想法、硬件、软件和机械装置。RoboCORE 为用户提供了相应的硬件和软件,用户只需要构思好自己的想法,花点时间在机械装置上就可以了。
RoboCORE 硬件有以下用途
制造自动化和远程控制的结构
控制附加的电机和模块
收集并使用传感器测量的数据
通过 WiFi 和蓝牙与外界设备通讯
由于 RoboCORE 集成有电机端口、传感器端口以及其他携有众多流行通讯接口的通用扩展头,所以用户可将任何外置设备或模块插入到 RoboCORE 中。RoboCORE 兼容乐高、MINDSTORMS、NXTi 以及 EV3 控制器。一旦 RoboCORE 连接到机械装置上,用户可以通过非常直观的软件平台(包括 Web、Android 和 iPhone 应用)来控制管理机器人。用户可将自己的机器人连接到互联网,并在全球各地实现远程虚拟化操控。用户无需在自己的台式机或者笔记本电脑上安装任何控制端软件,也不用给自己的机器人编写程序。机器人成品和控制端计算机之间也没有几根连接线缆。用户可躺在沙滩上喝着饮料单手通过智能手机或者平板电脑来为自己的其气人编写代码或者更新固件。机器人开发和操控从未如此简便。
RoboCORE 的编程也非常简单,为了寻找专业人士和初学者之间的完美平衡,Husarion 公司因此为 RoboCORE 开发了机器人框架 hFramework。据了解,在此次众筹活动顺利结束之后,Husarion 会开放 hFramework 源代码。
如果用户会编程 Arduino(是一个基于开放原始码的软硬体平台,构建于开放原始码 simple I/O 介面版,并且具有使用类似 Java,C 语言的 Processing/Wiring 开发环境)。就能够轻松掌握 RoboCORE 编程。hFramework 使用的是 C/C++语言,基于实时操作系统,用户可以简单易懂的方式创建多线程和实时算法来定义机器人的行为,严格控制每个操作的执行时间。
图为构建远程呈现机器人的完整程序代码
如果不喜欢 C++语言也不用愁,hFramework 作为一个强大的核心也可支持其他编程语言。目前 RoboCORE 也可通过 Python 语言来编程。
最为酷炫的就是 RoboCORE 云平台,都有以下用途
控制自己的机器人,并用它的眼睛看世界
通过完整的 Web IDE 为机器人编程(集成开发环境)
无论身在何处,皆可与好友分享自己的机器人
RoboCORE 驱动通过以下三种方式连接到互联网平台:
通过平板电脑、智能手机或外置 USB 连接电脑(例如,RaspberryPi)
通过内置的 Intel Edison 微型计算机
通过蓝牙连接 iPhone/iPad
用户无需连接任何编程设备或在电脑上安装任何软件,通过 RoboCORE 云应用,只需 Web 浏览器即可轻易操控。
RoboCORE 究竟有哪些诱人之处?
无论是专业工程师,业余机器人爱好者还是计算机极客,单凭一些相关知识和少许热情即可轻易打造出自己的机器人出来
价廉!
在众筹活动中,用户可以 119 美元购买原价 89 美元的 RoboCORE 和原价 85 美元的 RoboCORE-mini。
简单!
用户无需掌握多种编程语言来编写第一个机器人应用程序。从官网上轻松下载基本的算法模板就能够逐步学习入门机器人编程,另外 Husarion 公司还决定在 RoboCORE 平台上引入机器人编程课程。由于 Web IDE(集成开发环境)已经集成到云计算服务中,用户可通过 Web 浏览器来编写、编译代码并上传固件。非常方便,无需在台式机或者笔记本电脑里安装任何软件。RoboCORE 的开发软件不仅能够定义机器人的行为,同时也是 Web 浏览器上的用户界面,当然用户也能在用户界面中通过键盘快捷键和按键来向机器人发送指令。
想到啥就做啥!
RoboCORE 的机器人控制器可用来构建各种结构,千万别被自己的想象力束缚了手脚。用户可创造出能够自动执行程序化任务的机器人,比如让机器人在光灯时自行千万厨房。RoboCORE 的创造案列不胜枚举。以下是近期几个 RoboCORE 机器人案列,分别是 DOPPELT 直立式远程呈现机器人、RALPH 自平衡远程呈现机器人、HUSSAR 办公室家中庭院巡逻机器人、BRICKMAN 用乐高积木搭建的结构非常复杂玩具机器人。
轻松实现机器人远程管理!
RoboCORE 的云技术服务就是用户的控制中心。用户可通过该云平台控制所有的联网机器人,这就好比 Facebook,好友栏里面有机器人也有人类好友。
RoboCORE 连接到云控制平台示意图
RoboCORE 中都有什么?
RoboCORE 内部电路结构示意图
168 MHz ARM Cortex M4 微型控制器:目前市面上最好的用于控制应用程序、传感器网络和自动化的微型控制器。
用于直流电机的 hMotor 端口:由于配有硬件编码器接口,用户可控制电机轴的位置。目前该电机端口支持乐高和 MINDSTORMS 电机端口,准备兼容更高电压 12v。低电压电机可直接连接到 hMotor 端口,若要连接更大些的电机,需要连接外置电机控制器以及相应的独立电源。
用于传感器的 hSensor 端口
用于扩展模块的 hExt 通用端口:包含比如 SPI、UART、I2C 这样流行接口,以及九个 GPIO(通用输入输出接口)和三个中断通路。
USB:一个 Micro USB 设备端口以及两个 USB host 端口,可用来连接诸如智能手机、平板电脑以及 USB 摄像头等外置设备,也可连接到控制端电脑,用来给机器人发号施令。
蓝牙 4.0(通过智能手机或者 Intel Edison 微型计算机模块)
Micro SD 卡插槽
Wi-Fi(通过智能手机或者 Intel Edison 微型计算机模块)
用于硬件调试的 hDBG 连接器:尽管 RoboCORE 能够通过 USB 线缆或者无线网络轻易实现编程,但是硬件调试器在大型机器人项目中还是起到重要作用。另外 hDBG 连接器还能为用户带来更为快速的固件上传速度,这或许在批量生产线上非常重要。
RoboCORE 和 RoboCORE - mini 性能参数对比图
详细硬件配置参数
STM32F4 微型控制器
ARM Cortex-M4 核心
168 MHz 最大运行频率
1 MB flash
196 KB RAM
Intel Edison 微型计算机
英特尔凌动双核处理器
500 MHz 最大运行频率
4 GB flash
1 GB RAM
其他
6 个 H-桥输出 4V (PWM)
6 个 硬件正交编码器输入接口
33 个 I/O 口 (11 个具有外部中断特性, 7 个模拟输入)
5 个 通用非同步收发传输器(Universal Asynchronous Receiver/Transmitter)
3 个 I2C
1 个 SPI
2 个 Host USB (一个用于 STM32 微型控制器,另一个用于 Intel Edison 微型计算机)
1 个 CAN
6 – 14 V 直流输入电源
双频 Wi-Fi (2.4 和 5 GHz) IEEE 802.11a/b/g/n (通过 Intel Edison 微型计算机)
蓝牙 4.0 + 2.1 EDR (通过 Intel Edison 微型计算机)
另外还选配有一些易于连接的附件设备,比如 RC 自动驾驶装置、大功率电机控制器以及空间定位模块。这一切尽在这颗外表酷似大心脏的 RoboCORE 当中。目前 RoboCORE 还在 Kickstarter 网站上火热众筹中,有兴趣的朋友可以详细了解一下。