6Lackiu/EMplanner_Carla

Test 10

Opened this issue · 2 comments

在运行test10的时候一直会有一些报错,想问一些您是否成功调试过?

具体是哪些报错呢?

i-kj commented

问题描述:

我一直在尝试运行脚本 test_10.py 并依次遇到了几个问题。 我将详细介绍这些问题以及迄今为止我为解决这些问题所采取的步骤。 对于解决剩余问题的任何帮助将不胜感激。

1. 初始错误:

我收到的第一个错误与 NameError 有关:

   文件“test_10.py”,第 521 行,位于 <module> 中
     obs_vx = obs_v.get_velocity().x
NameError:名称“obs_v”未定义

第一个错误的解决尝试:

我假设名称“obs_v”未定义或超出范围。 我发现一个循环遍历 possible_dynamic_obs 并意识到变量命名可能不正确。 我通过在变量前添加下划线来更新循环:

     obs_loc = _obs_v.get_transform().location
     obs_vx = _obs_v.get_velocity().x
     obs_vy = _obs_v.get_velocity().y
     obs_ax = _obs_v.get_acceleration().x
     obs_ay = _obs_v.get_acceleration().y
     动态_obs_info.append((obs_loc.x,obs_loc.y,obs_vx,obs_vy,obs_ax,obs_ay,_dis,_speed))

2. 随后的错误:

进行上述更改后,我遇到了一个新错误:

(192.4070281982422、10.57563591003418、-0.06750569492578506、3.018221139907837、-5.085843563079834、5.157036304473877、20.66 9931523915665, 3.018976050980846)
处理过程-1:
回溯(最近一次调用最后一次):
   文件“/usr/local/lib/python3.8/multiprocessing/process.py”,第 315 行,在 _bootstrap 中
     自我运行()
   文件“/usr/local/lib/python3.8/multiprocessing/process.py”,第 108 行,运行中
     self._target(*self._args, **self._kwargs)
   文件“test_10.py”,第139行,在motion_planning中
     对于 possible_dynamic_obs_ 中的 x、y、dis_、speed_:
ValueError:需要解包的值太多(预期为 4)

第二个错误的解决尝试:

我意识到循环试图解压比提供的更多的值,从而导致错误。 因此,我调整了循环中的解包以匹配元组的长度:

3. 当前错误:

解决第二个问题后,我遇到了这个新错误:

警告:模拟器 API 版本 = 0.9.13
(192.40213012695312、10.706452369689941、-0.3113093674182892、3.2060470581054688、-5.6510467529296875、3.9842946529388428、2 0.697457654669225, 3.2211257913620375)
处理过程-1:
回溯(最近一次调用最后一次):
   文件“/usr/local/lib/python3.8/multiprocessing/process.py”,第 315 行,在 _bootstrap 中
     自我运行()
   文件“/usr/local/lib/python3.8/multiprocessing/process.py”,第 108 行,运行中
     self._target(*self._args, **self._kwargs)
   文件“test_10.py”,第238行,在motion_planning中
     traj_x_init = []、traj_y_init = []、traj_heading_init = []、traj_kappa_init = []
ValueError:没有足够的值来解压(预期为 2,实际为 0)

似乎存在与同时分配多个变量相关的语法错误或误解。

我已尝试逐步纠正错误,但问题似乎仍在继续发生。 在测试 9 之前,我没有遇到任何问题。任何有关解决问题或上传最新修复程序的指导或帮助都会非常有帮助。 谢谢你!