当前位置:网站首页>ROS人机交互软件
ROS人机交互软件
2022-08-02 15:06:00 【华为云】
前言
在使用ROS的过程中,我们常常需要使用复杂的编译源代码和相关的解析操作,才能单独对某一个任务进行启动。在修改时,也需要单独打开某个文件、编辑、保存,这个过程比较繁琐。这些数据信息均需要在终端中以字符的方式显示出来,键入命令同样需要在终端中输入字符命令,如果是用于较大的ROS工程,总不能所有调试工作,每改动一下参数都键入字符命令吧。为此人机交互界面氤氲而生,使用按钮,输入框等控件简化这一过程,并且使调试过程更加清晰明确,下方是一个人机交互界面的结构图:
整个软件被分为6个界面,主要部分为设置界面、建图导航界面、键盘控制界面、单点导航界面、巡航模式界面这六个界面。其中建图导航包含rviz组件,具备显示功能。整个软件还具备保存设置功能,只需第一次开机设置。下面我们对该界面以及运行流程进行详细介绍,并给出一系列较为实用的人机交互软件。
界面介绍
设置页面
设置界面,主要包括连接ros master,通过输入主机IP和从机IP来对机器人进行连接、设置启动功能按钮命令、自定义单点导航按钮名称、显示调试信息等模块。具体如下图所示:
.........详情请参考
边栏推荐
猜你喜欢
2022 Security Officer-A Certificate Exam Questions and Mock Exam
【学习笔记之菜Dog学C】自定义类型详解(结构体+枚举+联合)
Apache management and web optimization
SQL学习笔记——REGEXP运算符
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
Based on mobileNet dog breed classification (migration)
中科驭数等单位牵头发布行业首部DPU评测方法技术白皮书
SQL实现将多行记录合并成一行
阿里面试败北:5种微服务注册中心如何选型?这几个维度告诉你
MySQL----多表查询
随机推荐
性能测试详解(理论篇)
线程安全问题以及其解决方法
mysql 自动添加创建时间、更新时间
CNN flower classification
类的比较大小(Comparable -> compareTo(类自己实现接口),Comparator -> compare(新建一个类作为比较器))
暴力破解美团最新JVM面试题:无限执行
PAT Class A 1145 Hash - Average Lookup Time
软件成分分析:华为云重磅发布开源软件治理服务
Qt | 控件之 QCheckBox
SQL学习笔记——REGEXP运算符
es6 循环,并终止循环
不平衡之钥: 重加权法知几何
form的编辑与展示的切换(输入框,单选多选框,上传图片,颜色选择器)适用个人信息的展示与修改
统计二进制中1的个数,两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
Qt | Qt 的项目文件.pro 文件详解
OneFlow源码解析:Op、Kernel与解释器
GFP-GAN学习笔记
"No title"
Application software code signing certificate
MySQL查询