Habitat环境学习一:导航任务概述

导航任务

概述:

Agent需要导航到环境中的指定位置,而该位置可以由特定的目标形式指定。

PointGoal Navigation:导航到环境中相对于初始位置特定的点;

点目标导航

Object Navigation:Agent需要在环境中找到特定的物体;

对象导航

Room Navigation:物体需要导航到特定的房间;

房间导航
此外还有Vision-and-Language Navigation(VLN)和Embodied Question Answering(EQA)。

评估指标

  • Unseen environment:未见环境,在已知环境中训练并推广泛化到未知环境;
  • Both success and efficiency are counted:成功率和效率都很重要,但需要在保证成功率的情况下再考虑效率;

导航任务:

机器人的输入:
包括深度相机和RGB图像以及GPS+Compass信息;
GPS+Compass告诉机器人当前所处的位置和方向,以及相对于初始位置和方向;
输入信号
Agent可以采用的动作:
将Agent建模为0.1m的圆柱体;
可以采用的四个低层动作分别是:

  • stop;
  • move_forward:向前运动0.25m;
  • turn_left:向左旋转10度;
  • turn_right:向右旋转10度。

网络架构:

网络架构
采用深度强化学习DRL进行训练:
设置的奖励函数如下其中 λ \lambda λ是懈怠惩罚,促使Agent更快到达目标位置。
奖励函数
训练过程如下:

  • 使用当前策略得到一系列轨迹;
  • 使用收集到的经验更新策略;
  • 重复。
    该过程是在Habitat Sim中完成的:Habitat-Sim可以作为环境与Agent进行交互,会反馈机器人的传感器状态,模拟的噪声等…
    Habitat Sim
    训练Agent是在Habitat Lab中完成的,主要是在habitat-baselines文件夹中。其中包含了CNN和RNN相关的代码,以及PPO算法代码。
    文件夹路径
    Habitat中内置的算法:
    内置算法

相关推荐

  1. Habitat环境学习三:如何让Agent在环境中随机行走

    2024-01-29 14:16:01       58 阅读
  2. 机器学习概述

    2024-01-29 14:16:01       36 阅读
  3. TypeScript学习笔记() 概述

    2024-01-29 14:16:01       36 阅读
  4. 机器学习) ----------机器学习概述

    2024-01-29 14:16:01       29 阅读
  5. habitat中的坑():训练模型的时候找不到数据

    2024-01-29 14:16:01       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-29 14:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-29 14:16:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-29 14:16:01       82 阅读
  4. Python语言-面向对象

    2024-01-29 14:16:01       91 阅读

热门阅读

  1. stm32 - SPI

    2024-01-29 14:16:01       58 阅读
  2. qt学习:http+访问百度智能云api实现人脸识别

    2024-01-29 14:16:01       59 阅读
  3. 77.Go中interface{}判nil的正确姿势

    2024-01-29 14:16:01       42 阅读
  4. 设计一个分布式ID

    2024-01-29 14:16:01       47 阅读
  5. flutter中对底部弹框的应用

    2024-01-29 14:16:01       61 阅读
  6. Flutter 点击空白的地方让软键盘消失

    2024-01-29 14:16:01       51 阅读
  7. vue 组件之间相互传值的6种方法

    2024-01-29 14:16:01       51 阅读
  8. vue.js中如何使用动态组件。

    2024-01-29 14:16:01       54 阅读
  9. 题记(31)--哈夫曼树

    2024-01-29 14:16:01       46 阅读
  10. 怎样开发adobe indesign插件,具体流程?

    2024-01-29 14:16:01       51 阅读
  11. 算法训练|下一个排列

    2024-01-29 14:16:01       60 阅读