Original error: parameter 'default_bt_xml_filename' requires an user provided parameter override

asked 2021-03-25 14:47:20 -0500

SrijaneeBiswas gravatar image

updated 2021-03-25 15:28:55 -0500

I'm trying to run navigation_launch.py inside a docker that is pulling from rosplanning:navigation2 as base image. All navigation nodes start up correctly except the bt_navigator which throws up the following error:

[bt_navigator-8] [ERROR] [1616699643.799696538] []: Caught exception in callback for transition 10 [bt_navigator-8] [ERROR] [1616699643.799719664] []: Original error: parameter 'default_bt_xml_filename' requires an user provided parameter override [bt_navigator-8] [WARN] [1616699643.799745775] []: Error occurred while doing error handling. [bt_navigator-8] [FATAL] [1616699643.799754209] [bt_navigator]: Lifecycle node bt_navigator does not have error state implemented

I remember that an older version of the bt_navigator used to get default_bt_xml_filename as a parameter but the latest upstream main gets it from the action goal. If I try to declare and get it from the parameter server, it throws up 'Parameter already declared' error.

Let me know how to resolve this issue and if you need any more info to reproduce it.

edit retag flag offensive close merge delete