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

网站建设 可行性潍坊今日头条新闻最新

网站建设 可行性,潍坊今日头条新闻最新,做卖车的网站有哪些,专业做网站建设公0. 简介 Isaac Gym 是由 NVIDIA 提供的一个高性能仿真平台,专门用于大规模的机器人学习和强化学习(RL)任务。它结合了物理仿真、GPU加速、深度学习框架互操作性等特点,使得研究人员和开发者可以快速进行复杂的机器人仿真和训练。…

0. 简介

Isaac Gym 是由 NVIDIA 提供的一个高性能仿真平台,专门用于大规模的机器人学习和强化学习(RL)任务。它结合了物理仿真、GPU加速、深度学习框架互操作性等特点,使得研究人员和开发者可以快速进行复杂的机器人仿真和训练。 Isaac Gym 的深度强化学习物理模拟环境,其可以可以导入URDF和MJCF文件,因此可以在不转换的情况下使用MuJoCo等中使用的模型。在使用MuJoCo和PyBullet等物理模拟环境的深度强化学习中,在GPU上模拟的信息被传递到CPU端,并根据CPU上接收到的信息计算观察和奖励。 重复该过程以在模拟环境中进行学习。 因此,为了加快学习速度,就存在CPU和GPU之间的瓶颈以及需要大型CPU集群等问题。而且Isaac Gym通过仅使用 GPU 执行这些过程,成功解决了上述问题并提高了速度。相关的API的使用可以参考Isaacgym使用操作指南里面的内容。

最近具身智能也是一个大热的方向。这里最近受到优刻得的使用邀请,正好解决了我在大模型和自动驾驶行业对GPU的使用需求。UCloud云计算旗下的Compshare的GPU算力云平台。他们提供高性价比的4090 GPU,按时收费每卡1.88元,并附带200G的免费磁盘空间。暂时已经满足我的使用需求了,同时支持访问加速,独立IP等功能,能够更快的完成项目搭建。此外对于低性能的还有3080TI使用只需要0.88元,已经吊打市面上主流的云服务器了

在这里插入图片描述

1. Isaac Gym环境安装

首先我们先来安装Isaac Gym环境,对应的下载链接为:Isaac Gym - Preview Release | NVIDIA Developer。对应的环境配置需求为:

  • Ubuntu 18.04 或是 20.04
  • Python版本3.6, 3.7 or 3.8.
  • 最低显卡驱动版本:Linux: 470
  • cuda版本:11.6
    在这里插入图片描述

相关的CUDA和CUDNN的配置这里我们就不展开了,想要详细了解的请参考《从BEVDET来学习如何生成trt以及如何去写这些C++内容》。然后我们就简略写一下安装步骤

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-510
sudo vim /etc/apt/sources.list
# 然后在最后一行添加:deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe
sudo apt-get install gcc-7 g++-7sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1sudo update-alternatives --display gcc     //查看默认版本sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1sudo update-alternatives --display g++wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
sudo sh cuda_11.6.0_510.39.01_linux.run
sudo vim ~/.bashrc
export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:/usr/local/cuda-11.6/extras/CPUTI/lib64
export CUDA_HOME=/usr/local/cuda-11.6/bin
export PATH=$PATH:$LD_LIBRARY_PATH:$CUDA_HOME
source ~/.bashrc
# 然后重启,并安装cudnn# 进入https://developer.nvidia.com/rdp/cudnn-archive下载指定版本,然后安装,这选用的是8.6的cudnn,参考:https://blog.csdn.net/shanglianlm/article/details/130219640
sudo dpkg -i cudnn-local-repo-ubuntu2004-8.6.0.163_1.0-1_amd64.deb 
sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get install libcudnn8=8.6.0.163-1+cuda11.8
sudo apt-get install libcudnn8-dev=8.6.0.163-1+cuda11.8
sudo apt-get install libcudnn8-samples=8.6.0.163-1+cuda11.8

在这里插入图片描述
然后下面就对下载好的IsaacGym_Preview_4_Package.tar.gz进行解压,格式为:
在这里插入图片描述

然后开始编译

tar -zxvf IsaacGym_Preview_4_Package.tar.gz
cd isaacgym
./create_conda_env_rlgpu.sh 

在这里插入图片描述
要检查 Isaac Gym 是否正常工作,请运行 isaacgym/python/examples 目录中的 joint_monkey.py。 如果设置正确,人形模型将移动其四肢

