当前位置: 首页 > news >正文

Ubuntu20.04本地配置IsaacGym Preview 4的G1训练环境(二):训练与推理

Ubuntu20.04本地配置IsaacGym Preview 4的G1训练环境(二):训练与推理

  • 训练
  • 推理

训练

根据(一)配置好环境后,在G1目录下启动终端,并进入your_name虚拟环境,执行:

python unitree_rl_gym/legged_gym/scripts/train.py --task=g1 --headless

默认是训练3000轮,若需要更多回合训练,执行:

python unitree_rl_gym/legged_gym/scripts/train.py --task=g1 --headless --max_iterations=10000

若一切正常,终端显示:

在这里插入图片描述

同时,训练过程中的信息还可通过tensorboard查阅,新开一个终端,同样在G1目录下和your_name虚拟环境中,执行:

tensorboard --logdir unitree_rl_gym/logs/g1/xxx
# 注:在logs/g1文件夹下可能存在多个文件,每个文件以时间命名,此处xxx替换为最新时间文件夹的名称(按tab键自动补全),例如tensorboard --logdir unitree_rl_gym/logs/g1/Dec19_15-37-38_

终端出现如下显示:

在这里插入图片描述打开浏览器输入localhost:6006或按住ctrl键点击终端中的http://localhost:6006/,可显示页面:

在这里插入图片描述

推理

由于训练后期奖励下降,说明后期策略不如中期策略,因此在测试时加载最高reward时的model,从Train目录下第三幅图Train/mean_reward中,加载大约4000回合的model:

python unitree_rl_gym/legged_gym/scripts/play.py --task=g1 --checkpoint=4000

出现可视化界面:

在这里插入图片描述
此时的机器人会朝着任意方向行走,这主要是由于参数文件中对于机器人x和y方向的线速度范围未做调整,通过修改unitree_rl_gym/legged_gym/envs/base/legged_robot_config.py文件中的lin_vel_x、lin_vel_y范围可实现机器人只往前行走:

在这里插入图片描述

相关文章:

  • [Java基础-线程篇]7_线程设计模式与总结
  • MCU-SDRAM-W9825G6KH的存储单元
  • Vue 文件下载功能的跨域处理与前后端实现详解
  • python: DDD using postgeSQL and SQL Server
  • 【STM32】STM32系列产品以及新手入门的STM32F103
  • 深度学习PyTorch之13种模型精度评估公式及调用方法
  • 头歌作业-数据库实验一:数据库和数据表的建立,修改和删除
  • 大模型——使用 Embedding 模型和向量数据库的 Spring AI RAG
  • Linux下磁盘读写流
  • 《几何原本》命题I.12
  • API和SDK
  • 护照阅读器在汽车客运站流程中的应用
  • Excel表格打印 第二页边框隔断
  • 在Spring Boot + MyBatis中优雅处理多表数据清洗:基于XML的配置化方案
  • Android Coil3缩略图、默认占位图placeholder、error加载错误显示,Kotlin(5)
  • #如何改变怂怂懦弱的气质(2)
  • 【Linux内核系列】:进入文件系统的世界
  • µCOS-III从入门到精通 第七章(任务调度)
  • 算法日记34:14届蓝桥C++B接龙数列(动态规划DP)
  • 安全见闻之网络安全新兴术语
  • asp影楼网站设计/郑州网络营销哪家正规
  • 重庆网站建设 微客巴巴/关键词排名优化工具
  • 网站建设公司是干嘛的/一键建站
  • 自己开加工厂怎么找订单/石家庄百度推广优化排名
  • 基于jsp的社团组织网站建设/搜索引擎优化工作
  • 铁法能源公司网站/竞价托管收费标准