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

Habitat-lab和Habitat-sim安装(Ubuntu24.04)

写教程的时间是2026年7月6日,也是我入门具身智能的开始吧,看了些论文好多用的都是habitat,所以出个教程写一下,也是我第一次写算是博客吧?

我chovy,你是不知道这个多么折磨人,我重装环境不下10次,折腾了整整1天,真无语,我以前用过github搭环境,从来没有这么复杂过。

我的设备Ubuntu24.04 + 5090
本教程安装的是habitat是0.3.3版本,其余版本的我没有试过,流程应该差不多,对了这个只能在ubuntu中运行,win不太可以,但是wsl没有问题。

1. 创建conda环境

conda create -n habitat python=3.9 cmake=3.14.0 conda activate habitat

此时就有第一个注意点,千万不要换python版本,**你就用3.9,你就用3.9,你就用3.9
否则会报错,说habitat他最高支持到3.9,我一开始装的3.12,卸载了又重装的


2. 使用conda安装habitat-sim


这是官网的,我chovy,这就是第二个要注意的点:habitat-lab和habitat-sim版本必须一致,否则会报错,所以不要按照他的弄, 因为后便我们按照官网克隆源代码的时候,现在最新版本是0.3.4,版本不匹配,也会报错

综上所述,按照下边的来,我们就指定版本,看到0.3.3没有,这个就是制指定的版本,其他版本同理

conda install habitat-sim=0.3.3 withbullet \ -c conda-forge \ -c aihabitat

3. 安装habitat-lab


这是官网的,我真的福了,这个下载稳定版,他就自动下载0.3.4,所以不要按照他的来,要运行我下边这个代码

git clone --branch v0.3.3 https://github.com/facebookresearch/habitat-lab.git


这个就是clone的0.3.3的源码!!!!,然后运行下边这个

cd habitat-lab pip install -e habitat-lab

此时运行pip insatll -e habitat-lab又会报错!!!如图

这是因为pillow版本不匹配,所以,我们运行

pip install pillow==10.4.0

OK啊,第三步终于走完了,真的福气


4. 安装基准数据


上图是官网的,本步骤可以直接运行,没有报错

pip install -e habitat-baselines


5. 测试


接下来就是测试了,莫滴,重头戏来了

这个下载还是没有问题的,直接运行


(1) 下载3D数据

python -m habitat_sim.utils.datasets_download --uids habitat_test_scenes --data-path data/

(2) 下载测试场景的导航点数据(我也不知道这是啥,下载就完事了)

python -m habitat_sim.utils.datasets_download --uids habitat_test_pointnav_dataset --data-path data/

继续跟着github教程走

敲黑板!!!

如上图所示,github教程就该执行这一步了,好的我们执行一下

python examples/example.py

报错
ValueError: Requested RearrangeDataset config paths 'data/datasets/replica_cad/rearrange/v2/train/rearrange_easy.json.gz' or 'data/replica_cad/' are not downloaded locally. Aborting.
这个是在说我们没有数据集,所以我们下载一下数据集

python -m habitat_sim.utils.datasets_download \ --uids rearrange_task_assets \ --data-path data/

详细提一句上边的这个命令他下载的是一整个数据集,你不要一个一个的自己下载,会下载乱,我们可以看一下官方的数据集都有什么,以及我们下载的是什么

python -m habitat_sim.utils.datasets_download --list


根据我画的,我们可以看到我们下载的是datagroups,相信大家现在可以知道我们下载的是啥了对吧,由于我也是一个初学者,具体的每一个文件是干啥的我也不是很清楚,所以这里就说到这吧。

下载数据集的命令,运行结果如下:

此时我们再运行github的官方测试命令

python examples/example.py

输出如下:

恭喜你,成功了!!!


6. 交互式测试

(我没有成功,但是貌似所有的ubuntu都不可以,我看了官方的issue,貌似还是没有解决)
github的教程如下

我们还是跟着教程走

# Pygame for interactive visualization, pybullet for inverse kinematics pip install pygame==2.0.1 pybullet==3.0.4 # Interactive play script python examples/interactive_play.py --never-end

相信大家这里能够成功运行但是就是不会显示画面

我们看一下官方的issues
https://github.com/facebookresearch/habitat-lab/issues?q=is%3Aissue%20state%3Aopen%20BadAccess

大家可以看一下,没办法解决,不过这样也算成功运行了,我现在是对图形化没有什么渴求了,唉

好像有用python3.6解决的,大家可以自行在上边的链接看看,对了,有哪位大神会的,还希望大神指导一下

本文参考了https://zhuanlan.zhihu.com/p/672898454

http://www.jsqmd.com/news/1142487/

相关文章:

  • 避开误区选南昌靠谱的高考培训机构,参考鑫优博规划
  • 到底什么是大模型?大模型与小模型之间有什么区别
  • 动检/人形告警推送到自建服务:乐橙 setMessageCallback + 3 分钟验收清单
  • 13DOF与CEC1302:高精度定位导航技术解析
  • BilibiliDown终极指南:三步掌握免费B站视频下载神器
  • Transformer 轨迹预测实战:140条数据调参,Loss 从 1000+ 降至 1.0 的 3 个关键
  • 团队AI编程工具选型:聚焦协作嵌入与规范落地的硬核指南
  • 3步实现完全离线的音频转文字:Buzz语音转录工具完整指南
  • Plain Craft Launcher 2:革命性的模块化Minecraft启动器架构解析
  • 工商业能耗无线监测方案|安科瑞 ADW300A 多功能计量仪表,一表多用
  • 豆包、千问突然全面下架智能体:一文讲清事件始末与新规影响
  • Minimax Hub评测:全能AI创作平台的本地部署与自动化工作流实践
  • TC78H653FTG驱动直流有刷电机的优化方案
  • 零星报销全省通办:一张发票的全链路
  • 终极文档下载神器kill-doc:一键解决广告与登录烦恼的免费工具
  • BilibiliDown:从零开始打造你的B站视频离线图书馆
  • CRN vs BEVFusion:3 种多模态融合策略在 3D 检测中的性能与效率对比
  • BilibiliDown深度解析:如何构建你的个人B站视频档案馆
  • 靠谱做共享设备10年工厂的企业
  • 模型精度98%但产线不用——工业视觉系统的稳定性困局
  • 6DoF运动追踪系统开发:IMU选型与姿态解算实践
  • 基于IIM-42652与PIC18的6DoF运动追踪方案实现
  • Paperxie AI 科研绘图|一站式学术出图工具,一键搞定全学科期刊标准图表
  • 公墓只能遵循传统设计吗?创新设计的公墓陵园已开启新篇
  • TC78H660FTG直流电机驱动系统设计与优化
  • Python 字符串常用方法
  • ControlNet v1.1 FP16完整指南:如何用低显存实现精准AI图像控制
  • 计算机毕业设计之基于jsp漏洞知识库平台
  • 3分钟解锁Twitch订阅限制:终极免费观看指南
  • STM32与KMX62 IMU在机器人运动控制中的实战应用