JetHexa ROS六足机器人的gazebo仿真

:light_bulb: 建议使用本模板发帖,也可以自由编辑,但必须完整描述产品及问题(至少包含:产品名称、版本、问题描述)。

产品型号 / 套件:JetHexa ROS六足机器人
版本 / 规格:
控制板 / 主板:
操作系统 / 软件 / 固件版本:Ubuntu20.04、gazebo
参考的教程或步骤:[ROS六足机器人的gazebo仿真](javascript:void0)

问题描述:我想知道在Ubuntu系统下的SD卡镜像文件,下载之后如何使用里面的数据进行仿真

报错信息 / 日志 / 截图:

复现步骤:
1.
2.
3.

已尝试的排查:目前尝试了挂载镜像去读取里面的文件,但有缺失,有没有专门给Ubuntu系统的,不使用虚拟机

补充说明:

关于 JetHexa 的 Gazebo 仿真,幻尔官方资料中的用法说明如下,供您参考:

  1. 官方仿真课程是在 VMware 虚拟机中体验的,而不是直接使用 SD 卡镜像。请下载课程同目录下的虚拟机文件 JetHexaVM.zip,解压后打开 VMware,依次点击“文件 → 打开”,选择解压路径下的 JetHexaVM.ovf 导入,再开启该虚拟机即可。注意:虚拟机存放路径请使用英文路径,不要放在中文路径下,否则可能报错。

  2. 您提到的 Ubuntu 系统 SD 卡镜像是用于烧录到机器人主板(Jetson Nano)的系统镜像,供机器人本体运行使用;而仿真环境(URDF 模型、gazebo 功能包等)是通过虚拟机文件 JetHexaVM.zip 提供的。因此通过挂载镜像来读取仿真数据会出现文件缺失——挂载读取并不是官方提供的仿真使用方法,仿真数据并不在该镜像中。

  3. 官方资料目前没有提供“不使用虚拟机、在本机 Ubuntu 直接运行”的 JetHexa 仿真方案,因此无法给出经过验证的原生运行步骤。如果您希望在本机 Ubuntu 环境体验仿真,建议先按照虚拟机内的仿真课程完成体验,或联系幻尔技术支持确认是否有适合您实际场景的替代方案。

  4. 在虚拟机内开启仿真后,启动命令为:

    • roslaunch jethexa_gazebo jethexa_gazebo.launch(开启 Gazebo 仿真软件)
    • roslaunch jethexa_controller jethexa_controller.launch(打开机器人控制服务)

若按上述步骤操作仍遇到问题,请附上启动仿真时的完整终端日志,以便进一步排查。


若您觉得本回复有帮助,可以点击下方按钮将其标记为解决方案。

虚拟机文件在哪

虚拟机文件(JetHexaVM.zip)并不在 SD 卡系统镜像里,而是在 JetHexa 官方教程资料包中「第12章 ROS六足机器人Gazebo仿真」课程的目录下——文档中写的是“同目录下的虚拟机文件‘JetHexaVM.zip’”,即与该章课程文档放在同一文件夹中。

您之前下载的 SD 卡镜像是用于烧录到机器人主板(Jetson Nano)的系统镜像,里面不含仿真环境数据,所以挂载读取会缺失文件。请改为获取完整的 JetHexa 教程资料包(随产品附带的资料,或通过幻尔官方资料渠道下载),在资料包中找到第12章文件夹,即可看到 JetHexaVM.zip。

拿到后按如下步骤导入:

  1. 解压 JetHexaVM.zip。
  2. 打开 VMware,依次点击“文件 → 打开”。
  3. 前往解压路径,选择 JetHexaVM.ovf,点击“打开”后导入。
  4. 点击“开启此虚拟机”,等待开机完成即可。

注意:虚拟机的存放路径请使用英文路径,不要放在中文路径下,否则可能报错。

如果您在资料包中没有找到第12章目录下的 JetHexaVM.zip,请告知您获取资料的具体位置(例如是只下载了镜像,还是拿到了完整资料包),以便进一步帮您确认。


若您觉得本回复有帮助,可以点击下方按钮将其标记为解决方案。

虚拟机的账号密码是多少

根据官方资料,JetHexa 仿真虚拟机(JetHexaVM.zip)的登录信息如下:

虚拟机登录密码:hiwonder

登录步骤:

  1. 启动 JetHexaVM 虚拟机,等待系统开机完成。
  2. 在登录界面输入密码 hiwonder,点击“Sign In”按键即可进入系统(镜像自带用户,无需另行输入用户名)。

补充说明:

  • 该密码与 JetHexa 机器人在终端做 sudo 认证时的密码一致,为官方默认密码。
  • 请注意区分:第14章麦克风阵列等基础通用课程使用的 Ubuntu 官方镜像登录密码是 ubuntu,与 JetHexa 仿真虚拟机不是同一个镜像,请勿混用。

登录后即可按第12章课程操作,在桌面打开命令行终端,依次运行:

  • roslaunch jethexa_gazebo jethexa_gazebo.launch(开启 Gazebo 仿真软件)
  • roslaunch jethexa_controller jethexa_controller.launch(打开机器人控制服务)

若输入 hiwonder 仍无法登录,请提供登录界面的截图,以便进一步排查。


若您觉得本回复有帮助,可以点击下方按钮将其标记为解决方案。