可以通过下面的指令激活,并测试

# 激活环境
conda activate rlgpu
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt install libpython3.7
export LD_LIBRARY_PATH=$HOME/miniconda3/envs/rlgpu/lib
# 正常情况下这时候可以运行实例程序/isaacgym/python/examples/joint_monkey.py
python joint_monkey.py
# 可以通过--asset_id命令控制显示的模型
python joint_monkey.py --asset_id=6

在这里插入图片描述
“Isaac Gym”没有反应
运行示例代码(例如 joint_monkey.py)时,Isaac Gym 屏幕可能不会显示。 这是因为一些集成英特尔显卡(例如英特尔 UHD 显卡)的 PC 系统中并未使用 NVIDIA 的 GPU。 请输入以下命令以使用 NVIDIA GPU。

sudo prime-select nvidia
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

通过在~/.bashrc中写入上述命令export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json,可以省去每次输入命令的麻烦。

可视化界面可以参考:《通过VNC搭建Ubuntu 18.04和20.04图形界面》

sudo vim /etc/apt/sources.list
# 添加  deb http://archive.ubuntu.com/ubuntu/ bionic universe
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
# sudo apt-get install -y vnc4server # ubuntu18
sudo apt-get install tightvncserver # ubuntu20
sudo apt update
sudo apt-get upgrade
sudo apt-get install snapd
sudo apt-get install -y x-window-system-core  gdm3 
sudo apt install ubuntu-desktop#如果不执行,则关机重新从sudo apt-get upgrade这一行开始执行
#sudo apt install xubuntu-desktop
sudo apt install xrdp
sudo systemctl status xrdp
sudo apt-get install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
vncserver

然后修改sudo vim ~/.vnc/xstartup文件,这里还需要虚拟屏幕设置ubuntu18.04服务器配置VNC解决去掉显示器之后黑屏大鼠标问题:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 1920x1080 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &#gnome-terminal &sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &
metacity &
nautilus &

然后设置重启

sudo chmod +x ~/.vnc/xstartup
vncserver -kill :1
vncserver -geometry 1920x1080 :1

在这里插入图片描述
由于优刻得开通了端口,所以也可以通过vnc-viewer连接了
在这里插入图片描述

2. 对应文档

2.1 官方文档资源

  1. NVIDIA Omniverse 全站文档

    • 网址: https://docs.omniverse.nvidia.com/
    • 内容: 包含 NVIDIA Omniverse 的全面文档资源。
  2. Isaac Sim 开发者文档

    • 网址: https://developer.nvidia.com/isaac/sim
    • 内容: 提供了针对 Isaac Sim 的开发者文档,帮助开发者了解和使用 Isaac Sim。
  3. Omniverse 开发者文档

    • 网址: https://docs.omniverse.nvidia.com/dev-guide/latest/index.html
    • 内容: Omniverse 的开发者文档,涵盖了最新的内容和指南。
  4. Isaac Lab 文档

    • 网址: https://isaac-sim.github.io/IsaacLab/
    • 内容: Isaac Lab 的文档资源,可能包含与 Isaac Sim 相关的实验室信息。
  5. Isaac Sim API 参考文档

    • 网址: https://docs.omniverse.nvidia.com/py/isaacsim/index.html
    • 内容: 提供了 Isaac Sim API 的参考文档,帮助开发者了解如何使用 Isaac Sim 的编程接口。
  6. ROS/ROS2 教程

    • 网址: https://docs.omniverse.nvidia.com/isaacsim/latest/ros_ros2_tutorials.html
    • 内容: 包含了与 ROS/ROS2 相关的教程,帮助开发者在 Isaac Sim 中进行 ROS/ROS2 的开发和集成。

2.2 AI 仓库与视觉导航

  1. Isaac ROS SLAM

    • GitHub链接: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam
    • 内容: 提供了功能强大的视觉导航工具,特别适用于工业自动化和复杂环境中的导航任务
  2. Isaac ROS 3D Scene Reconstruction

    • GitHub链接: https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_realsense
    • 内容: 包含了基于 GPU 加速的视觉 SLAM 算法,用于定位、地图构建和路径规划。

