Hydra复现

该文指导如何在Ubuntu20.04上安装ROSNoetic并复现Hydra算法。首先,需安装ROS环境,然后通过catkin工具构建项目。如果遇到catkin_build失败,可能需解决empy的Python版本问题。完成构建后,可以运行Hydra并启动视觉化界面,同时提供了数据包的下载和解压缩方法。
摘要由CSDN通过智能技术生成

Hydra_reproduction

Hydra算法复现
https://github.com/MIT-SPARK/Hydra

1.没有ROS装ROS(Robotic Operation System)

环境:Ubuntu 20.04
选择:ROS Noetic (recommended)
http://wiki.ros.org/noetic/Installation/Ubuntu

1.Installation
image
点进链接 配置ubuntu Repositories 给予权限 注意:这个software配置在程序库中 不在setting中image

1.4安装,选择recommend

image

2.装ROS noetic:

Screenshot 2023-06-06 at 11 57 03

3.Building Hydra

mkdir -p catkin_ws/src
cd catkin_ws
catkin init
catkin config -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF \
              -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF -DOPENGV_BUILD_WITH_MARCH_NATIVE=OFF
catkin config --blacklist hdf5_map_io mesh_msgs_hdf5 label_manager mesh_tools \
                          rviz_map_plugin minkindr_python

cd src
git clone git@github.com:MIT-SPARK/Hydra.git hydra
vcs import . < hydra/install/hydra.rosinstall

rosdep install --from-paths . --ignore-src -r -y
sudo apt install libprotobuf-dev protobuf-compiler

cd ..
catkin build

catkin build需要全部成功

如果catkin build失败的话

检查错误 如果import em 或者empy 报错
则是empy没有装在python3的库中,可能装在了ubuntu系统python中,原因可能是pip或者sudo pip 造成

empy 用pip3来装 装在anaconda中
image
检查一下em
image
rospkg 也同样
image

成功界面
IMG_2031

4.Running Hydra (Quickstart)

通过链接下载office包,文件较大,下载和解压都需要耐心
还可以在这里下载其他房间https://web.mit.edu/sparklab/datasets/uHumans2/
00h表示数据中没有人
uHumans 的数据只有如下
Screenshot 2023-06-06 at 12 08 54

rosbag decompress path/to/bagfile 解压

53min
IMG_2037
orig为解压后的文件

IMG_2036

To start Hydra:

source ~/catkin_ws/devel/setup.bash

roslaunch hydra_dsg_builder uhumans2_incremental_dsg.launch start_visualizer:=true

Then, start the rosbag in a separate terminal:另开一个terminal

IMG_2033

5.效果

IMG_2035

IMG_2039

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值