12月17日,成都阿加犀智能科技有限公司(下称“阿加犀”)宣布在官网aidlux.com及各大应用商城上线基于ARM架构的跨生态(Android/鸿蒙+Linux)一站式 AIoT 应用快速开发和部署平台 AidLux 1.0 版本。
根据官方(aidlux.com)介绍,AidLux打破了以往采用虚拟机实现跨系统的模式,通过共享 Linux 内核实现了Android 和 Linux 生态融合,支持 Android 与 Linux 系统级的高效交叉访问,安装 AidLux 的设备能同时原生运行 Android 和 Linux 系统,两个生态中超百万个应用资源都能够在一台设备上使用。
AidLux 1.0平台介绍
虽然Android和Linux系统各有优势,但却互不兼容,而阿加犀选择了从底层系统出发这条最有挑战的路,通过自研的融合架构从根本上解决了这一难题。AidLux平台已在工业智能、智慧家居等领域应用落地。
为什么需要AidLux?
目前,主流AI应用开发以PC端的X86架构为主,但X86架构硬件往往功耗高、价格昂贵、体积大、便携性差。
随着移动互联网和物联网技术的飞速发展,基于ARM架构处理器的智能设备凭借着低功耗、高效能、便携性强、价格低廉等显著优势,在总数达百亿级数量规模的智能设备领域成为了绝对主流。
尽管基于ARM架构的智能设备有众多优点,但在AIoT应用生态方面也存在着开发门槛高、生态碎片化且支持度相对落后以及应用部署困难等痛点。
长期以来,ARM架构设备支持的Android和Linux系统各有优势。Android主要以开发丰富的多媒体及强大的交互应用生态为主,但AI应用开发技术栈复杂、流程冗长、支持度较差、限制条件多;而Linux虽然拥有丰富的AIoT开发资源和稳定、高效、安全等系统特性,但存在用户交互功能较弱、支持差和AI开发环境配置复杂、繁琐等问题。
由于Android和Linux系统缺乏理想的跨系统融合方案,开发者更是无法充分结合两个生态各自的优势和硬件资源来开发AIoT应用。因此,打造一个强大的AIoT开发平台成为破局的关键,AidLux应运而生。
AidLux带来了什么?
检验一个平台是否能满足更好的用户体验,看的是核心能力以及用户的反馈。
据公开资料显示,AidLux的前身是于2018年11月开始研发的极客项目AidLearning,该研发团队首次提出并构建了Android和Linux融合架构;2019年5月AidLearning平台在GitHub上正式发布,形成爆发式口碑传播;与此同时,平台开发者社区迅速发展,积累了大量忠实用户,用户遍布多个国家。
百度统计
实现这一切的关键,依赖于AidLux平台的强大特性。
在介绍视频中我们可以看到(观看视频:https://www.bilibili.com/video/BV1p3411x7iX/),与以往借用虚拟机实现多系统共生的方式不同,AidLux通过共享 Linux 内核的独特方式实现了Android 和 Linux 系统融合,形成可独立使用又能相互通信的跨 Android和Linux系统平台,同时还解决了虚拟机方式造成的性能损失。
Android+Linux生态优势叠加,兼具了Android系统应用丰富、交互性强和Linux系统安全性、稳定性的优势,并能跨生态无缝交互。无需手动切换系统,就能同时为用户带来Android和完整的原生Linux使用体验,且两个生态中超百万个应用资源都能同时在同一台设备上使用。
AidLux应用中心展示图
既能使用微信、QQ,又能变身Linux主机使用nginx、vscode、jupyter、mysql等软件,C/C++、Python、Java、JavaScript、Go等开发语言及对应框架,对于开发者而言意味着手中的移动设备完全可以变成编程开发的生产力工具,同时也给AI应用开发和部署运行提供了更加强大的操作系统层支持。
为了解决AIoT应用开发门槛高、生态碎片化且支持度相对落后以及应用部署困难等痛点,AidLux也提供了大量的支持。
AidLux集成了10大主流AI框架(Tensorflow、PyTorch、NCNN、TNN、MXNet、PaddlePaddle、MNN、MindSpore、Caffe 、OpenCV)和AI应用所依赖的各种科学计算库,并且已完成全面的环境部署和适配,开箱即用,解决了应用开发或部署时繁琐、复杂的环境准备问题。
此外,AidLux推出的AidLite接口,对各种深度学习框架统一封装,诸如pb、h5、pt、tflite、onnx、ncnn等格式的模型文件,开发者只需调用统一接口解析推理,AidLite就会进行智能匹配,帮助开发者直接选用最适合的AI框架运行,实现了学习一次,编码一次,随意切换。减少了学习成本的同时,也节省了大量不必要的重复工作。
AidLux还为开发者提供了模型加密功能,通过Fernet算法加密后的模型,能有效避免外泄以及第三方未经许可的使用。
为了进一步提高AI开发效率,帮助开发者的奇思妙想迅速落地,AidLux将丰富的AI功能实现进行了组件化封装,结合全新打造的图形化开发工具,只需几步拖拽操作,就能快速开发出一个AI应用,并自动生成代码,提供了设计、编码、测试全流程支持。
同时,AidLux还内置了大量AI应用示例程序作为参考,帮助开发者迅速获取灵感和提高AI开发能力。
AI加速也是AidLux的重要能力之一,自主研发的CPU+GPU+NPU智能加速技术,从系统底层出发进行了深度优化,几乎所有运行在AidLux平台上量化后的AI应用,可获得15%-30%的AI运算提速。
在一组AI加速对照测试中,六个相同模型分别运行在同等算力的Linux和AidLux平台上,在AidLux上的运算速度明显高于在Linux上的运算速度。
加速性能测试
在开发、测试、部署整个使用过程中,AidLux提供了具有统一交互体验的跨平台桌面和命令行终端连接(SSH),支持多用户、多终端(PC端、移动端)同时访问,开发者可以在PC端通过网络访问搭载AidLux的设备,轻松实现跨终端协同操作。
为满足开发者在部署环节的使用需求,AidLux内置大量外设极速互连模块,支持丰富的接口与外设,如USB、LAN、WiFi、4G/5G、蓝牙、GPS、陀螺仪、RS232、RS485、Arduino、机械臂、高清摄像机、深度相机和网络相机等。
AidLux平台应用场景落地
由于能够从底层系统出发解决整个ARM架构AI体系的痛点,AidLux平台一经上线就俘获了大量人工智能从业者及爱好者的芳心。目前,该平台在GitHub上获得了4500K+颗星的高口碑和超两百万次下载及启动次数,与此同时,还吸引了不少相关企业的关注和合作。
去年11月,北京裕兴软件有限公司注意到AidLux平台,他们发现AidLux平台可以在不增加硬件成本投入的前提下,不但能够解决其产品受制于Android单一生态,缺乏强大AI支持能力的问题,还能使其扩展更多Linux系统服务功能,当即联系阿加犀创始团队,经过产品测试,结果令人非常满意,最终达成合作。
移远通信是全球领先的物联网整体解决方案供应商,在模组产品智能化生产过程中,AidLux平台助力其打造全球更先进的模组质检整体解决方案。较传统的质检方案,AidLux平台提供的跨OS融合、 AI视觉、自监督算法等先进技术,助力移远智能工厂实现突破,打造更高效、更经济的自研质检整体解决方案。同时,AidLux平台也助力移远高端智能模组在工业智能制造领域顺利落地应用,实现了移远高端智能模组检测自有工厂生产的物联网模组。
通过市场的需求反馈,基于AidLux在智能物联网应用开发和部署方面的能力,阿加犀推出了一款ARM架构的边缘计算智能终端,搭载高通865芯片,算力高达15 TOPS,结合AidLux平台优势,可以帮助生态伙伴轻松应用于智能工业检测、智慧家居、机器人、智慧安防等计算密集型的各类AI应用场景。您还可以在平台官网aidlux.com了解到更多场景应用。
阿加犀CTO孙晓刚博士表示,未来的三到五年,会继续加强重点行业深耕,让AidLux平台向更多行业渗透并落地,打造行业级整体解决方案,尤其是工业互联网、AI教育、智能家居、智能机器人等,真正实现打通AI最后一公里。
目前,AidLux 1.0版本已经在官网aidlux.com及各大应用商城上架,适用于ARM64位硬件设备如手机、电脑、平板。想了解更多关于AidLux的相关内容可以扫描下方二维码或访问视频观看地址https://www.bilibili.com/video/BV1p3411x7iX/查看平台介绍。