移动互联网嵌入式物联网人工智能创新实验室:AI-Python人形机器人

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1AI-Python人形机器人

1.1.1图文介绍

Python人形机器人是基于AI-Python嵌入式编程平台的一款人形机器人应用扩展,它除了可以完成AI Python嵌入式编程平台可以完成的众多应用学习外,还可以完成一些人形机器人应用开发,包括舞蹈、行走、起卧、杂技等。

Python人形机器人采用数字总线舵机控制方式,利用6个高性能高扭力数字总线舵机,精确模拟人体的6个关键关节,实现人体仿生动作的模拟和执行;人形机器人本体通过一块驱动控制板进行集中传感采集和控制,驱动控制板通过单总线驱动6路数字舵机,实现精确的关节角度控制;机器人本体前方采用一个超声波测距传感器实现前方的物体检测,可实现如避障、跟随等应用;本体驱动控制板具备电源管理功能,能够为车载5500mAH锂电池提供充放电管理功能;机器人本体驱动控制板通过I2C连接AI-Python 嵌入式编程平台,利用Python语言的灵活性、便捷性和AI-Python编程平台的强大能力可实现各种基于人形机器人的创意应用。

项目一:蓝牙控制行走

编写Python程序,控制人形机器人实现蓝牙控制行走的功能。Python程序主要实现以下几项功能:

- 1 -

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 令机器人根据接收到的指令,执行前进、后退、转身等动作。

在手机上安装蓝牙调试app,连接AI-Python主控平台,发送指令,控制机器人前进、后退、转身:

项目二:机器人跳舞

编写Python程序,控制人形机器人进行各种舞蹈动作。Python程序主要实现以下几项功能:

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 令机器人根据接收到的指令,执行各种舞蹈动作。

在手机上安装蓝牙调试app,连接AI-Python主控平台,发送指令,控制机器人执行各种舞蹈动作:

项目三:机器人避障行走 编写Python 程序,控制人形机器人实现自动避障行走的功能。Python 程序主要实现以下几项功能:

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 实时获取超声波测距数据并显示在OLED 屏上;

3) 令机器人在感知到障碍物时,随机转向90°;

4) 确定前方无障碍物时,继续前进。

在手机上安装蓝牙调试app ,连接AI-Python 主控平台,发送指令,控制机器人进入避障行走模式:

项目四:机器人颜色跟踪 编写Python 程序,控制人形机器人实现颜色跟踪行走的功能。Python 程序主要实现以下几项功能:

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 通过摄像头识别指定颜色,识别到色块时,计算色块所在位置在当前视界中的角度;

3) 机器人在识别到指定颜色时,跟随色块前进、转向;识别不到指定颜色时,停止前进。

在手机上安装蓝牙调试app ,连接AI-Python 主控平台,发送指令,控制机器人进入颜色跟踪模式:

注:本实训项目需要使用摄像头,所以只支持微控制板为MPH7/MPK2的AI-Python

主控平台。

项目五:Apriltag码识别及跟踪行走

AprilTag是一个视觉基准系统,是一种二维条形码。它们被设计用于编码更小的数据有效载荷(4到12位之间),从而可以更长距离地检测它们。此外,它们设计用于高定位精度 - 可以计算AprilTag相对于相机的精确3D位置。

编写Python程序,控制人形机器人实现Apriltag码识别及跟踪行走的功能。Python 程序主要实现以下几项功能:

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 通过摄像头识别前方是否存在Apriltag码,识别到Apriltag码时显示在OLED 屏上;

3) 令机器人在识别到Apriltag码时,跟随Apriltag码前进、转向;

4) 机器人与Apriltag码距离过近时,会因为识别不到完整的Apriltag码而停止。

在手机上安装蓝牙调试app,连接AI-Python主控平台,发送指令,控制机器人进入Apriltag码跟踪模式:

注:本实训项目需要使用摄像头,所以只支持微控制板为MPH7/MPK2的AI-Python 主控平台。

项目六:交通标志识别与处理

通过AiStudio训练交通标志的神经网络模型,将训练好的模型导入AI-Python主控平台,可以实现交通标志识别与处理。

编写Python程序,控制人形机器人实现交通标志识别及跟踪行走的功能。Python 程序主要实现以下几项功能:

1) 可通过串口接收蓝牙模块接收到的控制指令;

2) 通过摄像头识别前方是否存在交通标志,识别到交通标志时将识别结果显示在OLED屏上;

3) 令机器人在识别到交通标志时,做出对应的处理:识别到左/右转标志时转弯,识别到红灯停、绿灯行,识别到停车标志停止,识别到直行标志前进。

在手机上安装蓝牙调试app,连接AI-Python主控平台,发送指令,控制机器人进入交通标志处理模式:

注:本实训项目需要自主训练神经网络模型,所以只支持微控制板为MPK2的AI-

Python主控平台。

1.1.2产品参数

1.1.3课程资源

AI-Python人形机器人提供配套的Python课程及实验,包括Python语言基础、Python算法应用、Python嵌入式控制、Python上位机通信、Python神经网络应用、android嵌入式应用。

《Python应

相关文档
最新文档