Open Parosi opened 1 year ago
Hi Riccardo,
This is a limitation of the system at the moment: we generate either:
Neither is appropriate for ground navigation across non-flat ground.
We had planned for this, so the code could be modified to allow this, but the required modifications are non-trivial...
Hi Alex,
I understand, thank you for the clarification.
Is the implementation of this feature part of the near future development plan?
Sadly not. Our work on nvblox is being driven by internal projects at the moment and non-flat ground is not a priority there, sadly.
Hi Riccardo,
This is a limitation of the system at the moment: we generate either:
- a full 3D ESDF, or
- a 2D under a flat ground assumption.
Neither is appropriate for ground navigation across non-flat ground.
We had planned for this, so the code could be modified to allow this, but the required modifications are non-trivial...
@alexmillane how can i achieve getting full 3D ESDF? Is it the occupancy grid or something other than that?
The ~/mesh
topic published by the Isaac ROS Nvblox node will give you a 3D mesh that can be visualized in RViz.
Hi Riccardo,
This is a limitation of the system at the moment: we generate either:
* a full 3D ESDF, or * a 2D under a flat ground assumption.
Neither is appropriate for ground navigation across non-flat ground.
We had planned for this, so the code could be modified to allow this, but the required modifications are non-trivial...
Hello, I am a member of the University of Minnesota Robotics team, and we're building a robot for the Lunabotics competition hosted by NASA. Our robot uses the isaac_ros_nvblox package, but we need support for uneven terrain, since the competition map consists of both craters and boulders. Our current plan is to take 2 esdf slices, from above and below ground and merge them, but we've been unsure of how to merge them. Do you have any advice? We really appreciate your help, Alex
Never mind, fixed it.
Hello,
I tested nvblox using a lidar in my Isaac Sim simulation and it works well with a flat ground floor. However, in my use case the environment is not flat since there are some slopes. I'm trying nvblox in that new condition and the slopes are seen as obstacles.
From what I read it seems that the package needs a constant value which describes the height of the ground (min_height). If this is correct the package is not usable in situations where the ground is not flat.
Could you please tell me if I understood correctly the meaning of min_height parameter? What is the meaning of the max_height parameter? Is there a way to use this package with a non flat ground floor?
Thanks in advance.