当前位置: 首页 > news >正文

robot_sim配置

robot_sim
https://github.com/Suyixiu/robot_sim 的issue
https://www.bilibili.com/video/BV19f4y1h73E/ 下评论
文件来源
在这里插入图片描述

其余克隆

基于几何的抓取

banana不显示
在这里插入图片描述

解决参考
https://github.com/Suyixiu/robot_sim/issues/2 (项目配置主要参考)

abort问题解决同样参考该网址
在这里插入图片描述

如果还无再试https://blog.csdn.net/qq_44642372/article/details/123935071
来自上github网址

双击第一个单选框无反应
解决参考https://blog.csdn.net/qq_38620941/article/details/125321347

(里面所有链接所涉及的安装配置基本都试了)

下评论
在这里插入图片描述

几何抓取需要改得应该只有main和recongnize

在这里插入图片描述

基于几何学习的抓取实验
roslaunch robot_sim grasp_world.launch

rosrun robot_sim geometric_method_grasp

对wooden_peg ERROR
https://blog.csdn.net/qq_38620941/article/details/125321347

不要忘了把循环下次数改为4

在这里插入图片描述

catkin_make 生效!

点击两下第一个按钮自动执行,成功!

现有问题geometry_grasp图相加载不出来
c++标定已做,python未
深度图配准失败

基于深度学习的抓取

关于编译
在这里插入图片描述

问题,将ROS_ERROR(“lookupTransform world to yixiuge_ee_link faild”, ex.what()

改为ROS_ERROR(“lookupTransform world to yixiuge_ee_link failed: %s”, ex.what());

参考gpt

在这里插入图片描述

优化代码部分为(可能没什么用)

tf::TransformListener listener;
tf::StampedTransform world2tool;ros::Duration timeout(1.0); // 设置等待超时时间try {listener.waitForTransform("/world", "/yixiuge_ee_link", ros::Time(0), timeout);listener.lookupTransform("/world", "/yixiuge_ee_link", ros::Time(0), world2tool);printf("world2tool %f  %f  %f  %f  %f  %f %f\n", world2tool.getOrigin().x(), world2tool.getOrigin().y(), world2tool.getOrigin().z(),world2tool.getRotation().getX(), world2tool.getRotation().getY(), world2tool.getRotation().getZ(), world2tool.getRotation().getW());
} catch (tf::TransformException &ex) {ROS_ERROR("%s", ex.what());ROS_ERROR("lookupTransform world to yixiuge_ee_link failed", ex.what());
}
roslaunch robot_sim grasp_world.launch
roslaunch robot_sim gpd_run.launch type:=2 topic:=/cloud_sample
rosrun robot_sim GPD_method_grasp
没有进conda环境,开了梯子,用vscode终端运行的

在这里插入图片描述

参考https://blog.csdn.net/qq_38620941/article/details/125321347

在这里插入图片描述

更改gpd_run.launch 中的config_file为ros_eigen_params.cfg ,不改会出现world问题

在这里插入图片描述

更改里面的参数按照eigen_param.cfg ,每一个相同的参数,

更改ros_eigen_params.cfg中的weights_file路径为你的gpd中的

参考https://github.com/atenpas/gpd_ros/issues/12

在这里插入图片描述

在新弹出的Normal框中按q,再新弹出的grasp candidates中按q,在selected grasps中按q,看到rosrun robot_sim GPD_method_grasp这个窗口出现receive grasp,就可以按照视频过程点击两下good grasp实现抓取!!!!!!!!

依然会出现

在这里插入图片描述

有时候可能是路径规划有问题,有动作但没有抓取成功

验证你的gpd是否安装成功,

在这里插入图片描述

在新弹出的Normal框中按q,再新弹出的grasp candidates中按q,在selected grasps中按q,结束,不报错。

相关链接,及一些可能没有用的步骤

https://blog.csdn.net/qq_44876051/article/details/112370423

https://blog.csdn.net/qq_33328642/article/details/122267004

sudo -H pip3 install -U transforms3d(参考https://blog.csdn.net/qq_38620941/article/details/125321347下评论)

在这里插入图片描述

在这里插入图片描述

相关文章:

  • C语言实现双向链表
  • Linux下编写zlg7290驱动(1)
  • zustand状态管理工具(react)
  • python桶排序
  • 江山易改本性难移之ZYNQ SDK QSPI固化bug及其解决方法
  • C#灵活的任务调度组件FluentScheduler
  • 「Movie-web」一个非常简洁独特的电影网站开源项目
  • 【Flutter 开发实战】Dart 基础篇:最基本的语法内容
  • 华为路由器及交换机基础配置命令大全
  • element plus自定义组件表单校验
  • 视频做成二维码查看?多格式视频二维码生成器的使用方法
  • 轮询定时器 清除 + vue2.0
  • 剑指offer题解合集——Week3day7
  • LeetCode 83. 删除排序链表中的重复元素
  • [NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
  • hexo+github搭建个人博客
  • Android单元测试 - 几个重要问题
  • angular组件开发
  • Cookie 在前端中的实践
  • gcc介绍及安装
  • Gradle 5.0 正式版发布
  • JavaScript实现分页效果
  • java正则表式的使用
  • js递归,无限分级树形折叠菜单
  • Mac转Windows的拯救指南
  • Redis 中的布隆过滤器
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 读懂package.json -- 依赖管理
  • 将 Measurements 和 Units 应用到物理学
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端设计模式
  • 前嗅ForeSpider中数据浏览界面介绍
  • 深入浏览器事件循环的本质
  • 我建了一个叫Hello World的项目
  • 异步
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (搬运以学习)flask 上下文的实现
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (十六)Flask之蓝图
  • (四)汇编语言——简单程序
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)可以带来幸福的一本书
  • (转)母版页和相对路径
  • (转)平衡树
  • (转)项目管理杂谈-我所期望的新人
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .Net Web窗口页属性
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET中GET与SET的用法
  • /run/containerd/containerd.sock connect: connection refused
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [] 与 [[]], -gt 与 > 的比较