Windows环境下在VScode中运行开源运动规划库(zhm-real / PathPlanning)的方法

   本文主要介绍Windows环境下,在Vscode中运行zhm-real发布的开源运动规划库PathPlanning的实现方法,包括环境配置及运行开源包时常见错误解决方法。

   一、环境配置

   (1)VScode 下载及安装,官网如下:

      https://code.visualstudio.com/

      为方便后续使用,建议安装时全选附加任务,如下图所示:

   (2)Python解释器下载及安装,官网如下:

      https://www.python.org/downloads/windows/

      我安装的是目前最新的python3.11.1版,点击如下图蓝框所示的链接进行下载

      在安装时一定要记得勾选Add Python 3.xx to PATH,我安装时忘记截图了,从网络上找了一个,如下图所示:

   (3)在VScode中安装python扩展,如下图所示:(当然Chinese扩展相信是大家安装完Vscode后下载的第一个扩展):


   二、运行PathPlanning库时常见报错及解决方法

   (1)Import “xxx” could not be resolved from sourcePylanc

   如果打大家之前没有专门安装过python的扩展库,运行这个PathPlanning开源库所需要的numpy 、matplotlib、scipy等扩展库是缺失的,在运行下面的语句时就会报错

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from scipy.spatial.transform import Rotation as Rot

   解决方案如下:在电脑的cmd中分别输入以下语句,然后回车进行安装即可

pip install numpy 
pip install matplotlib
pip install scipy

   (2)ModuleNotFoundError: No module named ‘Sampling_based_Planning’

   导致以上报错的相关语句如下:

sys.path.append(os.path.dirname(os.path.abspath(__file__)) +
                "/../../Sampling_based_Planning/")

from Sampling_based_Planning.rrt_2D import env, plotting, utils

   解决方法如下:只需要将你所运行的文件,及其需要调用的文件中的from Sampling_based_Planning.rrt_2D import env, plotting, utils改成from rrt_2D import env, plotting, utils即可,即删除其中的Sampling_based_Planning,

   举个例子,假如我要运行PathPlanning库的RRT算法,那么我需要将rrt.py、及其调用的utils.py和plotting.py中的相关语句进行修改,修改后的相关语句如下所示:

1、rrt.py:

from rrt_2D import env, plotting, utils

2、utils.py:

from rrt_2D import env
from rrt_2D.rrt import Node

3、plotting.py:

from rrt_2D import env

   修改后即可成功运行RRT算法,如下所示:


   其他同类报错的解决方法以此类推。


   (3)AttributeError: 'scipy.spatial.transform. rotation.Rotation’object has no attribute ‘as_dcm’

   我在运行BIT*算法过程中出现了以上错误,报错原因是scipy 版本更新导致的错误,导致以上报错的相关语句如下:

rot = Rot.from_euler('z', -angle).as_dcm()[0:2, 0:2]

   解决方法如下:只需要相关语句中的as_dcm改成as_matrix即可

rot = Rot.from_euler('z', -angle).as_matrix()[0:2, 0:2]

   修改后即可成功运行BIT*算法,如下所示:


   若有其他错误待后续补充…

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
RabbitMQ是一个开源的消息队列间件,用于在应用程序之间进行异步通信。以下是在Windows环境下安装和配置RabbitMQ的步骤: 1. 下载安装程序:在csdn博客“zhm3023的专栏”找到RabbitMQ的安装程序,并下载到本地。 2. 安装RabbitMQ:运行下载的安装程序,按照提示进行安装。可以选择自定义安装路径,或者使用默认路径。 3. 配置环境变量:将RabbitMQ的安装路径添加到系统的环境变量。在“控制面板”->“系统”->“高级系统设置”->“环境变量”,找到“Path”变量,将RabbitMQ的安装路径添加到变量值。 4. 启动RabbitMQ服务:打开命令提示符,输入以下命令启动RabbitMQ服务: rabbitmq-server start 5. 访问管理界面:打开浏览器,访问http://localhost:15672,进入RabbitMQ的管理界面。默认的用户名和密码为“guest”。 6. 创建虚拟主机:在管理界面,点击“Admin”->“Add a new virtual host”,输入虚拟主机名称,并为其分配一个管理员用户。 7. 创建用户:在管理界面,点击“Admin”->“Add a new user”,输入用户名和密码,并将其分配给虚拟主机。 8. 设定权限:在管理界面,点击“Admin”->“Set permission”,选择虚拟主机和用户,设置权限。 9. 配置应用程序:在应用程序引入RabbitMQ的相关依赖,配置连接RabbitMQ的相关信息,如主机地址、用户名、密码。 安装和配置完毕后,您可以在应用程序使用RabbitMQ进行消息队列的操作,包括发送和接收消息,进行消息的订阅和发布等。同时,您还可以通过RabbitMQ的管理界面监控和管理消息队列的状态和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕羽★

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值