超声点云数据采集系统

超声点云数据采集系统

本系统用于采集复合材料的超声点云数据,主要包括超声无损检测模块和机械臂控制模块等。

超声无损检测模块

  • 该模块用于实时显示与采集被检测目标的超声A扫信号。

文件夹名称
在这里插入图片描述

该文件为硕德公司提供的“UFD BOX-LV”设备的SDK包。

语言为C++,需要在Visual Studio软件中运行,下图为其常规属性。
在这里插入图片描述

运行方式:

1、双击打开文件: ./SuperDect.sln
在这里插入图片描述

2、在Visual Studio软件中点击运行程序
在这里插入图片描述

3、忽略异常,继续运行
在这里插入图片描述
在这里插入图片描述

4、进入到超声无损检测软件界面,进行调试,实现超声A扫信号的正确显示。
在这里插入图片描述

5、超声A扫信号原始数据保存地址:

./data/ultrasonic_coding.txt——超声编码

./data/ultrasonic_data.csv——超声原始信号(通过超声编码对应起来)

6、保存数据的代码(目前设置的为:长度440,时间间隔50ms):
在这里插入图片描述

JAKA机械臂控制模块

  • 该模块用于控制JAKA机械臂,并实时提取机械臂位置信息。

文件夹名称: JAKA_Zu
在这里插入图片描述

该机械臂为节卡公司的JAKA Zu7六自由度机械臂:
在这里插入图片描述

机械臂运行方式:

1、给设备上电

2、安装相应软件
在这里插入图片描述

3、进入软件界面
在这里插入图片描述

注:先连接WiFi——CAB7210486;再在软件中连接设备,设备密码为——jakazuadmin

4、进入手动操作界面,将设备移动至预定位置
在这里插入图片描述

5、设置坐标系——用户坐标系、工具坐标系(如图中,在空间上显示的红绿蓝三轴)
用户坐标系的设置:设置-操作设置-用户坐标系-选择一个编辑-三点设置
在这里插入图片描述

6、进入编程控制界面,编写机械臂运动轨迹的代码,如图:
在这里插入图片描述

7、实时获取机械臂位置信息(三维坐标XYZ;旋转角RX-RY-RZ)

原始程序位置:./JAKA_Zu/load_program_save_tcp.py

运行方式:python load_program_save_tcp.py

数据保存位置:./JAKA_Zu/test.txt

代码:
在这里插入图片描述

超声信号及三维空间坐标链接模块

超声+机械臂

实时获取机械臂位置信息(三维坐标XYZ;旋转角RX-RY-RZ),以及超声编码

程序位置:./Save_ultrasonic_robot.py

运行方式:python Save_ultrasonic_robot.py

数据保存位置:./data/ultrasonic_robot.csv
  • 详细见代码:Save_ultrasonic_point.py

双目相机+机械臂

基于YOLOv5算法来识别跟踪点,利用intel提供的双目相机获取相应位置的三维信息。

实现实时采集跟踪点位置信息(三维坐标XYZ),以及超声编码。

程序位置:./yolov5-master/rstest_ultrasonic_camera.py

运行方式:python rstest_ultrasonic_camera.py

数据保存位置:./data/ultrasonic_camera.csv
  • 详细见代码:rstest_ultrasonic_camera.py

在这里插入图片描述

数据保存文件

data文件夹为数据保存文件夹,数据文件有4个,分别为:

- ultrasonic_camera.csv——超声编码及双目相机三维坐标数据
- ultrasonic_coding.txt——超声编码
- ultrasonic_data.csv——超声原始信号(通过超声编码对应起来)
- ultrasonic_robot.csv——超声编码及机械臂三维坐标数据

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值