【导语】本项目聚焦于腿臂机器人在多模态环境感知、自然语言交互和自主行为控制方面的技术突破。基于RDK X3平台,我们融合AI大模型技术,提出了一种创新性解决方案,旨在全面提升腿臂机器人的综合性能。项目通过强化多模态感知能力、优化自然语言交互效率和设计智能行为调度策略,成功展示了机器人在复杂环境下的自主导航与多样化任务执行能力。本项目由赛博汪汪团队实施,开源代码位于GitHub(https://github.com/Hello-XSJ/RDK\_vlm\_demo.git),为智能机器人技术的发展提供了新思路和方向。
开源:Github:https://github.com/Hello-XSJ/RDK\_vlm\_demo.git-
本项目聚焦腿臂机器人在多模态环境感知、自然语言交互和自主行为控制方面的技术瓶颈,基于RDK X3平台进行AI大模型算法开发,提出了一种融合AI大模型的创新性解决方案,提升腿臂机器人的综合性能。-
项目首先强化了机器人的多模态感知能力,利用雷达、摄像头和语音传感器数据,通过AI大模型进行深度信息融合与智能分析,实现对作业环境的全面理解与精准感知。在自然语言交互方面,AI大模型的语义解析与逻辑推理能力显著提升了人机交互的效率,赋予机器人情感交互的能力,提供了个性化的交互体验。-
自主行为控制方面,设计了基于AI大模型的智能行为调度策略,将自然语言指令转化为可执行的语义信息,并通过任务子函数实现行为规划与动态调整。系统还集成了高层反馈机制,确保任务规划的准确性和执行效率。-
本项目展示了腿臂机器人在自然语言交互下进行多模式作业和多场景导航的能力,提升了机器人的自主性和适应性,为其在多样化任务场景中的应用提供了广阔前景,也为智能机器人技术的发展提供了新思路和方向——赛博汪汪团队-

791×352 0 Bytes
一、 方案论证与设计-
1.1 研究目标-
当(dāng)前(qián),四足机器人在自然语言交互、自主行为控制及功能多样性方面存在显著局限。本研究旨在融合人工智能大模型技术,重点突破多模态环境感知与自主导航、自然语言交互和自主行为控制三大关键领域。-
在多模感知与指令式导航上,通过集成雷达、相机、语音等多源传感器,利用 AI 大模型融合分析感知数据,使机器人能精准感知环境动态变化,实现复杂环境下的自主导航与任务执行。-
自然交互层面,借助 AI 大模型强大的语义解析和逻辑推理能力,实现机器人对自然语言的理解与生成,不仅能执行指令,还能识别情感并提供个性化交互体验,通过语音、姿态等多方式互动提升用户满意度。-
自主行为控制方面,AI 大模型深度融合自然语言语义信息与传感器图像信息,基于指令分析与环境识别,生成任务指令和控制决策,无需复杂算法即可显著提升机器人自主行动能力。-
1.2系统方案设计-
为全面提升四足机器人性能,设计包含四部分的系统方案:基于动力学模(mó)型的多模式运动控制、多模态环境感知与指令式导航、基于 AI 大模型的智能行为调度、实验仿(fǎng)真(zhēn)与(yǔ)物(wù)理(lǐ)样(yàng)机(jī)测(cè)试(shì)。-
1.21 基(jī)于(yú)动(dòng)力(lì)学(xué)模(mó)型(xíng)的(de)四(sì)足(zú)机(jī)器(qì)人(rén)多(duō)模(mó)式(shì)运(yùn)动(dòng)控(kòng)制(zhì)-
基(jī)于(yú)动(dòng)力(lì)学(xué)模(mó)型(xíng)的(de)多(duō)模(mó)式(shì)运(yùn)动(dòng)控(kòng)制(zhì)是(shì)四(sì)足(zú)机(jī)器(qì)人(rén)技(jì)术(shù)核(hé)心(xīn)。通(tōng)过(guò)构(gòu)建(jiàn)动(dòng)力(lì)学(xué)模(mó)型(xíng)分(fēn)析(xī)机(jī)器(qì)人力学特性,优(yōu)化(huà)静(jìng)态(tài)与(yǔ)特(tè)征(zhēng)参(cān)数(shù)获(huò)取(qǔ)最(zuì)优(yōu)控(kòng)制(zhì)参(cān)数(shù),实(shí)现(xiàn)步(bù)态(tài)、姿(zī)态(tài)和(hé)速(sù)度(dù)的(de)灵(líng)活(huó)调(diào)整(zhěng)。-
采用(yòng)基(jī)于(yú)模(mó)型(xíng)预(yù)测(cè)的(de)全身(shēn)运(yùn)动(dòng)控(kòng)制(zhì)策(cè)略,开发强鲁棒性控制器。该控制器处理本体传感器数据,经滤波降噪后,运用高频反馈与高维预测技术,实现站立、行走、跑跳等多种运动模式平滑切换,保障机器人执行(xíng)指(zhǐ)令(lìng)时(shí)的(de)稳(wěn)定(dìng)性。-
1.22 环境感知与指令式导航-
融合 AI 大模型的导航系统,使四足机器人具备复杂环境理解与决策能力。通过深度学习结合大语言模型,利用感知网络编码环境状态,为导航提供精准信息。-
路径规划网络中的指令式导航规划器解析目标指令,借助最优轨迹优化器反向传播优化运动轨迹。以增强签名距离场为代价地图,结合差分器实现动态避障与路径调整,最终由运动控制器将规划轨迹转化为实际运(yùn)动(dòng)指令。-
1.23 基于 AI 大语言模型的智能行为调度-
基于 AI 大语言模型的智能行为调度方法,赋予机器人智能决策能力。在线调用大语言模型解析自然语言指令,转化为机器人可理解的语义指令,实现人机自然交互。-
基于语义指令进行子任务规划,结合高层反馈纠错机制保障任务准确性。在执行阶段,运动状态机与规划将高层指令转化为(wèi)运(yùn)动序列,运动控制器实时评估调整。遇错时底层反馈触发(fā)重(zhòng)新(xīn)规(guī)划(huà),同(tóng)时(shí)通(tōng)过(guò)自(zì)然(rán)语(yǔ)言处理持续优化机器人行为 。-
二、系统设计-
2.1 四足机器人硬件系统设计-
四足机器人运动控制由 Upboard 嵌入式 PC 主控制器实现,通过 PREMAP 补丁运行实时 linux 系统。其经 USB 口与 IMU 以 500Hz 频率通信采集姿态信息,通过 SBUS 与 AT9S 遥控器交互指令。关节执行器与控制器间采用 CAN 总线通信,利用基于 STM32f446 的转接板解决 Upboard 无 CAN 接口问题,完成 SPI、TTL 与 CAN 的转换。-
硬件布局及总体框架中,感知与语音系统共用 NUC 处理器,千兆交换机组建局域网,支持远程笔记本通过 Rviz 可视化界面监控操控。Ouster-64 雷达经网口连交换机,相机、音频设备分别通过 USB 和蓝牙接入 NUC,传感器(qì)数(shù)据(jù)在(zài) NUC 处(chù)理(lǐ)后,经网口传输控制指令至运动控制器,驱动机器人执行动作。-
供电方面,配备两块锂电池。46.2V、30A 电池经隔稳压模块,输出 42V 供关节驱动器,5V 供运动控制器;25.2V 电池经稳压模块,输出 19.5V 为 NUC 供电,12V 为雷达供电,续航 1 小时 。-
2.2 软件系统设计-
2.2.1 开发平台-
本文算法开发和实验平台均基于 Ubuntu 操作系统,四足机器人运动控制算法基于 C++开发,同时控制器上安装有 PREEMPT-RT 补丁,作为一个 Linux 内核的实时拓展补 丁,可以提高系统对实时性要求的响应性,通过减小 Ubuntu 系统内核的抢占延迟,使 其更适用于四足机器人这种对实时控制要(yào)求(qiú)较(jiào)高(gāo)的(de)平(píng)台(tái)。 本(běn)文的(de)感(gǎn)知(zhī)算(suàn)法(fǎ)和(hé)指令式导航算法基于 ROS 机器人开发系统并利用了可视化工具 Rviz,在窗口中直接显示语义分割结果和四足机器人规划的导航路线等信息,进一步丰 富了实验过程的视觉呈现。-
2.2.2 通信子系统-
在通信系统设置上本文在通信方式的选择上根据不同阶段采用了不同策略,其中主 要分为两种,语音识别算法是直接在线调用 AI 大语言模型,通过 WIFI 网络通信;在感 知算法内部采用的是基于 ROS 的通信机制,而在与四足机器人进行通讯时,由于四足 机器人控制器上并没有配置 ROS 开发系统,因而选择了一种轻量化的通讯框架:LCM 通讯。感知模块处理完的信息先通过在线调用 AI 大语言模型进行信息推理,然后通过 LCM 将图像信息和导航指令消息传递给四足(zú)机(jī)器人运动控制器,实现四足机器人建图 以及导航功能的视线。-
2.2.3 软件系统架构-
本软件系统架构图展示了一个高度集成的四足 机器人智能交互和任务规划执行流程。系统通过语音文本识别和自然人机交互模块,实 现与用户的高效沟通。利用 AI 大语言模型进行语义解析,将输入的自然语言转化(huà)为(wèi)精(jīng) 确(què)的(de)语(yǔ)义(yì)指(zhǐ)令(lìng)。结(jié)合(hé)感(gǎn)知(zhī)网(wǎng)络(luò)和(hé)训(xun)练(liàn)参(cān)数(shù)优(yōu)化(huà),系(xì)统(tǒng)能(néng)够(gòu)生(shēng)成(chéng)适(shì)应(yīng)环(huán)境(jìng)的(de)感(gǎn)知(zhī)信(xìn)息(xi)。任(rèn) 务(wu)规(guī)划(huà)和(hé)运(yùn)动(dòng)规(guī)划(huà)模(mó)块(kuài)通(tōng)过(guò)代(dài)价(jià)计(jì)算(suàn)和(hé)高(gāo)层(céng)反(fǎn)馈(kuì),实(shí)现(xiàn)对(duì)机(jī)器(qì)人(rén)行(xíng)为(wèi)的(de)智(zhì)能(néng)规(guī)划(huà)和(hé)路径优(yōu)化(huà)。关键点(diǎn)路径和(hé)三(sān)次(cì)样(yàng)条(tiáo)曲(qū)线(xiàn)的(de)应(yīng)用(yòng),确(què)保(bǎo)了(le)轨(guǐ)迹(jī)跟(gēn)踪(zōng)的(de)平(píng)滑(huá)性(xìng)和(hé)控(kòng)制(zhì)指(zhǐ)令(lìng)的(de)精(jīng)确(què)性(xìng)。整(zhěng)个(gè)系(xì)统(tǒng)架(jià)构(gòu)通(tōng)过(guò)底(dǐ)层(céng)反(fǎn)馈(kuì)机(jī)制(zhì),实(shí)现(xiàn)了(le)对(duì)规(guī)划(huà)执(zhí)行(xíng)的(de)实(shí)时(shí)监(jiān)控(kòng)和(hé)动(dòng)态(tài)调(diào)整(zhěng),确(què)保(bǎo)了(le)机(jī)器(qì)人(rén)在(zài)复(fù)杂(zá)环(huán)境(jìng)中(zhōng)的(de)高(gāo)效(xiào)、稳(wěn)定(dìng)和(hé)自(zì)适(shì)应(yīng)的(de)运(yùn)行(xíng)。-
第(dì) 3 章(zhāng) 算(suàn)法(fǎ)原(yuán)理(lǐ)分(fēn)析(xī)-
3.1 基于动力学模型的多模式运动控制原理-
采用零空间映射全身运动控制(WBC)方法,将低优先级任务映射至高优先级任务零空间,实现多任务运动。四足机器人运动控制任务按优先级分为躯干位置、姿态、支撑腿及摆动腿任务,通过零空间映射获取关节位置、速度与加速度。其中,关节位置和速度利用 PD 控制稳定姿态;关节加速度结合模型预测控制(MPC)计算的前馈支撑力,通过 QP 优化调整误差,最终由动力学方程算出加速度。该方法通过 MPC 确定最优反力分布,WBC 据此计算关节力矩、位置与速度,降低控制复杂度。-
3.2 基于指令式学习的四足机器人自主导航原理-
3.2.1 环境语义构建-
将雷达、相机采集信息传入大语言模型,利用其语义理解能力提取关键信息并生成优化指令,再通过百度文本合成模块播报,助力机器人在复杂环境下快速决策。-
3.2.2 指令式学习路径规(guī)划(huà)-
基(jī)于(yú)度(dù)量(liàng)的(de)可(kě)微(wēi)分(fēn)优(yōu)化(huà)训(xun)练(liàn)策(cè)略(è),构(gòu)建(jiàn)可(kě)微(wēi)分代价图计算路径穿越成本,指导网络更新。训练后的策略从自身观察提取环境信息,解码为可穿越性数据,规划行动路径。端到端训练使观察特征可依目标优化,提升实际应用性能。-
3.3 基于 AI 大语言模型的智能行为调度-
3.3.1 自然人机交互的语义解析-
使用百度 Appbuilder 语音识别极速版(ASR)处理语音指令,通过认证创建请求,采用 RAW 音频传输提高效率。识别文本经短文本语音合成(TTS)输出(chū),调(diào)用(yòng)时(shí)控(kòng)制(zhì)文本(běn)长(zhǎng)度(dù)优(yōu)化(huà)处(chù)理(lǐ)。针(zhēn)对(duì)中(zhōng)文多(duō)音(yīn)字(zì)标(biāo)注(zhù)实(shí)现(xiàn)自(zì)定(dìng)义(yì)发(fā)音(yīn)。-
基(jī)于(yú)提(tí)示(shì)语(yǔ)言(yán)模(mó)型(xíng),将(jiāng)输(shū)入(rù)文本(běn)预(yù)处(chù)理(lǐ)后(hòu),由(yóu)提(tí)示(shì)生(shēng)成(chéng)模(mó)块(kuài)创(chuàng)建(jiàn)任(rèn)务(wu)提(tí)示(shì),大(dà)语(yǔ)言(yán)模(mó)型(xíng)分(fēn)析(xī)生(shēng)成(chéng)内(nèi)部(bù)表(biǎo)示(shì),输出模块转化为文本,反馈模块依据用户反馈优化。通过提示工程,ASR 将语音转换文本并提取关键词,大语言模型将其转为标准化控制指令,TTS 反馈结果,实现人机交互。-
3.3.2 逻辑推理与智能调度-
利用大语言模型逻辑推理能力解析用户指令,在复杂场景中提供替代方案、处理伦理判断。提出智能行为调度策略,将人类指令转化语义信息,通过高层反馈纠错、动态调整任务子函数,运动状态机与规划转化为具体运动,底层反馈应对执行问题,实现机器人复杂环境下的智能决策与自主调度。