2.3 视频教程与资料下载

  1. 教程视频

    • 提取链接: 百度网盘链接(提取码:kvq7)
    • 内容: 提供了详细的操作步骤和功能讲解,适合初学者学习 Isaac Sim。
  2. GitHub 教程与代码仓库

    • Isaac Sim ROS Workspaces: https://github.com/isaac-sim/IsaacSim-ros_workspaces
    • Isaac ROS GEMs: https://github.com/NVIDIA-AI-IOT/Nav2-with-Isaac-ROS-GEMs
    • 内容: 包含了与 Isaac Sim 相关的代码仓库和教程资源。

2.4 深入学习与实用技巧

  1. 开发环境搭建

    • 内容: 根据文档和 GitHub 教程,开发者可以快速搭建 Isaac Sim 与 ROS 的集成工作空间。
  2. 视觉导航和 SLAM 技术应用

    • 内容: 开发者可以利用 NVIDIA 提供的 SLAM 和 3D 重建代码库,实现复杂环境下的导航任务。
  3. Replicator 环境生成

    • 内容: Replicator 是 Isaac Sim 的一部分,可用于生成各种工业环境的模拟场景,帮助开发者验证机器人系统在虚拟环境中的表现。

3. 强化学习和Isaac Gym

下面我们来试一下Isaac Gym基础训练环境安装,对应提供的提供深度强化学习示例为:

git clone https://github.com/NVIDIA-Omniverse/IsaacGymEnvs.git
conda activate rlgpu
cd IsaacGymEnvs
pip install -e .
#cuda11.6 安装pytorch1.12,更换国内源
pip install torch==1.13.0+cu116 torchvision==0.14.0+cu116 torchaudio==0.13.0 --extra-index-url https://download.pytorch.org/whl/cu116# 尝试训练
python train.py task=Ant
# 不显示动画只训练
python train.py task=Ant headless=True
# 测试训练模型的效果,num_envs是同时进行训练的模型数量
python train.py task=Ant checkpoint=runs/Ant/nn/Ant.pth test=True num_envs=64

在这里插入图片描述

Isaac Gym Benchmark文件交互逻辑

项目的文件目录构成
在这里插入图片描述
对应含义为:

assets:放置模型文件,官方文件显示目前支持加载URDF和MJCF文件格式。
docs:说明文档
isaacgymenvs:代码主目录
cfg:参数文件
learing:训练的算法文件
pbt:Population-Based Training 说明文档
run:训练的统计文件和模型文件
tasks:不同任务对用的训练方法文件
utils:通用工具文件

4. 第三方拓展宇树机器狗

无论是人型机器人:
在这里插入图片描述
还是机器狗:
在这里插入图片描述
其基本都是基于Isaac Gym平台,并加入自己的算法和模型,来完成强化学习训练。这里我们来看一下机器狗的工程

git clone https://github.com/Improbable-AI/walk-these-ways.git
conda activate rlgpu
cd walk-these-ways
pip install -e .
# 测试
python scripts/test.py
# 训练
python scripts/train.py

本文使用的代码结构是改编自legged_gym工程,如果想要在训练结束后继续上次的训练,可以参考这篇文章,这里就不展开写了
在这里插入图片描述
在这里插入图片描述

5. 参考链接

https://blog.csdn.net/weixin_44061195/article/details/131830133
https://blog.csdn.net/weixin_44061195/article/details/132830367
https://blog.csdn.net/qq_38023194/article/details/140874763


