行空板k10——麦克纳姆轮车

2025-01-082.1万
精华项目
AI 快速预览详细 收起
本项目介绍了如何使用行空板K10和App Inventor 2通过UDP通信实现对四轮麦克纳姆小车的智能控制。项目中,行空板K10作为主控板,连接电机驱动扩展板和麦克纳姆轮四轮车。App Inventor 2用于开发手机应用,通过UDP协议发送控制指令,实现小车的前进、后退、横移等基本运动,并支持滑块控制速度。此外,App还具备向行空板K10发送文本的功能,行空板K10接收到文本后,利用语音合成技术将文本转换为语音播放,增强用户体验。


【项目背景】
        随着科技的飞速发展,智能机器人技术在各个领域的应用日益广泛,其中,四轮麦克纳姆小车凭借其独特的运动方式和灵活的操控性能,成为了智能机器人领域的热门研究对象。麦克纳姆小车通过四个麦克纳姆轮的独特结构设计,能够实现前进、后退、横移、斜向移动等多种运动模式,这使得它在狭窄空间、复杂地形等特殊环境下具有极高的适应性和灵活性,能够胜任许多传统轮式机器人难以完成的任务。
【项目设计】
        利用行空板K10加电机扩展板连接四轮麦克纳姆小车,并使用App Inventor 2编写手机程序,通过UDP与行空板K10通信,实现对小车的智能控制。UDP控制实时性强,UDP不需要在通信双方之间建立连接,数据可以直接发送,这种无连接特性使得UDP在数据传输时几乎没有延迟。
        行空板K10是一款功能强大的开源硬件平台,它集成了丰富的接口和强大的处理能力,能够轻松连接各种传感器和执行器,实现复杂的控制逻辑。而App Inventor 2是一款简单易用的手机应用开发工具,它采用图形化编程方式,无需复杂的代码编写,即可快速开发出功能丰富的手机App。通过将行空板K10与App Inventor 2相结合,我们能够实现对四轮麦克纳姆小车的高效控制,同时,手机App的便携性和直观性也为用户提供了更加友好的操作体验。
        在本项目中,我们设计的手机App不仅能够发送控制指令,使小车实现前进、后退、横移、斜向移动等基本运动,还能够通过滑块控制小车的速度,实现更加精细的操控。此外,App还具备向行空板K10发送文本的功能,行空板K10接收到文本后,利用语音合成技术,将文本转换为语音进行播放。这一功能的加入,使得小车不仅能够执行动作指令,还能够进行语音交互,极大地拓展了小车的应用场景和用户体验。
【硬件组装】
        行空板K10、电机驱动扩展板(micro:bit)、2路18650电池座(电源)、麦克纳姆轮四轮车。
行空板k10——麦克纳姆轮车图9

行空板k10——麦克纳姆轮车图10

【Appinventor2 设计】
MIT App inventor:http://app.gzjkw.net/
1.界面设计
行空板k10——麦克纳姆轮车图1

需加载扩展:下载附件UrsAI2UDP.zip
行空板k10——麦克纳姆轮车图7

行空板k10——麦克纳姆轮车图8

2.程序设计
行空板k10——麦克纳姆轮车图3

【行空板K10程序】
行空板k10——麦克纳姆轮车图4

行空板k10——麦克纳姆轮车图5

行空板k10——麦克纳姆轮车图6


【演示视频】


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
伍老师
伍老师
大佬,请问有附件程序 吗?
- 没有更多了 -