人生这条路很长,未来如星辰大海般璀璨,不必踟躇于过去的半亩方塘。
真正的优秀不是别人逼出来的,而是自己和自己死磕。 ------ Gaowaly
`
摘要: 八、客户端Client的编程实现 1、话题模型 服务模型(客户端/服务器) 2、创建功能包 命令: $ cd ~/catkin_ws/src $ catkin_create_pkg learning_service roscpp rospy std_msgs geometry_msgs turtle 阅读全文
posted @ 2022-09-13 13:04 Gaowaly 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 七、话题消息的定义和使用 目的:实现Publisher 与 Subscriber 之间的传输 1、自定义话题消息 如何自定义话题消息? ①完成数据接口的定义 定义msg文件 Person.msg string name uint8 sex uint8 age uint8 unknown = 0 ui 阅读全文
posted @ 2022-09-12 22:55 Gaowaly 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 四、创建工作空间与功能包 1、工作空间 工作空间(workspace):是一个存放工程开发相关文件的文件夹(相当于在IDE中创建的工程文件)。 包含: src:代码空间(Source Space),放置功能包的源码 build:编译空间(Build Space),编译过程中生成的一些中间文件,一般用 阅读全文
posted @ 2022-09-11 09:54 Gaowaly 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、ROS是什么? ROS=通信机制+开发工具+应用功能+生态系统 目的:提高机器人研发中的软件复用率。 1、ROS中的通信机制 松耦合分布式通信: 注意:什么是耦合、紧耦合、松耦合? 1.1 耦合 耦合是两个或多个模块之间的相互关联。在软件工程中,两个模块之间的耦合度越高,维护成本越高。因此,在系 阅读全文
posted @ 2022-09-08 22:53 Gaowaly 阅读(888) 评论(1) 推荐(1) 编辑
摘要: 一、灵魂四问 1.为什么叫rosdepc? rosdepc,c指的是China中国,主要用于和rosdep区分。 2.rosdepc和rosdep功能一致吗? rosdep官方最新版源码直接修改的,小鱼只动了名称和源地址,将其地址修改为国内gitee地址。 3.rosdepc为什么不会初始化失败? 阅读全文
posted @ 2022-09-04 15:00 Gaowaly 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: sudo apt install ros-melodic-desktop-full 正在读取软件包列表… 完成正在分析软件包的依赖关系树 正在读取状态信息… 完成 有一些软件包无法被安装。如果您用的是 unstable发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的 阅读全文
posted @ 2022-09-04 11:38 Gaowaly 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: 一、 打开Terminal的快捷键是Ctrl+Alt+T 二、 中止运行Ctrl+C 一般最常用的是cd, ls, mkdir, rmdir, cp, rm, mv, clear, pwd, shutdown.一般使用时只需记住常用命令,不清楚的时候用man查询。如需查看更多命令可以阅读《The L 阅读全文
posted @ 2022-09-04 09:40 Gaowaly 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 引言:最近打开虚拟机老是连接不上网络,在网上找这前两个方法试还是一直不行,最后才知道忘记重启DHCP service和NAT service 1、查看虚拟机的设置,确保虚拟机网络连接的方式勾选的是NAT模式。 2、打开菜单栏的编辑,点击虚拟网络编辑器,点击更改设置,再点击还原默认设置,最后应用即可。 阅读全文
posted @ 2022-09-03 21:26 Gaowaly 阅读(571) 评论(0) 推荐(0) 编辑
摘要: C语言是面向过程的,而C++,python,java是面向对象的 — 面向过程的编程思想将一个功能分解为一 个一个小的步骤,我们通过完成一个一个的小的步骤来完成一个程序。 优点:这种编程方式 ,符合我们人类的思维,编写起来相对比较简单 缺点:但是这种方式编写代码的往往只适用于一个功能;如果要在实现别 阅读全文
posted @ 2022-03-27 13:43 Gaowaly 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Java和Python区别 二者的区别有以下几点:1.Java必须显式声明变量名,而动态类型的Python不需要声明变量。2.Python虚拟机没有Java强,Java虚拟机是Java的核心,Python的核心是可以很方便地使用c语言函数或c++库。3.Java是一种静态类型语言,Python是一种 阅读全文
posted @ 2022-03-27 12:40 Gaowaly 阅读(7267) 评论(0) 推荐(0) 编辑
``