- 博客(37)
- 收藏
- 关注
原创 2.4电池电量的显示
一、ui界面设计打破布局:mainwindowDesgin,然后继续添加几个label用于显示电量提示信息等导入resources图片资源文件:首先把图片以及相关的资源文件copy到resources文件夹下,然后在qt中选中image.qrc,右键选择open in Editor ,在“/”前缀下 点击add file,选中那些图片就好了。在ui界面中选中对应的label标签,右下角选择pixmap,资源文件进行选择图片布局完成开始写代码:在终端查看电池电量消息类型:rostopic .
2020-10-12 20:21:48 1109
原创 2.6运行终端命令实现快捷指令
(1)ui设计:(2)写代码:在main_window.cpp中连接://laser 9-1connect(ui.laser_btn,SIGNAL(clicked()),this,SLOT(slot_quick_cmd_clicked()));在main_window.hpp中声明槽函数 //laser 9-2 void slot_quick_cmd_clicked();首先需要在main_window.hpp中导入头文件#include <QProcess>..
2020-10-12 20:21:07 612 2
原创 ROS Rviz组件开发方法 3.1
首先我们先进行ui设计:在两个主页面添加两个页,名称改为rviz,在curentTabText里面修改然后在电池电量下面那个rviz的页面中加入一个treewidget,给他纵向布局,修改大小header headerdefualt 150,headerMin…150;开始写代码:(1)在main_window.cpp中进行添加ui设计:先看看rviz中的有哪些控件,我们之创建一部分在main_window.cpp中设计一系列rviz的组件,其中要注意的是:为了在这个文件中都能使用:...
2020-10-12 20:20:34 2091 2
原创 3.2加载RVIZ常用的Display
前面基本的gird图形设计好了,接下来就是去设置gird的图层属性,在qrviz.hpp中声明一个接口函数: void Display_Grid(int Cell_Count,QColor color,bool enable);初始化这个接口函数void qrviz::Display_Grid(int Cell_Count,QColor color,bool enable){ if(Grid_!=NULL) { delete Grid_; ..
2020-10-12 20:20:03 2218 1
原创 第三部分 RVIZ+QT组件开发 3.3 发布导航初始点和目标点话题
首先是创建ToolManager对象,用于控制rviz的一些工具,在qrviz.hpp中 //工具箱ToolManager rviz::ToolManager* tool_manager_;在qrviz.cpp中tool_manager_=manager_->getToolManager();我们可以将ToolManger看作是一个工具箱,我们在这个工具箱李去添加自己想要的控件,对应的就是rviz工具栏上面的的几个工具,他的添加方式也是通过类名去添加,不同的是他设置初始点.
2020-10-12 20:19:21 1671
原创 主从机ROS版本不一致,rviz无法保存配置文件,问题解决 ros rviz 启动指定的rviz 文件
rviz -d rviz文件名 例如:rviz -d myname.rviz
2020-10-12 19:45:31 1123
原创 在kinetic版本下,QT下构建Ros_Qt5_Gui_App-master出错记录
Running /usr/bin/cmake /home/qinshan/catkin_qt4/src '-GUnix Makefiles' -DCMAKE_BUILD_TYPE:STRING=Build -DCMAKE_CXX_COMPILER:STRING=/usr/bin/g++ -DCMAKE_C_COMPILER:STRING=/usr/bin/gcc -DCMAKE_PREFIX_PATH:STRING= -DQT_QMAKE_EXECUTABLE:STRING= in /home/qinsha
2020-10-12 18:52:12 469
原创 3.5实现机器人定点返航
首先在qnode.hpp需要导入amclPose的头文件,和发布导航目标点的头文件#include <geometry_msgs/PoseWithCovarianceStamped.h>#include <geometry_msgs/PoseStamped.h>可以查看数据结构rosmsg show geometry_msgs/PoseWithCovarianceStampedqnode.hpp声明回调函数void amcl_pose_callback(const .
2020-10-12 16:04:06 658
原创 3.4 实现机器人完整导航功能
首先是一系列ui设计:main_window.cpp //机器人Navigate 相关UI******************************** //Golabal Map*************************************** QTreeWidgetItem* GlobalMap=new QTreeWidgetItem(QStringList()<<"Global Map"); GlobalMap->setIcon(0..
2020-10-12 11:27:12 426
原创 ROS中配置主从机
ROS主从机配置,并实现远程登陆ROS中配置主从机需注意的几点通过ifconfig获取IP,然后需要在主从机都要在etc/hosts文件夹下。设置上对方的IP地址
2020-10-11 23:46:28 180
原创 dpkg -i 安装软件出现各种依赖等问题解决办法
今天这个问题其实在之前就已经埋下了隐患,我是之前在QT中倒入ROS工程的时候,出现rviz-config.cmake配置文件找不到的错误,然后在一片博客上看到,对于这个配置文件找不到的问题,去安装对应的相关的软件包,其中那篇博客说了,最好直接全部安装根ROS相关的东西sudo apt-get install ros-melodic-*然后我就安装了一大堆东西,几十个G,我吐了。安装的过程中出现了这个错误,说我的系统里已经有了相关的东西,无法覆盖解压。当时没有去管这个错误。因为后来我发现是我的环境变量的
2020-10-11 17:52:19 14643
原创 ubuntu18.04中解决无法创建文本文件问题
ubuntu18.04无法创建文本文件问题1.打开文件夹,在用户主目录里找到 模板 文件夹打开并打开模板终端2. 输入(sudo gedit 文本文件)会弹出一个空白文本文件,点击保存3. 发现模板文件夹多了一个文本文件,问题已解决4. 在桌面上右击,新建文本文件就会看见。...
2020-10-07 18:40:55 2139 1
原创 rbx1运行出错
xacro: Traditional processing is deprecated. Switch to --inorder processing!To check for compatibility of your document, use option --check-order.For more infos, see http://wiki.ros.org/xacro#Proces...
2020-05-01 11:14:07 785 1
原创 ros分布式通信
sudo vi /etc/hosts进入vi编辑器,按i开始编辑,写好了:按Esc 再按输入 : 再输入wq! 保存退出,完美。
2020-04-30 20:22:47 269
原创 ubuntu16.04环境下解决ros工作空间编译出现python版本问题导致编译失败(附带自由切换python版本)
大佬链接python版本切换命令sudo update-alternatives --config python
2020-04-29 21:21:57 357
原创 两篇比较清晰的卸载双系统ubuntu方法
https://www.cnblogs.com/xia-Autumn/p/6294055.htmlhttps://www.cnblogs.com/abella/p/10231964.html
2020-04-29 21:19:38 120
原创 Ubuntu16.04vscode打不开的问题
1、问题描述我第一次在这位博主点击这里的教程下尝试去安装vscode,但是呢他是用wget的方式按装的,后来设置也不好弄,但是这个时候其实vs已经可以打开了。可是我把图标设置到桌面上,直接点击是不可以用的,这个时候我有看到了这篇点击这里相当简单安装,并且安装了直接在桌面点击也可以用.这个时候我没有把之前的卸载了,而是直接删除了安装包,然后重新去官网下载了新的安装包,再来安装。然后发现,启动不了...
2020-04-21 18:25:56 2877 1
原创 Ubuntu16.04安装vscode
注意:本教程是在Ubuntu16.04下安装的。一、安装步骤1 去官网下载需要的版本(我下载的是64.deb)vscode官网2 进行解压,输入:sudo dpkg -i code_1.35.0-1559611369_amd64.deb解压完成就可以在应用搜索里看到了,直接单击就可以使用了。...
2020-04-21 18:25:41 156
原创 ubunut上安装百度网盘。
感谢这位博主,参考链接:ubuntu安装百度网盘很简单首先,Ubuntu下是可以使用deepin的安装包的,但是需要deepin的环境第一步在随便一个新建的文件夹下面git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu第二步下载完成后,进入文件夹deepin-wine-for-ubuntucd deepin-wi...
2020-04-16 20:12:55 386
原创 ros-机器人URDF建模问题
参考链接:https://blog.csdn.net/m0_46259024/article/details/105333552这里总结一下出现的问题。问题1.roslaunch mbot_description display_mbot_base_urdf.launch报错[WARN] [1582867522.390661]: The ‘use_gui’ parameter was sp...
2020-04-16 14:40:46 2800
原创 ros tf坐标变换
启动asterroscore输入roslaunch turtle_tf turtle_tf_demo.launch可以看到两只海龟,其中一只海龟会追着另一只海龟跑。用键盘控制移动rosrun turtlesim turtle_teleop_key输入以下命令,打印一张pdf可以清晰看到坐标rosrun tf view_frames监听查看两者的坐标变换rosrun...
2020-04-16 14:37:38 798
原创 windows下安装ubunut16.04和18
绝对的干货,超级详细贴心,我就是在这里成功安装的,少走了许多弯路,感谢博主,博主牛逼。。。给你们地址,自己看去吧windows安装ubunut双系统(史上最详细)...
2020-04-16 10:43:43 108
原创 linux下载qq
Linux QQ版可以开始下载安装了,是为了加强对国产版的Linux的支持?在很久之前出的QQ Linux版本后,QQ就很少有专有的Linux版本了,大都开始在Linux的操作系统当中使用wine来运行Windows版本的QQ,QQ官网开始下载更新Linux QQ 2.0 Beta版本,对于使用Linux操作系统的来说无疑是一个不错的消息。至少说明专有的Linux版本要比运行在wine上的QQ要...
2020-04-16 10:35:57 800
原创 让小海龟旋转
启动ros masterroscore打开仿真界面,启动节点rosrun turtlesim turtlesim_node自定义一个话题消息rostopic pub -r 10 /turtle1/cmd_vel + tab 自动补全,给他线速度还有角速度就行了。...
2020-04-12 21:29:44 492
原创 01 安装ubunut 16.04和ros kinetic
参考官网,换国内中科大的源ubunut中科大的源ubunut中科大的源地址使用说明Ubuntu, Debian将软件源添加至系统:sudo sh -c 'echo "deb https://mirrors.ustc.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.li...
2020-04-12 21:18:00 172
原创 运行第一个程序《小海龟仿真测试》
输入以下命令:启动ros masterroscore输入以下命令:启动小海龟仿真界面rosrun turtlesim turtlesim_node输入以下命令:启动键盘控制小海龟运动rosrun turtlesim turtle_teleop_key一开始并没有什么变化,但是发布消息以后一些数据通过曲线的形式绘制出来...
2020-04-12 21:17:32 491
原创 ros 动作编程
动作编程在learning_communication 目录下创建一个文件夹action,在srv里面再创建一个 AddTwolnts.srv文件,在这个文件里面写入以下代码# Define the goaluint32 dishwasher_id # Specify which dishwasher we want to use---# Define the resultuin...
2020-04-12 21:16:55 929
原创 ros 服务编程
在learning_communication 目录下创建一个文件夹srv,在srv里面再创建一个 AddTwolnts.srv文件,在这个文件里面写入以下代码int64 aint64 b---int64 sum然后在package.xml中添加功能包依赖<build_depend>message_generation</build_depend<exec...
2020-04-12 21:16:27 372
原创 ros 通信话题编程
基本流程在learning_communication下的src功能包下创建talker.cpp,里面写下面的代码/** * 该例程将发布chatter话题,消息类型String */ #include <sstream>#include "ros/ros.h"#include "std_msgs/String.h"int main(int argc, char...
2020-04-12 21:16:00 337
原创 ros基础学习
1.创建工作空间两种方法:可以直接去文件夹创建,也可以在终端输入命令创建。创建工作空间:mkdir -p ~/catkin_ws/src必须在catkin_ws 总目录下编译 编译工作空间:cd ~/catkin_ws catkin_make source ~/catkinl_ws/devel/setup.bash echo "sour...
2020-04-12 21:14:56 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人