# 基于深度强化学习的移动机器人避障导航
### 要求
python 3.5
Tensorflow 1.14.0
ROS Melodic
### 使用步骤
因为有未知问题,需要把小车在gazebo中的启动,与tesorflow强化学习分开成两个文件夹,合在一起会报错
##### 1.创建虚拟环境 NDDDQN
##### 2.安装tensorflow
```
pip install tensorflow-gpu==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
```
##### 3.在两个工作空间进行编译
在catkin_ws和catkin_ws1分别编译:
```
catkin_make --cmake-args \
-DCMAKE_BUILD_TYPE=Release \
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
-DPYTHON_INCLUDE_DIR=/usr/include/python3.6m \
-DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so
```
##### 4.运行
首先在运行小车的catkin_ws1文件夹中:
```
cd catkin_ws1
source devel/setup.sh
roslaunch pioneer_utils xxx
```
xxx对应运行环境:
```
bizhang.launch 静态避障
daohang.launch 静态导航
dongtai.launch 动态导航
keyboard_teleop.launch 键盘控制
```
然后在运行强化学习的文件夹catkin_ws中:
```
conda activate NDDDQN
cd catkin_ws
source devel/setup.sh
cd src/Tensorflow/xxx
python main.py
```
xxx对应运行算法:
```
DQN-bizhang 静态避障-DQN
DDQN-bizhang 静态避障-DDQN
DQN-Dueling-bizhang 静态避障-Dueling-DQN
DDQN-Dueling-bizhang 静态避障-Dueling-DDQN
NDDQN-Dueling-bizhang 静态避障-Dueling-NDDQN
Beta-DDQN-Dueling-bizhang 静态避障-Beta-Dueling-DDQN
Empty-Navigation 静态导航-Dueling-NDDQN
separate-Empty-Navigation 静态导航-separate-Dueling-NDDQN
Navigation-DDQN 静态导航-DDQN
people-Navigation 动态导航-Dueling-NDDQN
```
##### 5.可能出现的问题
###### (1)安装的库不足
解决方法:
```
sudo apt update
sudo apt install python3-catkin-pkg-modules python3-rospkg-modules python3-empy
sudo apt-get install ros-kinetic-cmake-modules
```
###### (2)dynamic module does not define module export function (PyInit tf2)
解决方法:见https://blog.csdn.net/weixin_42044401/article/details/111246979
###### (3) Could not dlopen library 'libcudnn.so.x(x为数字)
解决方法:cuda版本和cudnn版本要和显卡驱动版本以及TensorFlow版本对应
没有合适的资源?快使用搜索试试~ 我知道了~
基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip

共2000个文件
cmake:652个
make:585个
py:139个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip 基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip基
资源推荐
资源详情
资源评论

























收起资源包目录





































































































共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论

- Sssyf4762025-01-23发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
- JAVA小白闯世界2025-04-12资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
- m0_378268702024-04-09资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
- clzsc111111122025-01-13资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- 亦何然2025-03-17总算找到了自己想要的资源,对自己的启发很大,感谢分享~

程序员张小妍
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 办公软件实训心得体会范文.docx
- (完整版)网络课程学习效果的监督与评价研究.(最新整理).pdf
- 2022医院网络安全自查报告.docx
- 第四章-遗传算法与函数优化省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 2022网站编辑员工辞职报告.docx
- 建筑设备自动化考试试题小结.doc
- 03电子商务战略说课材料.ppt
- 兰州大学2021年9月《数据库原理》与应用作业考核试题及答案参考19.docx
- 2023年网络经济与企业管理精华笔记高命中率.doc
- 2018精选计算机实训总结.doc
- 第八部分并行接口芯片学习资料.ppt
- 电大本科计算机统考网考操作题题库小抄2018最新.doc
- 输入输出接口教学文案.ppt
- 第章光纤通信常用仪表及测试教学文稿.ppt
- 信息化在提高医院后勤档案管理中的应用探讨.docx
- 2022Java基础笔试题.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
