机器人移动功能实现原理

时间:2025-09-17  作者:Diven  阅读:0

引言— 移动功能回顾

机器人移动功能实现原理

在前面两篇《如何制造足球机器人》文章中,我们主要围绕机器人本体进行了硬件设计,而这次将以控制器为中心,开展软件设计工作。在正式开始之前,先为大家回顾一下机器人如何实现移动功能的设计。

本体的移动采用三组名为“全向轮”的特殊轮胎,如下图 (图1) 所示。能够支持垂直方向的移动,从而实现八个方向的移动控制。

操作上,利用英飞凌的 3D 磁传感器设计了一个类似游戏机手柄的操纵杆,以控制机器人移动。此外新增三个按钮,分别实现右转、左转和停止功能,使控制器具备共计 11 种移动控制选项。下图 (图2) 为控制器的外观设计:

图2 控制器外观

控制器实现与控制原理

由于控制器需实现 11 种本体动作控制,因此每个条件使用 4 个 I/O 引脚向机器人本体发送信号。当发送信号时,为了判断动作是否与实际信号匹配,在机器人本体的四个角上安装了指示灯,以便对应每种动作信号的反馈情况。输入端口与反馈信号的对应关系如下表 (表1) 所示:

表1 控制器输入端口与和反馈信号的关系

控制器与 3D 磁传感器及微控制器 (MCU) 之间通过 I2C 通信协议进行信号传递,MCU 作为主控设备,3D 传感器作为从设备,实现各类信号的交换。下图 (图3) 显示了控制器工作的简单流程图:

图3 控制器工作流程图

一. 当控制器打开时,微控制器将写入的 I2C 发送到 3D 传感器以更改初始设置,如下图 (图4) 所示:

图4 I2C 主写入的波形

二. 通过移动操纵杆,MCU 接收来自 3D 传感器的因操纵杆倾斜生成的 3 轴磁通密度数据,并使用 X 轴和 Y 轴把 3 轴磁通密度信息转成操纵杆的角度 θ,如下图 (图5) 所示:

图5 操纵杆和角度检测

三. 当 MCU 向 3D 传感器读取数据时,使用 UART 进行调试,以便查看三个轴的磁通量密度和与磁通量密度对应的操纵杆角度 θ。

图6 I2C 主写入的波形

四. 根据计算出的角度 θ,MCU 通过无线通信将移动控制信号传输至机器人本体。五. 停止、左转、右转功能通过机械按钮实现,优先级最高,可覆盖其状态。

软件设计

在本项目中,使用的 MCU 是英飞凌的 PSoC 系列,这款产品支持模拟/数字电路的灵活配置,具备高度可定制化的特点。下图 (图7) 为英飞凌 PSoC 组件示例图:

图7 英飞凌 PSoC 组件示例

本文主要介绍了制造足球机器人中的软件设计部分。

猜您喜欢

三角锉是常见的手工工具,因其独特的形状和多功能性而广受欢迎。三角锉的三角形设计使其能够轻松进入狭小的角落和缝隙,适用于各种复杂的打磨和修整工作。无论是在木材、金...
2008-10-27 00:00:00

电容是电子设备中重要的元件。很多人会问,10V电容能否替代16V电容?这个问题值得探讨。下面我们就来看看替代的影响。 电压等级不同电容的电压等级是很重要的。10...
2025-04-02 08:30:35

着眼于数据中心的技术发展和演进,DPU 作为通用的数据处理器,它不是对 NIC/SmartNIC 的简单替代,而是对网络基础架构的本质改变。DPU 本身所具有的...
2023-04-04 09:53:00

贴片电阻150kΩ的丝印通常用数字代码表示,具体取决于所采用的标注方法。目前主要有三位数代码和EIA-96代码两种方式。三位数代码标注法比较常见,它使用三位数字...
2024-11-26 11:30:02

粉碎机和研磨机是工业生产中不可少的设备,应用于食品、化工、药品等领域。根据不同的工作原理和用途,可以分为多种类型。根据工作原理,粉碎机可分为机械粉碎机和气流粉碎...
2014-03-06 00:00:00

贴片电阻上的1Bd标识代表其阻值为10kΩ,误差为±0.1%。这里需要拆解一下1Bd的含义:1代表有效数字1。B代表乘数10¹,也就是10。d代表误差±0.1%...
2024-11-29 10:25:54

什么是传感器?传感器是一种可以感知和测量环境中各种物理量的设备。它们在各个领域中起着重要的作用,包括自动化、机械工程、医疗设备和环境监测等。RADIO ENER...
2023-09-07 17:05:00

当今电子设备日益追求小型化、高效节能的时代,电源管理芯片是很重要的配件。作为其中的一员,24V 反激同步整流芯片以其高效、低损耗等优势,越来越受到工程师和制造商...
2024-07-15 00:00:00

贴片电阻上的202并非直接代表阻值,而是表示其尺寸。202代表的是英制尺寸,即长宽分别为0.2英寸和0.02英寸。转换成公制单位,大约是5.08mm x 1.2...
2024-11-29 10:25:57

许多人都关心手机电池的寿命,而苹果手机用户也不例外。为了帮助用户更好地管理电池健康,苹果手机内置了强大的充电管理功能。但这项功能藏得有点深,很多用户找不到在哪里...
2024-04-28 00:00:00