[发明专利]一种基于混合现实技术的ROS智能车交互方法在审

专利信息
申请号: 202210283152.1 申请日: 2022-03-22
公开(公告)号: CN114791765A 公开(公告)日: 2022-07-26
发明(设计)人: 吴鹏;陈进会;冯健;龚宇;张小明;王涛 申请(专利权)人: 浙江理工大学
主分类号: G06F3/01 分类号: G06F3/01;G06F9/451;G06T19/00
代理公司: 无锡市汇诚永信专利代理事务所(普通合伙) 32260 代理人: 朱晓林
地址: 310018 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 混合 现实 技术 ros 智能 交互 方法
【权利要求书】:

1.一种基于混合现实技术的ROS智能车交互方法,其特征在于,包括用于获取控制信息的本地端和用于ROS智能车响应操作信息并执行对应操作的远程端,所述本地端包括HoloLens眼镜,所述远程端是由搭载Linux平台ROS系统的工控机进行控制的的智能小车,

首先进行本地端实施步骤:

步骤一:通过Unity设计好的项目文件通过Visual Studio部署至HoloLens端;

步骤二:操作者启动并佩戴HoloLens眼镜,开启HoloLens中部署的项目文件;

步骤三:在HoloLens全息图中,可以看见所设计的ROS智能车的数字模型和渲染的场景,但此时的ROS智能小车数字模型与实体是不匹配的;

步骤四:等待与远程端进行连接;

接下来开启远程端的实施步骤:

步骤五:ROS智能车的主体是ROS程序控制底盘履带电机使履带进行运动控制,包括底层设备的控制,常用函数的实现,还有发布ROS里程功能,通过IMU进行姿态融合,基于思岚A2雷达的SLAM方案,构建地图,进行导航以及避障;

步骤六:ROS系统启动基于WebSocket的通信模块,连接到HoloLens的ROS-Bridge服务器;

步骤七:服务器接收到连接请求后,开启端口,并订阅相关话题;

步骤八:采集HoloLens的深度图,将深度图转换为点云,在ROS智能车是放置Kinect V2相机,采取ROS智能车的点云信息;

步骤九:通过ROS智能车所搭载的工控机,利用算法将所得到点云信息的进行匹配,得到两者的坐标之间的刚体变换矩阵T_Trans,并将得到的刚体变换矩阵T_Trans通过TCP通讯传送至HoloLens端;

步骤十:由于T_Human与T_MRobot的位置转换矩阵可以已知的,加上T_Trans的转换矩阵,就可以计算出T_MRobot_1的转换矩阵;

步骤十一:将所得到的T_MRobot_1矩阵应用到HoloLens的混合现实界面的数字模型中,就可以实现Robot坐标系与Mrobot_1坐标系相重合,进而就可以在混合现实界面中可以将ROS智能小车的数字模型与实体相重合;

步骤十二:届时,MR操作者就可以通过手势来拖动全息图中的数字模型来控制远程端的ROS智能车;

步骤十三:当拖动全息图中的小车数字模型时,HoloLens发布目标位置信息;

步骤十四:根据ROS通信格式,对ROS系统接收到来自HoloLens的目标位置信息进行处理;

步骤十五:通过ROS中的Action机制向 Navigation 栈发布目标点位置;

步骤十六:ROS智能车导航中的Navigation 栈接收到位置信息,驱动ROS智能车运动至指定目标,同时,在混合现实界面的数字模型与实体的运动状态与姿态相符合。

2.根据权利要求1所述的一种基于混合现实技术的ROS智能车交互方法,其特征在于,所述ROS智能车顶部搭载雷达,所述雷达与设于ROS机器人底盘内的控制器连接,用于传递障碍物感知信息。

3.如权利要求1所述的一种基于混合现实技术的ROS智能车交互方法,其特征还包括:Hololens眼镜本地端与ROS智能车远程端通过Ros-sharp功能包进行通讯,其通讯数据格式为JSON格式。

4.如权利要求1所述的一种基于混合现实技术的ROS智能车交互方法,其特征在于,当ROS智能车运动时,远程端发送将自身位置姿态信息至服务器,Hololens眼镜本地端解析数据类型,并将其呈现在MR场景中,具体的为:当远程端运动时,ROS智能车所搭载的里程计以及IMU数据也随之改变,本地端通过ROS-sharp功能包订阅相关话题并获取JSON形式数据,本地端解析JSON数据并将其表现在MR场景中,其JSON数据格式主要是包括geometry_msgs/PoseWithCovariance pose、geometry_msgs/TwistWithCovariance twist。

5.如权利要求1所述的一种基于混合现实技术的ROS智能车交互方法,其特征在于,Hololens眼镜本地端可以发送位置信息至服务器,ROS智能车远程端解析数据类型并做出指定动作,具体的为:远程端通过Ros-sharp订阅相关节点,当MR操作者在MR界面中操作ROS智能车的数字模型时,会发布位置相关的JSON格式信息,ROS远程端获取位置信息,并执行相关指令,其JSON数据格式主要是包括float64 x、float64 y以及float64 z,分别是指定位置相对与起点的x轴坐标、y轴坐标以及z轴坐标。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江理工大学,未经浙江理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210283152.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top