资讯详情

【论文笔记】基于深度学习的移动机器人自主导航实验平台

目录

  • 摘要
    • 关键词
  • 1 移动机器人平台
    • 1.1 平台硬件系统
    • 1.2 平台软件系统
  • 2 基于深度学习的自主导航方法
    • 2.1 深度学习模型
    • 2.2 模型训练
  • 3 自主导航实验
  • 4 结论

摘要

本文工作:

  1. 构建移动机器人实验平台;
  2. 设计了基于深度学习的自主导航方法 → \rightarrow → 输入RGB图像,直接输出控制信号,避免复杂的特征工程和规划策略;

关键词

  1. 移动机器人;
  2. 自主导航;
  3. 深度学习;
  4. 卷积神经网络

移动机器人系统通常通过传感器感知周围环境传感器、传感器、但由于传感器携带有限,大多数系统缺乏决策和控制。

硬件主要包括:树莓派4B、STM32F103RC

1 移动机器人平台

1.1 平台硬件系统

项目 内容
传感器(编码器) 霍尔编码器具有增量输出
传感器(摄像头) LETMC-520摄像头
底盘 麦克纳姆轮,其轮毂轴和辊轴 45 ° 45\degree 45°角可以保证机器人的全向运动
电机 GB37520直流减速电机
电机驱动 TB6612FNG
电源 航模电池
上位机 树莓派4B → \rightarrow → 算法运行,收集传感器信息,下位机通信
通信 USB2.0双向、 数据帧格式,USB-TTL模块
下位机 STM32F103RC → \rightarrow → 数据采集、底盘控制、通信

1.2 平台软件系统

项目 内容
OS Ubuntu Mate 18.04
底盘控制节点 订阅话题 → \rightarrow → 提取底盘目标信息 → \rightarrow → 逆运动学 → \rightarrow → 电机的 → \rightarrow → 下位机
底盘控制节点 获取底盘数据,并相应话题
下位机 C语言编程,FreeRTOS任务调度
电机控制算法 PID

论文图片1

2 基于深度学习的自主导航方法

2.1 深度学习模型

四个分别为 ( 128 , 64 , 64 , 16 ) (128,64,64,16) (128,64,64,16)的全连接层 每层同样采用ReLU函数进行激活

定义:

  1. s ( k ) s(k) s(k) → \rightarrow → 转向控制信号
  2. i ( k ) i(k) i(k) → \rightarrow → 模型输入RGB图像
  3. i ( k ) = f ( s ( k ) ) i(k) = f\big( s(k) \big) i(k)=f(s(k)) 训练好的模型用 f f f表示
  4. ω ∗ \omega^{\ast} ω∗ → \rightarrow → 移动机器人目标角速度
  5. 该反归一化信号经过一阶低通滤波处理得到移动机器人的目标角速度: ω ∗ = α β s ( k ) + ( 1 − α ) ω ∗ ( k − 1 ) \omega^{\ast} = \alpha\beta s(k)+(1-\alpha)\omega^{\ast}(k-1) ω∗=αβs(k)+(1−α)ω∗(k−1) α = 0.9 \alpha = 0.9 α=0.9且 β = 1.4 \beta = 1.4 β=1.4

2.2 模型训练

控制机器人 → \rightarrow → 数据集

项目 内容
Keras、Tensorflow
归一化(图像) 是, [ 0 , 1 ] [0,1] [0,1]
归一化(转向控制信号) 是, [ − 1 , 1 ] [-1,1] [−1,1]
数据比(转角) 0.1494
数据比(直道) 0.6304
数据比(障碍物) 0.2202
数据集大小 106623
数据集划分比 3:1:1
数据集内容 80% → \rightarrow → 无障碍物 + 噪声;20% → \rightarrow → 躲避障碍物 + 未注入噪声
训练过程监控指标 均方误差MSE、平均绝对误差MAE
训练损失函数 均方根
训练优化器 RMSProp
转向控制信号阈值 0.1

测试集上的均方误差和平均绝对误差分别为0.039和0.102

3 自主导航实验

  1. 预先使用读取训练好的模型
  2. 订阅///话题以获取摄像头的RGB图像
  3. RGB图像输入模型,
  4. 处理得到移动机器人的目标角速度;发布**/cmd_vel**话题
  5. ROS中的底盘控制节点订阅**/cmd_vel**话题以控制移动机器人运动。

泛化实验:避开突然出现的障碍物 → \rightarrow → 空水桶瓶子

4 结论

标签: 2202传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台