Python作为一门编程语言,具有优雅、清晰、简洁的语法特点,能将开发者从语法细节中摆脱出来,而专注于解决问题的方法、分析程序本身的逻辑和算法的特点。从云端、客户端,到物联网终端,Python应用无处不在,同时也是人工智能首先的编程语言。
IEEESpectrum发布了年度顶级编程语言排行榜,Python在总榜单连续蝉联第一。
基本介绍
AIPython在硬件上采用ARMCortex-M4、ARMCortex-M7、RSIC-V三种可选架构,内置microPython操作系统,能够直接执行Python程序进行硬件控制。该产品主要硬件组成:主控系统(Cortex-M4/Cortex-M7/RSIC-V)、基本模块(各种控制器传感器、无线蓝牙、oLED)、扩展外设(车型机器人和六足机器人)。
该实验平台可完成的课程:Python语法教学、嵌入式控制、上位机编程、AI视觉应用等知识的教学和实训。
01Python软件资源具体包括:数据处理、嵌入式接口、嵌入式通信、机器车控制、图像处理、神经网络、人工智能。
数据处理:python提供强大的网络接口库、数学公式库、图形图表库,可以进行数据处理、数据爬虫、数据可视化等应用的开发和学习。
嵌入式接口:平台内置microPython运行环境,提供嵌入式硬件接口库,能够方便的采用Python进行硬件数据采集和控制。
嵌入式通信:平台提供串口通信接口与上位机进行通信,可以进行嵌入式上位机程序开发及联调。同时平台内置蓝牙无线通信模块,可以接入到移动终端进行移动应用上位机开发。
机器车控制:平台可搭载轮式小车,完成小车运动控制、小车循迹、小车导航等应用开发。
图像处理:基于Python强大的图形算法库及平台内置的高清摄像头,能够进行图像的采集和处理。
神经网络:平台支持ARM的CMSIS-NN神经网络库,能够运行CNN卷积神经网络,实现AI图像处理和物体快速识别。
人工智能:平台支持百度大脑(AiStudio)训练的Yolo2/mobileNet模型,直接在平台上运行。
研发团简化了人工智能的复杂度,从专注于人工智能算法转移到专注于人工智能的成果应用,模型训练被包装成通用工具,用户只需具备简单的认知水平即可进行应用开发。只