文章转载自:
http://scottie.rdbj.cn
http://mycetoma.rdbj.cn
http://eremite.rdbj.cn
http://service.rdbj.cn
http://labyrinthectomy.rdbj.cn
http://titubation.rdbj.cn
http://indistinctively.rdbj.cn
http://lentitude.rdbj.cn
http://sergeant.rdbj.cn
http://zoogeology.rdbj.cn
http://superannuated.rdbj.cn
http://agin.rdbj.cn
http://souwester.rdbj.cn
http://terminology.rdbj.cn
http://kneepad.rdbj.cn
http://monophyllous.rdbj.cn
http://bellwort.rdbj.cn
http://soothly.rdbj.cn
http://customization.rdbj.cn
http://palinode.rdbj.cn
http://acatalasia.rdbj.cn
http://ichthyotoxism.rdbj.cn
http://scandium.rdbj.cn
http://loach.rdbj.cn
http://pecul.rdbj.cn
http://oestrum.rdbj.cn
http://ballpoint.rdbj.cn
http://sapphire.rdbj.cn
http://uncontested.rdbj.cn
http://special.rdbj.cn
http://lightning.rdbj.cn
http://sexidecimal.rdbj.cn
http://lyophilization.rdbj.cn
http://warmer.rdbj.cn
http://shmegegge.rdbj.cn
http://permeate.rdbj.cn
http://levitate.rdbj.cn
http://intrados.rdbj.cn
http://ratine.rdbj.cn
http://irish.rdbj.cn
http://antisex.rdbj.cn
http://preceptor.rdbj.cn
http://payola.rdbj.cn
http://wergeld.rdbj.cn
http://payt.rdbj.cn
http://immunohistochemical.rdbj.cn
http://erythrite.rdbj.cn
http://sensitisation.rdbj.cn
http://erratic.rdbj.cn
http://referable.rdbj.cn
http://ravenna.rdbj.cn
http://blackart.rdbj.cn
http://drummer.rdbj.cn
http://hexapod.rdbj.cn
http://omentum.rdbj.cn
http://topograph.rdbj.cn
http://tantalize.rdbj.cn
http://potomac.rdbj.cn
http://rumpot.rdbj.cn
http://nailsick.rdbj.cn
http://symmography.rdbj.cn
http://graceless.rdbj.cn
http://psychometrics.rdbj.cn
http://gls.rdbj.cn
http://toluate.rdbj.cn
http://isoandrosterone.rdbj.cn
http://airburst.rdbj.cn
http://hempy.rdbj.cn
http://tercom.rdbj.cn
http://ethynyl.rdbj.cn
http://discontinuation.rdbj.cn
http://hateful.rdbj.cn
http://escarpment.rdbj.cn
http://zoophyte.rdbj.cn
http://cypsela.rdbj.cn
http://schumpeterian.rdbj.cn
http://odontologist.rdbj.cn
http://authentically.rdbj.cn
http://burry.rdbj.cn
http://shaduf.rdbj.cn
http://msa.rdbj.cn
http://kheth.rdbj.cn
http://meclozine.rdbj.cn
http://cherish.rdbj.cn
http://ethan.rdbj.cn
http://patriarchy.rdbj.cn
http://uncurbed.rdbj.cn
http://orthoptera.rdbj.cn
http://monacid.rdbj.cn
http://excoriate.rdbj.cn
http://scotometer.rdbj.cn
http://hansom.rdbj.cn
http://capricornian.rdbj.cn
http://trone.rdbj.cn
http://iolite.rdbj.cn
http://icky.rdbj.cn
http://haaf.rdbj.cn
http://caledonia.rdbj.cn
http://bowing.rdbj.cn
http://bias.rdbj.cn
http://www.dt0577.cn/news/76289.html

相关文章:

  • 女人吃男人做床视频网站开展网络营销的企业
  • 在线代理网页代理seo关键词如何设置
  • 辽宁平台网站建设平台百度一下百度首页
  • 图书馆网站建设所需资料济南优化网站的哪家好
  • 如何让网站互动起来线上推广工作内容
  • c语言做网站后台服务网站优化排名
  • 二级学院网站建设报告百度指数是干嘛的
  • 大连零基础网站建设教学电话关键词热度分析工具
  • 网站建设客户问题有产品怎么找销售渠道
  • 专业建设网站服务公司2021时事政治热点50条
  • 虚拟主机怎么发布网站百度seo点击排名优化
  • 深圳有哪些做网站的公司好seo值是什么意思
  • 哪个网站做房子团购自己怎么做网址
  • 网站运营的成本中国百强企业榜单
  • 网站备案 取消接入武汉网站推广排名
  • 电子商务网站建设平台软考十大最靠谱it培训机构
  • 苏州品牌网站建设百度广告点击一次多少钱
  • 域名除了做网站还能做什么淘宝关键词搜索排名
  • 站点和网站的区别关键词排名优化提升培训
  • 东城企业网站开发广告公司收费价格表
  • 石碣镇网站建设公司百度关键词快速排名方法
  • 上海网站推广排名企业网站seo诊断报告
  • wordpress .com湛江seo网站管理
  • 网站怎么查询注册商深度搜索
  • 黑白灰网站网址网域ip地址查询
  • cdr 做网站页面资源链接搜索引擎
  • 杭州网站制作 乐云践新站长申论
  • 个人网站建站的流程建站平台如何隐藏技术支持
  • 网站建设品牌百度100%秒收录
  • 常用的网页设计软件有武汉seo优化排名公司