Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录

这篇具有很好参考价值的文章主要介绍了Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前的博客创作了三偏关于Aloha_AWE的liunx终端指令运行代码的示例:

Aloha 机械臂的学习记录——AWE:Bimanual Simulation Suite:

https://blog.csdn.net/qq_54900679/article/details/134889183?spm=1001.2014.3001.5502

Aloha 机械臂的学习记录1——AWE:Bimanual Simulation Suite(Save waypoints):

https://blog.csdn.net/qq_54900679/article/details/134890424?spm=1001.2014.3001.5502

 Aloha 机械臂的学习记录2——AWE:AWE + ACT:

Aloha 机械臂的学习记录2——AWE:AWE + ACT_aloha机械臂-CSDN博客

今天在Pycharm编辑器中运行代码发现了一些报错,所以撰写此篇博客来记录:

以TASK = sim_insertion_human为例子:

首先将default="data/act/sim_insertion_human"取消注释(在act_waypoint.py文件中)

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 然后配置conda的awe_venv环境以及参数环境变量

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 首先配置参数,我们以运行act_waypoint.py文件为例子,对应Visualize waypoints

Liunx终端的指令为:

python example/act_waypoint.py --dataset=data/act/sim_insertion_human --err_threshold=0.01 --plot_3d --end_idx=0

在liunx的终端运行上面的指令是没有问题的,但是!在Pycharm编辑器中运行时会报错。

---------------------------------------------------------------------------------------------------------------------------------

Pycharm编辑器中参数(Parameters)的配置应该如下:

--dataset=/home/hjx/hjx_file/aloha/awe/data/act/sim_insertion_human --err_threshold=0.01 --plot_3d --end_idx=0

注意:其中/home/hjx/hjx_file/aloha/awe/data/act/sim_insertion_humandataset的绝对路径

--err_threshold=0.01 --plot_3d --end_idx=0 无需更改

需要寻找的是sim_insertion_human文件的绝对路径,如下图所示:

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

Pycharm编辑器中右击并点击Copy path...,第一个Absolute path就是绝对路径,点击复制

然后是环境变量(Environment variables)的配置:

这里是个大坑!!!

Liunx终端运行时会执行.bashrc文件,我们执行一次程序注意到如下报错:

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 意思是缺少环境变量,需要正确设置 LD_LIBRARY_PATH 环境变量,以便找到Mujoco的库文件

但是,PyCharm的环境变量设置:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/hjx/.mujoco/mujoco210/bin与LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia重名(LD_LIBRARY_PATH依次添加的话会覆盖其中一个,导致变量不全,如何解决?)

其中很简单,只需要这个配置即可:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia:/home/hjx/.mujoco/mujoco210/bin

请注意,冒号 : 用于分隔不同的路径,而不需要额外的空格。这个设置将在PyCharm中设置 LD_LIBRARY_PATH 环境变量,包括系统路径 /usr/lib/nvidia 和Mujoco路径 /home/hjx/.mujoco/mujoco210/bin。确保在保存设置后重新启动PyCharm,以确保环境变量生效。

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 环境变量配置完成后点击OK即可

好了~ 万事俱备,只欠东风

下面就可以开始运行act_waypoint.py文件,Run

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

可以看到,在Pycharm编辑器中代码运行成功!!!

但是,还没结束,再保存最终的图片时,又出现了问题

报错如下:

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 这个错误消息表明您的程序尝试打开名为

'plot/act/sim_insertion_human_0_t_0.01_waypoints.png' 的文件,

但未能找到该文件

需要进行act_waypoint.py文件中代码段落的修改:

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 复制一段此代码后再注释原先的代码,将plot的路径改为绝对路径,再次运行!

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 最终发现,问题得到了解决,代码成功跑通,案例演示结束~~~

输出的plot结果如下:

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录,Aloha,Python,学习,python,linux,pycharm

 文章来源地址https://www.toymoban.com/news/detail-821892.html

