安装了turtlebot3的包,进行测试。
运行了
roslaunch turtlebot3_gazebo turtlebot3_world.launch
发现只有world场景出现在gazebo里,并没有导入机器人,而网上所有的教程只搜到说是依赖库没有安装,或者说是模型文件里改。但是所有的依赖我都装过了,model文件都是直接下载下来的,不可能有问题。我换了empty.launch等也没用
我还运行了
roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=gmapping
发现RobotModel全标红,没有成功导入。
最后发现是因为装aconda的时候有点小问题,导致python3软链接到了python3.11版本,应该要用3.8版本才可以。
这里顺便有个疑问:如何安装aconda才可以让默认python还是链接到系统库,而不是aconda里,现在暂时解决不了,为了防止aconda和ros再打架,把aconda删掉了。