解决CarlaPythonAPI报错TypeError: ‘instancemethod‘ object has no attribute ‘__getitem__‘

发现问题:

我在使用 roslaunch carla_waypoint_publisher carla_waypoint_publisher.launch的时候,发现Rviz显示不出Path路径,并且终端在global_route_planner.py文件中报错
TypeError: ‘instancemethod’ object has no attribute ‘getitem

  File "/home/xxx/CARLA_0.9.11/PythonAPI/carla/agents/navigation/global_route_planner.py", line 210, in _distance_heuristic
    l1 = np.array(self._graph.nodes[n1]['vertex'])
TypeError: 'instancemethod' object has no attribute '__getitem__'

搜索了很多发现在Carla的Github上有人问过,现在将解决办法转载过来方便搜索

问题原因:

Ubuntu16.04(我的是Ubuntu18.04)自带的python2.7中的networkx版本是1.11,太旧了需要更新

解决方法:

使用下面的代码卸载networkx,并重装

sudo pip uninstall networkx
sudo pip install networkx

这样我安装上了2.2版本的,问题就解决了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值