Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the purpose of easy binary install, if we cannot even try the tutorials with it? #974

Closed
Pugens opened this issue Sep 23, 2024 · 6 comments

Comments

@Pugens
Copy link

Pugens commented Sep 23, 2024

Description

Following a ros jazzy full desktop install and ros-jazzy-moveit install with apt-get, I cannot do any of the official introductory tutorials for moveit2. I am not an expert of ubuntu dist packages and source install and the like, so sorry from my part if I am failing to see the ovious here. But, should it not be a little bit simpler? Like, can there be at least 1 example in the tutorials repo explaining how to use the easy and quick binary install of movit2 with a simple ros2 package? My laptop is still ok, with i7, 16GB and RTX, and yet I hang and crash my Ubuntu GUI when I "have to" build the whole moveit2 source code.

I'll try to learn Movit2 from inside a container in the meanwhile... Or I could try the --executor sequential option, but that is not the point of my issue with this repo. Thank you for the help!

Your environment

  • ROS Distro: Jazzy
  • OS Version: Ubuntu 24.04
  • Binary build
  • If binary, which release version? ros-jazzy-moveit

Steps to reproduce

Follow these instructions:
https://moveit.ai/install-moveit2/binary/
Then the tutorials that are linked on that same page:
https://moveit.picknik.ai/main/doc/tutorials/quickstart_in_rviz/quickstart_in_rviz_tutorial.html
Uninstall the just installed binaries to build EVERYTHING from scratch

Expected behaviour

Crash you sub-par computer

Backtrace or Console output

Cannot report as my Ubuntu crashes (I am not trying for the 3rd time!), but all packages where building correctly as supposed, at least up to movit_core or something like that.

@sea-bass
Copy link
Contributor

We're working on releasing Jazzy soon! The tutorials may work with binaries after the next Jazzy sync.

However, binary releases are less frequent, and the main branch of the tutorials is specifically developed to track the main branch of MoveIt.

So it will not always be guaranteed to have everything working with binaries, hence the recommendation to build from source.

@Pittmann-XIE
Copy link

Hello, does the current binary version of moveit2-jazzy support the tutorial?

@mikeferguson
Copy link
Contributor

@Pittmann-XIE the sync of the latest jazzy release has not yet happened - probably a few more days before 2.12 lands in the public Debian repo.

You could try changing to the testing Debians if you're familiar with that workflow (if you're not, it might be best to wait for the official sync).

@Pittmann-XIE
Copy link

Thanks. Does the binary installation of moveit2-jazzy supports Moveit-Python-APIs? Or only build from source supports Python APIs?

@sea-bass
Copy link
Contributor

The binaries should support the MoveIt Python interface as well.

@mikeferguson
Copy link
Contributor

With the 2.12.0 release of Debians, the tutorials do build on Jazzy (I'm tracking changes that need to be made to the tutorials as I run through testing over here: #995)

@github-project-automation github-project-automation bot moved this to ✅ Done in MoveIt Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants