Efficient-motion-planning icon indicating copy to clipboard operation
Efficient-motion-planning copied to clipboard

Could you give any instruction about how to run the code

Open haohaoxuexi258 opened this issue 2 years ago • 22 comments

hi I try to run the IDM file,but I cann't run it ,Can you provide a detailed step? best wish

haohaoxuexi258 avatar Oct 24 '21 10:10 haohaoxuexi258

could you show me your error

SHITIANYU-hue avatar Oct 29 '21 17:10 SHITIANYU-hue

What is the role of collect6.m?Can you tell me the execution order of several files?What are the conditions for the collect6.m file to stop running?The data in IDM is missing, how to run all programs correctly?I was hoping for some Pointers.

Lilanxin718 avatar Nov 27 '23 08:11 Lilanxin718

It is used to collect IDM data

SHITIANYU-hue avatar Nov 28 '23 01:11 SHITIANYU-hue

coolect6.m has been running, but can't find its end condition, can you tell me the reason, thank you

Lilanxin718 avatar Nov 28 '23 07:11 Lilanxin718

You can manually stop

SHITIANYU-hue avatar Nov 28 '23 15:11 SHITIANYU-hue

您可以手动停止 Data generated after manual stop is not saved

Lilanxin718 avatar Nov 29 '23 02:11 Lilanxin718

Moreover, after running the solver several times, the following problems will appear, please advise how to solve, thank you 1 2 3 4 5 6 7

Lilanxin718 avatar Nov 29 '23 02:11 Lilanxin718

Do you have saved data?

SHITIANYU-hue avatar Nov 29 '23 05:11 SHITIANYU-hue

Do you have saved data? Unable to save data after manual pause, please tell me how to save data

Lilanxin718 avatar Nov 29 '23 05:11 Lilanxin718

8 May I ask how to solve this error when IDM.m is running?

Lilanxin718 avatar Dec 18 '23 07:12 Lilanxin718

这个代码其实有一段时间没看了,请问一下你这个是哪个代码文件报错呀?

SHITIANYU-hue avatar Dec 18 '23 22:12 SHITIANYU-hue

这个代码其实有一段时间没看了,请问一下你这个是哪个代码文件报错呀?

plot_path_relative这个文件夹,我导入data2到data8还有initial2到8的数据运行的,想问一下为什么训练完之后,用你保存下载的net去训练就会出现上述错误,我重新保存用这些数据训练完之后的net和ps1、2,运行完之后画出的效果图是不对的。是其他的地方也需要修吗?下面是我运行完之后的效果图 9

Lilanxin718 avatar Dec 19 '23 03:12 Lilanxin718

我的net是什么问题呢?

SHITIANYU-hue avatar Dec 19 '23 04:12 SHITIANYU-hue

我的net是什么问题呢? 我的意思是,我使用的是您附带的其他的数据运行plot_path_relative.m这个文件,就是把代码开始的导入数据换成了您付带的其他的数据,然后神经网络训练完成之后,您的代码直接加载的您上传的net.mat,ps1、2.mat,然后就会报错图1,我把您附带的这三个删除之后,导入我用心数据生成的net.mat和ps1、2.mat,继续运行,虽然不报错了,但是运行完之后绘制出的结果就变成了图2,不是变道路径了,想请问一下,是我的操作有什么问题嘛?希望得到指点, 8 9

Lilanxin718 avatar Dec 19 '23 06:12 Lilanxin718

是不是net文件的读取有问题呢?

SHITIANYU-hue avatar Dec 20 '23 23:12 SHITIANYU-hue

你的输入和输出是什么?

SHITIANYU-hue avatar Dec 20 '23 23:12 SHITIANYU-hue

你的输入和输出是什么?

由于按照您的代码导入的数据,您上传的文件中数据是不对应的,我就把您IDM文件里的data2-data8,还有initial2-8导入进去了,将原来您源代码导入数据那几行注释掉了,然后其余的都没有变化,就是那个plot_path_relative.m文件,按照我所理解的您的代码的意思,输入应该是state = [x_pos y_pos v_pos theta_pos temp_initial]'; 其中temp_initial中按照您代码中所保存的是temp_initial = [temp_initial; temp]; 而temp中按照您代码的意思所保存的是temp = [x_obstacle_temp - x_pos_temp, v_obstacle_temp,a_obstacle_temp, x1_obstacle_temp - x_pos_temp,v1_obstacle_temp, a1_obstacle_temp, x2_obstacle_temp - x_pos_temp,v2_obstacle_temp, a2_obstacle_temp]; 所以按照我的理解应该是输入了13个变量,输出是a_pos omega_pos 这2个变量, [input,ps1]=mapminmax(state); [target,ps2]=mapminmax([a_pos omega_pos]');

