机器人技术(1)基于ROS的机器人底盘AtdRobot
一、 机器人移动底盘功能 此机器人移动底盘基于ROS(Robot Operation System)系统开发,将复杂的机器人底层“屏蔽”,给开发者提供了一个简单的软件编程环境,大大降低了机器人开发难度。在后面我们会比较详细的介绍ROS操作系统。 移动底盘的主要算法在装有ROS操作系统的处理器上完成(如装有linux系统的电脑,arm处理器等)。电机控制与基本传感器等底层电气功能则以节点的方式在下位…
一、 机器人移动底盘功能 此机器人移动底盘基于ROS(Robot Operation System)系统开发,将复杂的机器人底层“屏蔽”,给开发者提供了一个简单的软件编程环境,大大降低了机器人开发难度。在后面我们会比较详细的介绍ROS操作系统。 移动底盘的主要算法在装有ROS操作系统的处理器上完成(如装有linux系统的电脑,arm处理器等)。电机控制与基本传感器等底层电气功能则以节点的方式在下位…
1.简单的下载服务: cd $DIR pip install littlehttpserver python -m http.server (+端口) 如果目录有index.html 则页面访问默认显示改页面。 2.包管理工具pip # pip help Usage: pip <command> [options] Commands: install 安装包. download 只下载…
1、字符和字符串(C语言) C风格字符串的特殊性质:以空字符结尾 “\0” ,其ASCII码为0 char exam1[4] = {'a','b','c','d'}; //not a string! char exam2[4] = {'a','b','c','\0'}; //a string! 两个数组都是char数组,但只有exam2才是字符串,因为他是以 “\0” 结尾;显示如下: 这是因为在…
网上有很多采用spring filter机制打印request/response日志的博客, 大都不能很好工作, 下面这个博客写的不错. https://blog.csdn.net/jy02268879/article/details/84243950 作者用到了下面两个第三方库, 其中 apache lang3 的 StringUtils 可以使用 Hutool 库代替. jodd 库是一个非常…
知识点整理: java运行时数据区域(内存模型) 堆 Enden、from survivor、to survivor 老年代:大对象、15轮、相同多 存放实例、实例变量、数组 方法区 类信息、常量池、静态变量 栈 私有 栈帧: 局部变量表:局部变量---基本数据、对象引用、返回地址类型 操作数栈:算数运行、递归时的参数传递 动态链接:指向常量池中的符号引用,运行期间转化为直接引用 方法返回地址: …
Redis其实也可以做消息队列,但是更多的企业选择了ActiveMQ,为什么,因为Redis的消息队列比较简单,无法做到像ActiveMQ,那样做做到点对点的消息订阅与发送 首先是哪些情况需要用到消息中心? 1.需要解耦出来的业务 比如淘宝中业务的处理就是使用发布/监听的方式,此处不展开,后面会有详细说明 2.耗时比较久的业务:MQ 比如订单服务,整套订单流水很长,而RPC调用(比如Dubbo)是…
前言 最开始使用的是 uniapp官网 里面的 uni-segmented-control 这个属性实现 tab栏切换,但奈何,抵不过业务上的需求,只能 自己手写 tab栏切换 需求是:在某个背景色为黑色的情况下,里面加个tab栏切换,既然背景色为黑色,那字体肯定是要设置为白色的,但,我直接在 组件上设置 color 属性,但奈何它不生效,一气之下只能在组件文件里面更改字体 color 属性,嗯,…
一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。 另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自己的配色方案。 插件设置界面: 安装方法: 如果是Eclipse 3.6 (Helios)版本,可以打开 Help -> Eclipse Marketplace 搜索Eclipse Color Theme来进行安…
参考 博客: next_permutation(a,a+n) 问题 考虑三个字符所组成的序列{a,b,c}。 这个序列有六个可能的排列组合:abc,acb,bac,bca,cab,cba。而在这里我们是按照字典排序的。 对于这种排列组合问题我们一般常采用的是暴力枚举的方法,即dfs+回溯。但是殊不知,其实在头文件algorithm.h中给我们提供了一个非常强大且好用的全排列函数: next_per…