到了这里,关于Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SolidWorks导出机械臂的URDF模型各个关节坐标系设置

    郑重提示 :为了记录自己在学习过程中遇到的问题,所以记录了这篇博客。。在后面学习的过程中发现 之前 这篇博客记录的导出URDF模型坐标系设置方法存在一些问题,不好写DH参数表,,更更要命的是,好些朋友都收藏了这篇博客, 为了不误导大家,再次对以下内容做出修

    2024年02月05日
    浏览(125)
  • 我终于实现Moveit+gazbeo对机械臂的联合仿真控制了

          开发机械臂,别的问题都好商量,但是对于实体机械臂这个烧钱的东西来说,绝对是一大批开发者的拦路虎。方法总比困难多。对于没有实体机械臂只能进行仿真的人来说,gazebo可真是太香了。但是浏览了一众网上的的教程,一步一步跟着走了无数遍,最终面临的问题

    2024年01月18日
    浏览(42)
  • moveit中的rrt算法是如何进行轨迹规划并控制机械臂的

    在 MoveIt 中,RRT 算法可以用于机器人的路径规划。具体来说,MoveIt 中实现了两种 RRT 算法:RRT Connect 和 RRT*。这些算法的主要目标是在给定的时间内在机器人自由度空间中找到可行的路径,避开障碍物并满足约束条件。 RRT Connect 算法是一种基于树搜索的算法,通过从起始状态

    2024年02月02日
    浏览(57)
  • 机械臂仿真:使用matlab机器人工具箱与标准DH法,实现6自由度机械臂的仿真运动

    在了解了如何描述末端执行器的位姿之后,接下来我们就可以实现对机械臂的数学建模。建模的工具有很多种,本文介绍一种基于 标准DH参数法 与Matlab的Robotics Toolbox - Peter Corke库来实现此过程,并尝试实现6自由度机器人的仿真运动。 强烈推荐b站教学视频MATLAB机器人工具箱

    2024年04月13日
    浏览(63)
  • 【深度学习】手把手教你使用 PyCharm 在 Auto DL 远程服务器上运行代码

    文章性质: 实操记录 💻 主要内容: 主要记录了如何使用 PyCharm 在 Auto DL 上运行代码。 相关文档: 使用 PyCharm 在 Auto DL 远程服务器上运行代码 - 知乎 相关博客: 使用 PyCharm 连接远程服务器(AutoDL)训练 YOLOv5 - CSDN博客  冷知识+1: 小伙伴们不经意的 点赞 👍🏻 与 收藏 ✨

    2024年03月21日
    浏览(69)
  • 基于野火F407骄阳开发板的苹果采摘机器人机械臂的采摘轨迹与夹持器的采摘动作的设计(1)

    苹果采摘机器人的流程框图和硬件图,如下图所示。简单介绍下采摘流程,摄像头采集环境画面,如果画面中没有苹果,那么机械臂将以设定的运动轨迹运动,直至画面中出现苹果。一旦画面出现苹果,F04骄阳开发板将会驱动机械臂电机对准苹果与夹持器电机实现对苹果的抓

    2024年02月05日
    浏览(43)
  • pycharm怎么运行python代码

    创建项目 在PyCharm中,你可以创建一个项目来组织和管理你的Python代码。项目是一个存放代码文件的文件夹,它可以包含多个模块和包。 启动PyCharm后,选择“Create New Project”来创建一个新项目。 在弹出的对话框中,选择项目的位置和名称,并点击“Create”按钮。 PyCharm会自动

    2024年02月06日
    浏览(56)
  • 【笔记】Pycharm配置Node.js运行js代码

    最近在学习关于 Js逆向 的知识,需要在PyCharm中运行Js程序,记录一下配置过程。 Node.js中文网 选择自己电脑对应的安装包下载暗转即可 安装好软件后,配置node.js环境变量。 完成安装和环境配置后,打开cmd测试是否安装成功。 开发环境 Win 10(64位) PyCharm专业版(已汉化)

    2024年02月13日
    浏览(48)
  • PyCharm运行Python代码时出现“未找到模块”错误

    PyCharm运行Python代码时出现“未找到模块”错误 在PyCharm中执行Python脚本时,有时会出现 “ModuleNotFoundError: No module named XXXX” 错误,这种错误是因为在项目中没有安装对应的 python 模块。 那么该如何解决呢?下面给出步骤: 打开PyCharm编辑器,单击菜单栏上的 File ,选择 Setti

    2024年02月16日
    浏览(58)
  • pycharm通过ssh远程连接服务器,并运行代码

    首先连接远程服务器,tool-deplayment-configuration 连接ssh,点击+,选择SFTP,然后取名 点击ssh后面的...,依次输入远程服务器的IP,用户名,密码 点击test connection,测试是否连接成功 点击确定回到上个界面,root path 是服务器的路径,可以不选,但之后remote host后会过于冗长,可以根据

    2024年02月05日
    浏览(105)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包