但是我查看了一下您上传文件中所保存的net.mat的权重是14列,与所输入的变量个数不同,这是我认为的出错的原因,不知是否正确,另外如果不是我所认为的,希望您能指点一下,让问题得到解决,谢谢

Lilanxin718 avatar Dec 21 '23 01:12 Lilanxin718

你的输入和输出是什么?

由于按照您的代码导入的数据,您上传的文件中数据是不对应的,我就把您IDM文件里的data2-data8,还有initial2-8导入进去了,将原来您源代码导入数据那几行注释掉了,然后其余的都没有变化,就是那个plot_path_relative.m文件,按照我所理解的您的代码的意思,输入应该是state = [x_pos y_pos v_pos theta_pos temp_initial]'; 其中temp_initial中按照您代码中所保存的是temp_initial = [temp_initial; temp]; 而temp中按照您代码的意思所保存的是temp = [x_obstacle_temp - x_pos_temp, v_obstacle_temp,a_obstacle_temp, x1_obstacle_temp - x_pos_temp,v1_obstacle_temp, a1_obstacle_temp, x2_obstacle_temp - x_pos_temp,v2_obstacle_temp, a2_obstacle_temp]; 所以按照我的理解应该是输入了13个变量,输出是a_pos omega_pos 这2个变量, [input,ps1]=mapminmax(state); [target,ps2]=mapminmax([a_pos omega_pos]');

但是我查看了一下您上传文件中所保存的net.mat的权重是14列,与所输入的变量个数不同,这是我认为的出错的原因,不知是否正确,另外如果不是我所认为的,希望您能指点一下,让问题得到解决,谢谢

请问可以指点一下问题的所在嘛?多谢

Lilanxin718 avatar Dec 25 '23 06:12 Lilanxin718

我觉得需要查看一下输入的数量,你看看前面对应的是那些?

SHITIANYU-hue avatar Dec 25 '23 07:12 SHITIANYU-hue

如果重新训练net可以吗?

SHITIANYU-hue avatar Dec 25 '23 07:12 SHITIANYU-hue

如果重新训练net可以吗?

把您你以前训练好保存上传的net删除之后,我重新跑一遍您的代码,生成新的net,将他保存之后,在进行运算最后生成的效果图是如下图这样的, 9

我所理解的是您的plot_path_relative.m文件中所输入的进行训练的变量中,缺少了自我车辆的速度,是不是由于这一部分的原因,导致训练出来的效果不对, 您代码中定义的输入变量代码是:state = [x_pos y_pos v_pos theta_pos temp_initial]'; 而temp_initial中的变量是:temp_initial = [temp_initial; temp]; 然后temp中保存的变量是: temp = [x_obstacle_temp - x_pos_temp, v_obstacle_temp,a_obstacle_temp, x1_obstacle_temp - x_pos_temp,v1_obstacle_temp, a1_obstacle_temp, x2_obstacle_temp - x_pos_temp,v2_obstacle_temp, a2_obstacle_temp]; 通过我和plot_path.m文件的对比得出,您的plot_path_relative.m文件中对于输入变量缺少了自我车辆速度ego_v的输入,这是目前我所理解的,希望能得到您的指点,让问题得到解决,谢谢

Lilanxin718 avatar Dec 25 '23 07:12 Lilanxin718

如果重新训练net可以吗?

把您你以前训练好保存上传的net删除之后,我重新跑一遍您的代码,生成新的net,将他保存之后,在进行运算最后生成的效果图是如下图这样的, 9

我所理解的是您的plot_path_relative.m文件中所输入的进行训练的变量中,缺少了自我车辆的速度,是不是由于这一部分的原因,导致训练出来的效果不对, 您代码中定义的输入变量代码是:state = [x_pos y_pos v_pos theta_pos temp_initial]'; 而temp_initial中的变量是:temp_initial = [temp_initial; temp]; 然后temp中保存的变量是: temp = [x_obstacle_temp - x_pos_temp, v_obstacle_temp,a_obstacle_temp, x1_obstacle_temp - x_pos_temp,v1_obstacle_temp, a1_obstacle_temp, x2_obstacle_temp - x_pos_temp,v2_obstacle_temp, a2_obstacle_temp]; 通过我和plot_path.m文件的对比得出,您的plot_path_relative.m文件中对于输入变量缺少了自我车辆速度ego_v的输入,这是目前我所理解的,希望能得到您的指点,让问题得到解决,谢谢

希望能够得到您的指点,再次感谢您了

Lilanxin718 avatar Dec 26 '23 08:12 Lilanxin718