第四章、Isaacsim在GUI中构建机器人(2):组装一个简单的机器人

第四章、Isaacsim在GUI中构建机器人(2):组装一个简单的机器人

0 前言

官方课程文档:https://docs.isaacsim.omniverse.nvidia.com/latest/gui/tutorial_intro_simple_objects.html

  • 添加简单对象
  • 组装一个简单的机器人
  • 添加摄像头和传感器

本节将在上一节的基础上,为机器人配置关节及驱动(学会使用驱动控制机器人运动),并创建控制器控制机器人运动。

1 添加关节

按照上一节中的方法创建机器人,并整理节点树,首先重命名下述红色框中的节点,同时创建三个Xform并重命名,结果在第三张图中,最后将整个刚体打包进同一个Xform中。
右键创建Xform


Ctrl+shift同时选中车身和左车轮创建关节,重复上述操作在右车轮下也创建一个关节,并重命名

根据上图中绿色框配置关节其中:

Body 0:是关节父级

Body 1:是关节子级

Local Position 0:是关节相对于父级坐标系的偏移

Local Rotation 0:是关节相对于父级坐标系的旋转

Local Position 1:是关节相对于子级坐标系的偏移

Local Rotation 1:是关节相对于子级坐标系的旋转

同样重复上述步骤配置右轮,此时点击play,拖动body的坐标轴机器人会在场景中移动

2 添加关节驱动

同时选中两个关节,点击下方property中的+add,选择Physics -> Angular Drive添加驱动。
在关节property->Drive中可以修改驱动参数

  • 位置控制:对于位置控制关节,设置高刚度(stiffness )和相对低或零阻尼(damping)。
  • 速度控制:对于速度控制器关节,设置高阻尼和零刚度。
    我们通过速度控制驱动,所以设置一个较高的阻尼。

    点击play,小车会向前移动。

3 通过Articulation,直接通过树状结构求解动力学方程

将整个机器人建模为树状机构,统一求解动力学方程。

  • 在树结构中点击robot .
  • 点击Property中的+ Add 选择Physics -> Articulation Root.

4 添加控制器

通过点击菜单栏中的Tools -> Robotics -> Omnigraph Controllers -> Joint Velocity添加控制器

在弹出的窗口中选择机器人节点

节点树中会有一个新的节点出现
按上图输入input0和input1的值,点击play机器人会向前移动。

注:跟着官网配置会发现有些参数不一样,这是因为机器人朝向就是不同的,小伙伴们也可以跟着官网再走一遍,会有更多收获~

相关推荐
独立开发者阿乐8 小时前
豆包 AI 搜索收录站点的必要条件
人工智能·geo优化·ai爬虫·llms.txt·悬赏问答·豆包收录
ACP广源盛139246256738 小时前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8024@ACP,AI 边缘节点本地存储扩展方案探讨
人工智能·硬件架构·硬件工程·pcie·国产芯片
奈落248 小时前
规则引擎还是大模型?AI 工作流与传统自动化的分工边界:确定性流程照旧,‘每次都不太一样‘的知识型工作才交给 AI
运维·人工智能·自动化·大模型·工作流·ai 办公
声网9 小时前
模思智能完成超 10 亿元 Pre-A轮融资,将推出全模态实时交互系统 MOSS Live;PhAI Labs 开源世界模型自我改进框架 RSI-Anythin
人工智能
蚰蜒螟9 小时前
从内核启动到 Java NIO:一次 socket accept 的源码串联之旅
java·python·nio
科技之门9 小时前
投包AI工作流解析:AI画布、素材资产与投流数据如何衔接
人工智能
loulanyue_9 小时前
构建房产认知决策智能:Harness底座与AI自进化的技术实践——读贝壳首席算法科学家尹俊希2026云栖专场演讲
人工智能·算法
confiself9 小时前
AI4Science
人工智能
YHHLAI9 小时前
LangGraph 从入门到实战:构建有状态的 AI Agent 工作流
人工智能
会编程的吕洞宾9 小时前
Spring AI 2.0 自校正结构化输出实战:让大模型稳定吐出合格 JSON
java·人工智能·后端·spring