代码是这个github里面的https://github.com/fishros/d2lros2-humble-code
首先打开fishbot_ws/src/fishbot_navigation2路径,并成功编译
wk@wk-virtual-machine:~/d2lros2-humble-code-master/fishbot_ws/src/fishbot_navigation2$ colcon build
Starting >>> fishbot_navigation2
Finished <<< fishbot_navigation2 [0.31s]
Summary: 1 package finished [1.08s]
接下来,对其source
wk@wk-virtual-machine:~/d2lros2-humble-code-master/fishbot_ws/src/fishbot_navigation2$ source install/setup.bash
成功后,运行里面的navigation2.launch.py luaunch.py文件,报错
wk@wk-virtual-machine:~/d2lros2-humble-code-master/fishbot_ws/src/fishbot_navigation2$ ros2 launch fishbot_navigation2 navigation2.launch.py
[INFO] [launch]: All log files can be found below /home/wk/.ros/log/2023-12-27-21-55-04-841864-wk-virtual-machine-5933
[INFO] [launch]: Default logging verbosity is set to INFO
[ERROR] [launch]: Caught exception in launch (see debug for traceback): ReplaceString.init() got an unexpected keyword argument 'condition'
我的解决思路,新建一个包,完全从头开始创建,不过launch文件复制进去,发现还是报这个错