-
Notifications
You must be signed in to change notification settings - Fork 104
Description
Hello, I'm a little new to ROS
Thank you so much for your amazing work. I've been working on a simulated 3D navigation task of a hilly environment for a mobile robot and I decided to use the elevation mapping package and the traversability_estimation package to filter my elevation map and output a 2D occupancy grid of the traversability layer and launch it with the move_base node to more or less perform "obstacle avoiding/little improved path planning" autonomous navigation. I searched/read everywhere but 3D navigation is a really complex topic and I'm struggling with it.
The traversability map I managed to make it work but with small size about 4.0 x 4.0 and it takes like a minute to crash after moving my rover a bit. once the elevation map grows a bit or it's already big I get this message.
traversability_estimation_node: /usr/include/eigen3/Eigen/src/Core/Block.h:122: Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Index) [with XprType = Eigen::Matrix<double, -1, -1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Index = long int]: Assertion (i>=0) && ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && i<xpr.rows()) ||((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && i<xpr.cols()))' failed.
my workspace builds with all the required dependencies in the README.md I'm using Ubuntu 18.04 with ROS melodic.