有点技术功底的人,如果还有点“黑客”闯劲的话,估计都会喜欢找个开源的东西玩玩。LEO就是契合这些人群的一个开源的Arduino兼容的机器人,对于那些“犯罪”渴望的天才来讲,稍微调整一下代码就能组件自己的机器战队,这就是个拉风也酷的事情了。
LEO开源机器人是英国初创企业Creative Robotics Ltd的作品,该公司主要设计面向机器人制造者的创新产品,该团队目前在加班设计Robot Kit(机器人套件),随机安装其独有的 HUB-ee™ 车轮电机。
HUB-ee™车轮设计独特,目标是让资深玩家更容易上手,可以满足到实际动手过程的所有功能要求-电机,齿轮,传感器和电子控制全部涵盖在内。当然考虑到更广用户需求,该公司重新优化的结构和设计,这就是今天介绍的LEO开源机器人,并且保持与Arduino™的高度兼容。LEO开源机器人将改变人们学习、操控和实验移动装置的方式。
可实现百变伸张
LEO 是基于ATMega32U4微处理器设计的,出厂预置了USB bootloader,这样用户就可以使用Arduino IDE来编程自己的机器人。与市面其他产品不同,LEO开源机器人从简单的两轮到四轮驱动等都可以被用户自主配置和调整。
支持更多自主玩法
LEO 支持12个模拟输入,最多18个数字输入(其中2个支持硬件PWM),一个I2C和串口,加上前后减震器,电机电流传感器和轮胎编码器。随LEO还提供丰富的软件库,让用户能够根据自己的想法去驱动IO口,中断口,轮胎编码器,PID速度控制环和中断方式的减震控制。可以这样讲,LEO是全开放的,只要用户有自己的玩法,LEO都能够通过编程来完成。
支持功能扩展
LEO同样具备扩展功能,用户可以在LEO上叠加扩展板,进而实现类似附加处理器、手动控制、传感器和无线通信。通过适当的扩展,LEO就可以支持Bluetooth,ZigBee,WiFi,同时并不占用LEO的通用IO口。有了这些扩展功能,加上LEO的软件库,那就没有什么能限制玩家了。
开源代码产品
Leo是开源机器人项目,其SCH和PCB文件都可以被下载参考使用(需要遵循公共创新分享协议授权)。同样,其软件库也可以在GitHub上获得。
LEO开源机器人基本硬件规格:
▲ATMega 32U4 processor (With Arduino™ IDE compatible bootloader)
▲12 digital I/O pins via an I2C port expander:
▲Configurable pull up/down and interrupt capable
▲6 digital I/O directly connected to the ATMega 32U4:
▲2 PWM capable pins
▲4 external interrupt capable pins
▲USART and I2C Serial ports
▲12 Analog inputs
▲User programmable button
▲”COMM Hood” and “IO Hood” expansion system for general purpose and communication add on boards
▲Dual, four wheel and tracked configurations
▲Front and rear tactile bumpers
▲Dual HUB-ee™ motor plus slave motor connections
▲Dual wheel quadrature encoder reading (128 counts per revolution)
▲Dual motor current feedback
▲Automatic motor disable when powered by USB
▲Comprehensive firmware supporting encoders, external IO, PID Speed control and serial command set
▲Arduino™ robot compatible connector and mounting holes
LEO工作电源
Leo 输入电源范围是 6-12v,正常工作AA充电电池情况系是7.2V,非充电电池下是9V。正常出货时,LEO并不包括电池部分,这可能是考虑到快递的成本和电池运输风险。当然用户自行解决这个问题并不困难。
LEO板上带有充电插座,可以直接连接到AA NiMh cell充电器;同样的考虑到可能的功能扩展电源需要,LEO板同时对外输出5V,3A的直流电源,这样能够满足大部分扩展板的工作电源要求。