RoboStack / ros-humble

Recipes for ROS 2 Humble Hawksbill
81 stars 32 forks source link

Package request: ros-humble-g2o #153

Closed TSoli closed 2 months ago

TSoli commented 2 months ago

Package name

ros-humble-g2o

Operating System(s)

Additional context (optional)

Hi, I would like to use g2o as it is a dependency for stella_vslam which I would like to use for a project involving visual SLAM. g2o seems to be a fairly popular package so I assume it could be broadly useful for other projects too.

Links and references (optional)

https://github.com/RainerKuemmerle/g2o

traversaro commented 2 months ago

Are you sure that the package has been released in Humble? I can't find it in index.ros.org . Note that there is a g2o package in conda-forge, did you tried if it fits your needs?

TSoli commented 2 months ago

Are you sure that the package has been released in Humble? I can't find it in index.ros.org . Note that there is a g2o package in conda-forge, did you tried if it fits your needs?

I can see it when I run apt-cache search ros-humble-libg2o. I get

ros-humble-libg2o - The libg2o library from http://openslam.org/g2o.html
ros-humble-libg2o-dbgsym - debug symbols for ros-humble-libg2o

It's also listed as currently unavailable in the RoboStack docs.

I'm assuming the conda-forge one you're talking about is this one. I tried installing this but when I use rosdep for stella_vslam it seems it is looking for ros-humble-libg2o

executing command [mamba install -c robostack-staging -c conda-forge -y ros-humble-libg2o sqlite=3.*]

Looking for: ['ros-humble-libg2o', 'sqlite=3']

conda-forge/linux-64                                        Using cache
conda-forge/noarch                                          Using cache
robostack-staging/linux-64                                    No change
robostack-staging/noarch                                      No change

Pinned packages:
  - python 3.11.*

Could not solve for environment specs
The following package could not be installed
└─ ros-humble-libg2o does not exist (perhaps a typo or a missing channel).

I am not sure if the two are equivalent or not to be honest. conda-forge::g2o is the C++ library in the post. Following the apt-cache link for ros-humble-libg2o seems to lead to open_slamg2o which seems to be related but not the same repo.

Tobias-Fischer commented 2 months ago

Done in #154