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

IsaacLab的关键函数位置

1.首先机器人的观测空间的设置在每个机器人文件夹下面的env_cfg.py文件里面,
每个
在下面这个函数里面:设置观测空间:
在这里插入图片描述改成了观察球形机器人的13个变量
在这里插入图片描述在这里写入我们自己写的函数的调用,具体的奖励函数细节写在了在这里插入图片描述里面的rotunbot_mdp_custom.py,其中还需要把py文件注册在init.py里面
在这里插入图片描述这个是公共基类的奖励函数,真正调用的奖励函数在在这里插入图片描述

在这里插入图片描述这里是运行动作的地方

在这里插入图片描述这是step函数的位置
在这里插入图片描述
这是动作空间的地方
在这里插入图片描述在step函数里面赵不出来了,一个step执行4个微步长,每个微步执行0.005秒

在这里插入图片描述timeout的判断在这里
刚才发现episode_buff的值和轮训的回合数目对不上,发现是learn函数调用的时候i最后参数设置成了true,导致buff初始化有一些值在里面

关于机器人上面箭头,两个可视化marker代表目标速度和当前速度,具体可见代码:在这里插入图片描述
step里面控制关节部分:在这里插入图片描述在这里插入图片描述具体的step频率以及每一个step里面给几次80N的力量,都看这里

在这里插入图片描述这个是每个episode之后进行重置,scence.reset是重置到初始位置,后面那个apply是加随机化

具体的reset机器人位置的是下面:在这里插入图片描述
这个随机化的范围是在rough_env_cfg中设置的
在这里插入图片描述
这里面改dt的值
在这里插入图片描述
这里面有改变mass的函数在这里插入图片描述
在这个函数里面调用改变mass
urdf->usd,的命令:./isaaclab.sh -p scripts/tools/convert_urdf.py /home/lzh/SphericalRobot_LeggedGym00/resources/robots/Rotunbot/urdf/Rotunbot.urdf /home/lzh/IsaacLab/Rotunbot.usd --headless

在这里插入图片描述
发现这样子的Z转动惯量和原始的转动惯量如下图;在这里插入图片描述有后面很小的小数误差,但是这样跑出来的曲线都是不一样的,所以要严谨设置

http://www.dtcms.com/a/350345.html

相关文章:

  • crc16是什么算法
  • LeetCode算法日记 - Day 21: 消失的两个数字、替换所有的问号
  • 解决 Ubuntu 环境下 ffmpeg 安装依赖问题(FileNotFoundError: ffprobe 错误处理)
  • 信号处理的核心机制:从保存、处理到可重入性与volatile
  • 做市商在期权市场中的盈利模式是什么?
  • 挖币与区块链技术有怎样的联系?
  • 【大白话解析】 OpenZeppelin 的 ECDSA 库:以太坊签名验证安全工具箱(附源代码)
  • ElasticSearch数据库(ES数据库)是什么???
  • docker安装ros
  • 网络编程1-基本概念、函数接口
  • 页面中嵌入Coze的Chat SDK
  • Hazelcast
  • Docker:数据卷(挂载本地目录)
  • FFmpeg 8.0 “Huffman“ 全面评测:Vulkan 加速、AI 集成与编解码革新
  • 8月25日
  • UPROPERTY的再次学习
  • 高通SNPE测试:6、在开发板上运行Inception v3 Model(oe-linux)
  • vite + react + tailwind(2025-08-25)
  • C++贪吃蛇---详细步骤
  • 2.4 Flink运行时架构:Task、SubTask、ExecutionGraph的关系
  • OPcache 高级技术文档:原理、监控与优化实践
  • Unity使用Sprite切割大图
  • JavaScript 性能优化实战:从理论到落地的技术文章大纲
  • 基于长短期记忆网络的多变量时间序列预测 LSTM
  • Redis 哨兵 Sentinel
  • 【沉浸式解决问题】NVIDIA 显示设置不可用。 您当前未使用连接到NVIDIA GPU 的显示器。
  • 实时监测蒸汽疏水阀的工作状态的物联网实时监控平台技术解析
  • VLLM的加速原理
  • 基于MATLAB实现支持向量机(SVM)进行预测备
  • 大模型的多机多卡训练