- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 IMU预积分
orb-slam中imu预积分ORB-SLAM3中预积分的实现 - 知乎 (zhihu.com)GitHub - electech6/ORB_SLAM3_detailed_comments: Detailed comments for ORB-SLAM3
2022-05-13 09:20:24 180
原创 查看sctrl内存使用情况
cat /proc/`ps -ef|grep ./sctrl | grep -v grep | awk '{print $2}'`/status | grep -E 'VmSize|VmRSS|VmData|VmStk|VmExe|VmLib'min=1max=10000while [ $min -le $max ]do date echo "fd :"# ipcs ls -l /proc/`ps -ef|grep ./sctrl | grep -v gre.
2022-04-27 16:38:09 243
原创 sh脚本记录
#!/bin/bash###### set.sh - does one thing well###### Usage:### ./set.sh -a###### Options:### <a> enable asan support### <p> product type, 1:for hisense 2:jv 800W### <w> 4G support### -h Show this message.h.
2022-04-27 16:16:50 228
原创 转义序列设置终端显示属性
\033[显示方式;前景色;背景色m输出字符串\033[0m或\e[显示方式;前景色;背景色m输出字符串\033[0m其中 ,'\033[0m'用于恢复默认的终端输出属性,否则会影响后续的输出。echo -e "\033[0;31mUnknown option $OPTARG\033[0m"打印log时候记得echo 要使用 -e参数...
2022-04-01 13:47:45 270
原创 gRPC安装遇到include could not find load file: /usr/local/lib/cmake/grpc/gRPCTargets.cmake
(67条消息) 运行cartographer的gRPC demo,附百度文件链接_南北粉面馆-CSDN博客大哥写的听好了已经,不过要在cmake动态库后再make及make install,这里要注意下
2021-10-09 16:01:50 1124
原创 IMU标定
IMU Noise Model - 游振兴- 博客园https://www.cnblogs.com/youzx/p/6291327.htmlIMU噪声标定——加速度计和陀螺仪的白噪声和零偏不稳定性https://blog.csdn.net/learning_tortosie/article/details/89878769
2021-07-22 13:57:21 101
原创 TCP心跳检测(select方法)
https://blog.csdn.net/lisonglisonglisong/article/details/51327695
2020-02-21 16:09:05 1202 1
原创 QT
项目部署相关https://blog.csdn.net/lhl1124281072/article/details/80028936学习网站https://www.cnblogs.com/feiyangqingyun/p/10962456.html
2020-02-08 14:50:42 143
转载 C/C++ 大小端理解及转换
在开发过程中,遇到了大小端的问题,我们用的X86结构是小端模式,KeilC51为大端模式,ARM和DSP很多为小端模式,引用百度百科的大小端解释:大端模式(Big-endian),是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅...
2020-01-07 15:23:10 936
转载 c++使用protobuf文件生成pb.h和pb.cc
简介protobuf可以用于描述数据结构,可以用于序列化和反序列化,并且适用于多平台的扩展,是比较好的数据描述平台。操作CMakeLists.txtcmake_minimum_required(VERSION 2.8)PROJECT (cppTest)SET(SRC_LIST main.cc)set(proto_dir ${PROJECT_SOURCE_DIR}/prot...
2019-12-23 14:42:06 2264
转载 最小Linux系统中如何实现开机自动运行程序(进程)
一、目标将交叉编译生成的可执行文件,放到最小Linux系统中,然后实现板子开机后,最小Linux系统运行起来后,自动执行可执行文件,并将可执行文件进程挂到后台运行。二、实现1、生成目标可执行文件例:在Ubuntu系统中,创建文件“autorunning.c”,输入以下代码,保持退出。使用命令编译:arm-none-linux-gnueabi-gcc -o autoru...
2019-10-21 11:54:28 381
原创 QProcess调用外部程序死循环标准输出实时刷新
C语言程序应禁止缓冲,如果写的ARM程序准备用于这种途径,且需要实时被读取标准输出,那么一般该程序内需要禁用缓冲int main(){ setvbuf(stdout, (char *)NULL, _IONBF, 0); return 0;}因为在控制台运行时,标准输出是行缓的。但是使用管道或重定向以后,一般就是全缓冲。在缓冲区写满或程序退出前,你可能看不到任何输出。...
2019-08-07 15:49:04 1414
转载 Linux CAN编程详解
CAN总线CAN 是控制器局域网络(Controller Area Network,CAN)的简称,由德国BOSCH公司开发,并最终成为国际标准(ISO 11898-1)。CAN总线主要应用于工业控制和汽车电子领域,是国际上应用最广泛的现场总线之一。1 CAN总线简介CAN 总线是一种串行通信协议,能有效地支持具有很高安全等级的分布实时控制。CAN 总线的应用范围很广,从高速的网络到低...
2019-06-17 21:44:44 438
转载 什么是挂载?mount的用处在哪?
关于挂载的作用一直不是很清楚,今天在阅读教材时看见了mount这个命令,发现它的用处很隐晦但非常强大。奈何教材说的不明朗,因此在网上整合了一些优秀的解释,看完之后豁然开朗。1.提一句Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。2.Linux下,...
2019-05-28 09:35:34 488
转载 李雅普诺夫
https://wenku.baidu.com/view/a5b20e6c182e453610661ed9ad51f01dc28157b2.htmlhttps://blog.csdn.net/huangdianye/article/details/80573787
2019-03-16 22:43:12 3256
原创 Clion破解
步骤:1 在/etc/hosts 文件末尾添加一行0.0.0.0 account.jetbrains.com 2 http://idea.lanyus.com/在这里点击(获取注册码),复制到clion选择activation code就完成了clion的激活,但是这个只能支持6个月的时间,现在还没有找到永久激活的办法...
2019-03-01 19:29:53 3698
原创 cartographer巨大坑
ros真的是巨他妈的坑,本来正常按创客智造调试cartographer,突然提示log有点多,于是就用rosclean清了一下,结果一清之后就不好使了,没有tf广播的数据了,分析是不是cartographer空间的问题,于是打算重新装一下,但是提示protoc版本有问题。我的妈,愁哭了,要命编译不过去,最后通过各种查找,最后感谢两位大神的帮助....终于编译过去了,最后贴一下大神的地址首先要把...
2019-02-28 13:15:22 1956 1
转载 ROS代码经验系列-- tf进行位置查询变换
include文件:</pre><pre name="code" class="cpp">// For transform support#include "tf/transform_broadcaster.h"#include "tf/transform_listener.h"#include "tf/message_filter.h"#
2019-02-20 14:41:38 1212
转载 CLion中编译ROS工程的配置
作为一名ROS实践者,之前一直使用带插件的QT createtor编写代码和编译。最近被CLion华丽的外表、丰富的可配置性和调试功能所吸引,官网说明CLion可以用于编译ROS packet,直接导入顶层的CMakeLists或src文件夹即可。初次使用,却发现了一些小问题,需要修改配置解决。1、编译过程中生成的文件不是位于build和devel文件夹下修改Settings->Bu...
2019-02-19 11:43:30 1335
转载 里程计运动模型及标定
最小二乘:https://blog.csdn.net/u012736279/article/details/41323247https://blog.csdn.net/u012736279/article/details/46545971 特征提取:https://blog.csdn.net/renshengrumenglibing/article/details/860424...
2019-02-18 15:47:53 1149
原创 Ubuntu更改串口权限
如果出现错误,我们首先检查串口号 用命令 “ls -l /dev |grep ttyUSB” 一定要在程序中USB的参数完全一致。 如果仍然有错误提示/dev/ttyUSB0 拒绝访问,此时我们就需要对USB的权限进行设置,可以输入 sudo chmod 666 /dev/ttyUSB0或者 sudo chmod a+rw ...
2018-12-19 15:31:34 2069
转载 创建catkin_ws工作空间出现catkin_make错误解决方法
错误代码: The specified base path “/home/ubuntu/catkin_ws” contains a CMakeLists.txt but “catkin_make” must be invoked in the root of workspace…..出现这种情况的原因是catkin_init_workspacce的时候,出现下面这句: Creating s...
2018-12-08 17:11:45 7009 1
转载 ros本地连接和远程连接
通常robot上都有一块主机板(一台mini pc机或者就是笔记本),robot的电机板通过USB端口/串口连接主机板,而扫描传感器例如激光雷达也通过USB端口连接到主机板。1.本地连接直接在主机板上跑gmapping,amcl等节点。这样主机板也相当于控制器,直接与外围设备连接。由于不涉及远程连接,在.bashrc中只需配置如下即可。export ROS_HOSTNAME=loc...
2018-12-02 19:32:52 3202
转载 The manifest(with formatversion 2)must not contain the following tags:run_depends
按照ROS WIKI入门教程学习创建ROS消息和ROS服务时,在package.xml中添加<build_depend>message_generation</build_depend> <run_depend>message_runtime</run_depend>后编译出现The manifest(with formatversio...
2018-11-07 14:37:35 1246
原创 在安装ROS过程中解决软件无法定位问题
在软件与更新的其他软件里添加deb http://packages.ros.org/ros/ubuntu xenial maindeb http://packages.ros.org/ros-shadow-fixed/ubuntu xenial main
2018-11-04 11:15:43 3037 2
原创 关于s7 300的中值滤波
由模拟量传输过来的数据跳动太大,导致程序中不能准确判断,故采用了中值滤波的方法,实验结果由原始数据正负0.1的数据变化滤波后为正负0.01变化。首先在OB35中进行定时,设置硬件的时钟存储器,字节为0,设置后m0.0到m0.7的脉冲时间分别为10、5、2.5、2、1.25、1、0.625、0.5HZ梯形图如下此程序每三秒将m43.0置1在主程序OB1中调用滤波功能块,并建立
2016-10-27 09:20:11 3414 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人