leggedrobotics/wild_visual_navigation

Traversability value saturation

Opened this issue · 2 comments

Thanks for your work on open sourcing this and making it easy to run! I just had a quick clarification question regarding the traversability supervision signal.

I noticed on both of the outdoor bags that the value published to "/wild_visual_navigation_node/instant_traversability" are generally saturated in the range of .98-1.0. I am wondering if this is expected or I have something set up wrong on my end, as in the paper it is mentioned that the values are calibrated based on the platform to stretch between 0-1.0.

Additionally, I was wondering if you guys are planning on releasing anymore bags with more diverse robot-environment interactions, for example the experiments in Figs 1&11 from the 2024 paper.

Thanks again!

Hi @Matthewjsiv, apologies for the very late reply.
If I remember correctly, the sequences in the rosbags are not hard enough to be make that distinguishable. If you want to make it more sensitive, you can change the parameters of the sigmoid function, which unfortunately we did not expose in the config files:

self._supervision_generator = SupervisionGenerator(
device=self._ros_params.device,
kf_process_cov=0.1,
kf_meas_cov=10,
kf_outlier_rejection="huber",
kf_outlier_rejection_delta=0.5,
sigmoid_slope=20,
sigmoid_cutoff=0.25, # 0.2
untraversable_thr=self._ros_params.untraversable_thr, # 0.1
time_horizon=0.05,
graph_max_length=1,
)

Regarding the rosbags, we are not planning to publicly release more bags at the moment. There are other ongoing projects (especially on @JonasFrey96's side) which involve more interesting data to be released but we don't have a timeline for this I'm afraid.

@Matthewjsiv we are currently having a big push to open-source a dataset with over 100 environments. The data should be officially ready by Feb. 2025. I hope this will be still helpful for you at this point.