ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Will binaries for nav2 MPPI Controller be available in ROS Humble?

asked 2023-05-07 17:08:11 -0500

gislers gravatar image

Hi all

I'm working with ROS Humble and I wanted to try and test the new nav2 MPPI controller. I was able to build from source on my dev machine as the code has been backported to the nav2 humble branch here: https://github.com/ros-planning/navig...

My question is if this nav2 MPPI controller package will also be available as binaries from http://packages.ros.org/ros2/ubuntu/? I'm confused because on ROS Index the distro humble is listed as supported: https://index.ros.org/p/nav2_mppi_con...

The reason I'm asking is the following: My target system is a Raspberry Pi 4 at the moment running nav2. I didn't manage to build directly on the pi because it simply breaks down when trying to build the full nav2. I have a task in the backlog to cross compile for arm64 on my dev machine. However, this is currently not my top priority. So it would really be helpful if arm64 binaries would be available from the official ros2 repository.

Thanks for any advice!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2023-05-08 14:05:35 -0500

Yes, it will be available in binaries shortly. For now, you don't need to compile all of Nav2 to compile MPPI. You can just compile that one and use the binaries for the rest of Nav2. Its an algorithm plugin so its totally independent from the framework to be compiled separately without an issue.

The Humble syncs only happen every so often and I've been a little lacking in releases on Humble the last ~2 months for reasons I'm not able to discuss here. June 2nd is my next scheduled release cutting date, but I may be able to fast forward that a week.

edit flag offensive delete link more

Comments

1

Ah yes, thanks a lot! For some reason I assumed that the MPPI controller has tighter dependencies on the rest of nav2. With this, I was able to build now in about 20 minutes using the following command:

export MAKEFLAGS="-j 1"
colcon build --packages-select nav2_mppi_controller

This will utilize only one core preventing the Raspberry Pi to freeze due to insufficient RAM. Parallelization is also nicely explained in this thread here if anyone runs into similar issues: #q368249

gislers gravatar image gislers  ( 2023-05-10 12:01:03 -0500 )edit

Yeah, its quite the package to compile even on a developer machine. Next to Smac Planner, its the second longest run-time package to compile.

stevemacenski gravatar image stevemacenski  ( 2023-05-16 12:42:31 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2023-05-07 17:08:11 -0500

Seen: 277 times

Last updated: May 08 '23