AGV/采摘机器人RK3588 AI视觉主板方案——ARM板应用场景解析
随着ARM架构处理器在AI算力不断升级,高性能、低功耗、高集成度的ARM平台正逐渐成为机器人控制领域的主流选择。以瑞芯微RK3588为例,其搭载8核CPU和6TOPS NPU,可将视觉算法、深度感知、激光雷达融合等AI算法部署在机器人端侧,同时通过RS485、CAN、GPIO、以太网等丰富接口连接STM32运动控制板、伺服驱动器、激光雷达、IMU及各类传感器,形成"RK3588主控板作为上位机负责AI计算,STM32作为下位机负责实时运动控制"的经典机器人架构。
针对机器人项目,定昌电子推出了基于RK3588主控板DC_A588的整体解决方案,融合AI视觉、ROS2机器人框架、STM32实时控制及多传感器融合技术,已成功应用于多个AGV及机器人项目,具备成熟的软硬件平台和丰富的工程落地经验。广泛适用于智慧农业采摘机器人、AGV自动导引车、AMR自主移动机器人、工业巡检机器人等智能装备开发。

RK3588+STM32双控制架构
机器人开发通常采用"上位机+下位机"的控制方式,上位机负责复杂的数据计算,下位机负责实时运动控制,两者各司其职。
RK3588作为机器人主控板,主要负责AI视觉识别、YOLO目标检测、三维坐标解算、激光雷达点云处理、人机交互以及网络通信等高算力任务;而STM32则负责机械臂伺服控制、底盘运动、电磁阀控制、编码器反馈、IO控制等实时性要求较高的工作。通过RS485、CAN或以太网等方式进行通信,实现视觉识别与运动执行的协同控制。
例如在果园采摘机器人中,RK3588首先完成水果目标识别,并结合双目相机或激光雷达计算目标果实的空间坐标,再将抓取坐标发送给STM32控制板,由机械臂完成精准采摘,大幅提升采摘效率和成功率。

ROS2机器人软件开发平台
目前AGV、AMR以及采摘机器人等项目主流会采用ROS2(Robot Operating System 2)作为机器人软件框架,对于RK3588平台而言,通常可部署Ubuntu 20.04或Ubuntu 24.04系统,Ubuntu结合ROS2 Humble、Iron等版本构建机器人开发环境。在实际项目中,可以将摄像头驱动、激光雷达驱动、IMU数据、SLAM建图、导航规划、机械臂控制、AI视觉算法等功能封装为ROS2节点,通过Topic、Service和Action实现模块化通信,方便后期功能扩展和算法升级,为机器人开发提供完整的软件平台支持。

机器人硬件设计开发关键点
对于AI机器人项目而言,视觉算法结合激光雷达、深度相机、运动控制以及边缘AI计算共同完成整个机器人工作流程。下面结合定昌电子RK3588机器人AI主板方案,对果园采集机器人开发过程中几个关键环节做一个经验分享:

1、以太网通讯:选择性能最高,客户选择最多的RK3588主控板卡(参考型号:DC_A588),功能上要支持双千兆以太网(其中1路接交换机,另1路接机械旋转3D多线雷达,注意要同一LAN局域网段)。雷达供电由外接工业电源12V供电。
2、必备功能接口:主控板卡最好具备2路MIPICSI(其中1路MIPICSI做主视觉YOLO果园的苹果识别,另1路MIPICSI做双目深度相机并辅助雷达融合或者做底盘环视避障功能,MIPICSI摄像机或工业相机选择800W)。有2路RS485(1路485和STM32下位机通讯,另1路485做IMU惯性模块,环境温湿度识别传感器等)。有1路CAN(对接多轴机械臂伺服)。
注意:机器人工作环境存在大量伺服电机、电磁阀等强干扰设备,建议RS485和CAN接口最好采用工业隔离设计,本身未集成隔离功能,也建议外挂带光耦隔离的RS485、CAN收发模块,并独立隔离电源。

3、其它通讯接口:现代农业机器人不仅要完成现场作业,还需要实现远程管理和数据上传。RK3588主控板建议支持WiFi6无线网络,并预留Mini PCIe接口扩展4G或5G通信模块,用于远程管理上传果园的识别数据或上云端存储。
4、软硬件协同:
RK3588内置6TOPS NPU,可通过RKNN工具链对模型进行量化部署。开发过程中,可根据瑞芯微NPU特点,对模型输入尺寸进行对齐,开启INT8量化和混合精度推理,同时合理分配CPU、GPU与NPU任务。

对于果园采摘机器人,可以让NPU同时运行YOLO目标检测模型和点云分割模型,一边完成苹果识别,一边完成障碍物分析;CPU负责ROS2调度、运动控制和坐标计算,GPU负责图像显示与界面渲染。通过软硬件协同优化,在一块RK3588主控板上即可实现二维识别、三维定位以及机械臂抓取控制
5、算法训练与部署流程:
首先在PC端完成数据采集,建议采集约10000张以上果园图片,覆盖白天、阴天、傍晚等不同光照环境,并包含不同角度、不同遮挡情况的目标样本。图像分辨率一般选择640×640或根据模型需求进行调整,并利用标注工具完成目标标注,例如苹果类别统一标记为apple。

训练平台可采用Ubuntu 22.04 LTS系统,安装Python 3.8、Anaconda3、PyTorch、CUDA以及YOLO系列开发环境,完成模型训练后导出ONNX模型,再利用RKNN Toolkit完成INT8量化和模型转换,最后部署到RK3588 Ubuntu系统,实现边缘AI推理。
如果希望控制整体开发成本,有自己部署训练模型需求的,可选择基于X99双路主板、Intel Xeon E5-2600 V3/V4处理器搭配RTX3060显卡的训练平台,能够满足中小型目标检测模型训练需求。
6、RT实时补丁:K3588平台可根据项目需求增加PREEMPT_RT实时补丁,将Linux系统优化为实时内核,有效降低任务调度延迟,减少CAN、RS485通信抖动,提高机械臂动作一致性。同时也为后续增加EtherCAT总线、IMU高频数据采集、多轴协同控制等工业机器人应用预留扩展空间。
RK3588机器人 AI主板方案
针对机器人、边缘计算以及工业AI应用,定昌电子基于RK3588平台的AI视觉主板DC_A588,是一套较主流的完整机器人开发平台。该方案支持扩展最高32GB+256GB存储规格,支持Android 12、Ubuntu22.04、Debian、国产麒麟等系统,另外还专门适配ROS2机器人开发平台。
硬件方面支持:双千兆以太网、WiFi 6、4G/5G Mini PCIe、CAN FD、SATA存储扩展、2路MIPI CSI、HDMI IN/OUT、LVDS/eDP/MIPI显示等。软件方面支持丰富AI算法生态,包括YOLO系列目标检测、YOLO_SEG分割模型、人脸识别、OCR识别、语音识别等48+视觉算法以及多种主流的端侧大模型部署。

针对机器人开发项目,定昌可提供从RK3588主板选型、系统适配、AI模型部署到整机调试的技术支持,已经广泛应用于农业采摘机器人、AGV/AMR移动机器人、工业巡检机器人、智能配送机器人、机器视觉检测设备以及边缘AI终端等多个领域
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)