机器人训练环境isaac gym以及legged_gym项目的配置问题

这篇具有很好参考价值的文章主要介绍了机器人训练环境isaac gym以及legged_gym项目的配置问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

isaac gym是现阶段主流的机器人训练环境之一,而“https://leggedrobotics.github.io/legged_gym/”(下称legged_gym)则是入门isaac gym机器人训练的经典开源项目,博主在这里记录实现legged_gym项目过程中的部分环境配置过程:

1.基本环境配置

首先在ubuntu系统中创建新的虚拟环境,python版本为3.8:

conda create -n leggym python=3.8

进入虚拟环境:

conda activate leggym

按照legged_gym上教程文档,安装pytorch 1.10 和对应版本的 cuda-11.3:

pip3 install torch==1.10.0+cu113 torchvision==0.11.1+cu113 torchaudio==0.10.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html

进入isaac gym 官网:Isaac Gym - Preview Release | NVIDIA Developer

下载Isaac Gym Preview 4(readme教程上写的是3,但是4向下兼容)。

下载Isaac Gym解压之后,到isaacgym/python目录下(有set up.py的那个目录),命令行中输入:

legged_gym,robotics,机器人,pytorch,人工智能

pip install -e .

验证是否成功安装isaacgym,去examples目录下运行:

python 1080_balls_of_solitude.py

成功运行:

legged_gym,robotics,机器人,pytorch,人工智能

 安装PPO算法部署需要的rsl_rl,先附上其下载地址:https://github.com/leggedrobotics/rsl_rl

进入该位置:

legged_gym,robotics,机器人,pytorch,人工智能

输入: 

pip install -e .

 注意:rsl_rl需要下载此前的1.02版本,下载默认版本(新版本)会报错。

legged_gym,robotics,机器人,pytorch,人工智能

再回到 legged_gym目录下,到有setup.py文件的位置,再次输入

pip install -e .

完成配置。


由于版本更新,还需要修改两个包的版本,添加一个包才能正常运行,否则会报错,博主在这里直接给出代码:

pip install numpy==1.23.5
pip install tensorboard
conda install setuptools==59.5.0

2:leggym训练与实现: 

配置好后,到此位置:

legged_gym,robotics,机器人,pytorch,人工智能

进行训练:

python train.py --task=anymal_c_flat

legged_gym,robotics,机器人,pytorch,人工智能

最后测试训练结果:

python play.py --task=anymal_c_flat

legged_gym,robotics,机器人,pytorch,人工智能

Tips:如果显存不足报错,可以修改envs的数量(在config.py文件中);添加headless(训练时不显示图形框)在一定程度上缓解;另外建议使用nvidia-smi命令查看显存占用情况。文章来源地址https://www.toymoban.com/news/detail-820074.html

到了这里,关于机器人训练环境isaac gym以及legged_gym项目的配置问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Isaac Sim教程05 机器人简单组装及传感器

    熟悉Isaac Sim中机器人的关节及关节驱动配置 了解Isaac Sim中关节树的概念 熟悉Isaac Sim中的传感器配置 熟悉Isaac Sim的视口调整 初级 中级 高级 √ 25 mins 对象 类型 状态 Ubuntu22.04操作系统 软件 已确认 Isaac Sim 软件 已配置 Isaac Sim基本概念 知识 已了解 Isaac Sim基本使用 知识 已了解

    2024年02月04日
    浏览(35)
  • NVIDIA 宣布推出适用于人形机器人的 GR00T 项目基础模型和主要 Isaac 机器人平台更新

    Isaac 机器人平台现为开发人员提供新的机器人训练模拟器、Jetson Thor 机器人计算机、生成式 AI 基础模型以及 CUDA 加速感知和操作库 GTC — NVIDIA 今天宣布推出 GR00T 项目,这是一个用于人形机器人的通用基础模型,旨在进一步推动机器人技术和具体人工智能领域的突破。 作为该

    2024年04月13日
    浏览(26)
  • 并行环境让采样速度快两个量级:Isaac Gym提速强化学习

    仿真环境的 采样速度慢 ,是强化学习的一个瓶颈。例如,论文中常用的 MuJoCo 环境,台式机或服务器的 CPU 上运行仿真环境,一小时大概采集十万或百万步(1e5 或 1e6 步);训练一个智能体(收敛后)需要十多个小时。 加快仿真环境的采样速度,通常有以下方法: 增加并行

    2024年02月16日
    浏览(29)
  • 对话机器人:使用 Python TensorFlow 训练 Chatbot 聊天机器人

    作者:禅与计算机程序设计艺术 为了能够在Facebook Messenger上与用户进行实时的沟通,开发者需要自行构建聊天机器人。然而,构建聊天机器人的过程却很复杂,需要掌握众多的技术、技能和知识。本文通过详细地阐述了如何用Python语言构建一个Facebook Messenger聊天机器人,并分

    2024年02月08日
    浏览(39)
  • 用 ChatGPT 采用自有数据集训练问答机器人

    最近 LLM 模型很火,chatGPT 涵盖的知识范围之广,令人叹为观止。然而码农肯定不能满足于现有的知识库,要扩展自有数据才能发挥其更大的实用价值。 一般来说,深度学习模型大多采用 finetune 的方式来增加训练数据,但 LLM 模型太大了,训练成本过高。无论是离线或是在线

    2024年02月04日
    浏览(66)
  • GPT2训练自己的对话问答机器人

    这里我搭建了虚拟的3.6环境 基于GPT2的中文闲聊机器人,模型实现基于HuggingFace的transformers ,精读GPT2-Chinese的论文和代码,获益匪浅。 data/train.txt:默认的原始训练集文件,存放闲聊语料;data/train.pkl:对原始训练语料进行tokenize之后的文件,存储一个list对象,list的每条数据表示一个

    2024年02月12日
    浏览(50)
  • 强化学习:用Python训练一个简单的机器人

            强化学习(RL)是一个令人兴奋的研究领域,它使机器能够通过与环境的交互来学习。在这篇博客中,我们将深入到RL的世界,并探索如何使用Python训练一个简单的机器人。在本文结束时,您将对 RL 概念有基本的了解,并能够实现自己的 RL 代理。         设置

    2024年02月12日
    浏览(37)
  • 非工程师指南: 训练 LLaMA 2 聊天机器人

    本教程将向你展示在不编写一行代码的情况下,如何构建自己的开源 ChatGPT,这样人人都能构建自己的聊天模型。我们将以 LLaMA 2 基础模型为例,在开源指令数据集上针对聊天场景对其进行微调,并将微调后的模型部署到一个可分享的聊天应用中。全程只需点击鼠标,即可轻

    2024年02月03日
    浏览(33)
  • 机器人技能学习-构建自己的数据集并进行训练

    若想训练自己的场景,数据集的重要性不做过多赘述,下面就基于 robomimic 和 robosuite 构建自己的数据集进行讲解,同时,也会附上 train 和 run 的流程,这样,就形成了闭环。 采集数据可使用脚本 collect_human_demonstrations.py 完成,在采集过程中,需要自己定义 env 的相关信息,在实际

    2024年01月16日
    浏览(31)
  • AI电销机器人-智能AI机器人源码,电话机器人源码和系统部署运行环境freeswitch

    介绍 AI智能电话机器人市场越来越火,你还在做代理吗?市场竞争越​‌‌来越激烈,成本越来越高,你需要一套独立的电销机器人系统,电销机器人系统源码独立部署了,你只需一次性买断,将系统部署在你的服务器上,自己做品牌,可以创建OEM贴牌可以开代理账号,重要的

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包