- 博客(73)
- 资源 (9)
- 收藏
- 关注
原创 20230721 Essex UK, Dongbing Gu 公开讲座--机器人前沿
个人主页: https://www.essex.ac.uk/people/GUDON81301/dongbing-gu。机器人领域任务的特点:dull, dirty, dangerous tasks in remote spaces。人机意图理解 EMG/EOG/EEG/Based Control。水面声呐定位系统/SLAM/通信问题。
2023-07-21 11:17:07
659
原创 openmp
在需要优化的for循环之前添加#pragma omp parallel for,并且编译的时候要添加-fopenmp的选项即可如果不好用的话需要,设置环境变量export OMP_NUM_THREADS = ??? 可以查询电脑的核的数量
2021-12-23 15:44:44
233
原创 pytorch: torch.gather 技巧
import torchimport numpy as npa = np.arange(1,9).reshape(2,2,2)a=torch.tensor(a)id=torch.tensor(np.ones([2,3,4]),dtype=int)id[0][0][1] = 0id[1][2][0] = 0a = a.unsqueeze(-2).expand(2,2,4,2)id=id.unsqueeze(-1).expand(2,3,4,2)c = torch.gather(a,1,i.
2021-10-10 22:03:10
279
1
转载 linux C++ socket 传文件
// server.cpp#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<unistd.h>#define MAXLINE 4096int main(.
2021-07-15 14:25:30
858
原创 LIOSAM中关于gtsam的笔记——IMU预积分和MapOptimization
对于LIOSAM中的ImuPreIntegration.cpp中出现gtsam的部分代码,主要是实现基于因子图的位姿估计。参考资料不多,主要看看GTSAM官网的examples学习代码。Imufactorexample2.cpp和imufactorsexample.cpp两个文件。介绍了IMU位姿估计的主要方法。下面主要理顺ImuPreIntegration.cpp中如何使用gtsam。首先是这个类:IMUPreintegration1、初始化阶段定义先验因子对于位姿因子而言,需要三个量
2021-07-10 23:29:49
3444
原创 C++ 爬取网页内容进行IP查询(附带serve+client+查询主机所有IP+判断IP是否联网的程序)
#ifndef __H_HTML_PARSE_H__#define __H_HTML_PARSE_H__#pragma once#include <Windows.h>#include <WinInet.h>#include <string>#include <cstdio>class hHtmlParse { std::string data; int p;public: //构造函数,传入HTML代码 hHtmlParse(.
2021-05-26 21:50:48
502
原创 ubuntu切换图形界面
在ctrl + alt + f6的命令行里执行一下试试sudo service lightdm restart或者sudo service gdm3 restart
2021-04-12 16:36:07
5220
原创 面试题华为2021,第三题
代码#include <iostream> #include <vector>using namespace std;int max = 0;int f_max(int a, int b){ if (a < b) return b; return a;}void func(int (&arr)[5][5], int x, int y, int row, int col, int sum){ if (x < row &..
2021-04-07 20:53:43
302
原创 记录一个奇怪的BUG
在一个循环里,对一个变量A进行++操作,每循环一次,A自加1,同时,循环里的一个数组B的数值也跟着变化。测了变量和数组的地址,完全不同。但确实出现了更改变量A,数组B里的数值跟着变的情况。环境:ubuntu18 + cython + C++...
2021-04-04 21:44:45
111
转载 tensorboard debuger
https://blog.kkyan.cn/posts/2019/03/19/tensorbard-debug.htmltensorboard --logir ./ --port 10001 --debugger_port 11111 先启动这个监听
2021-01-28 22:08:14
208
原创 KL散度,交叉熵,熵
引用两个知乎的链接,讲得好https://www.zhihu.com/question/65288314https://zhuanlan.zhihu.com/p/37452654
2020-11-19 23:36:46
171
原创 python读取,保存数据到文件的最快的方式
import pickle 保存成二进制文件 .pkldef read_pkl(file_name): with open(file_name, 'rb') as f: sub_point = pickle.load(f) return sub_pointdef save_file(data_point): save_path_ = 'sub_data_out.pkl' with open(save_path_, 'wb') as f:...
2020-11-11 23:37:57
1402
原创 ubuntu16自启动,有效
要执行的文件命令写在exit 0之前 文件/etc/rc.local/sudo dpkg-reconfigure dash 选择 否比如说etc/rc.local 里面写的是:sh run_data.sh就需要给run_data.sh赋权限 sudo chmod 777 run_data.sh
2020-10-20 22:47:53
153
1
原创 Extends python with C++ (link)
https://docs.python.org/3/extending/extending.html pythonhttp://numpy.org.cn/user/c-info/how-to-extend.html#%E8%BD%AC%E6%8D%A2%E4%BB%BB%E6%84%8F%E5%BA%8F%E5%88%97%E5%AF%B9%E8%B1%A1numpy
2020-09-17 15:13:04
119
原创 Anaconda命令,给自己看
conda info --env 都有什么环境conda list 查看安装了哪些包conda create -n bagname-wjwpython=3.6 创建的基本命令source activate bagname-wjw 启动虚拟环境conda remove -n bagname-wjw -all 删除虚拟幻境conda remove --namebagname-wjw package_name 删除包...
2020-08-18 10:37:24
204
原创 LEETCODE-简单级别
1、两个数交换,不用tempx = x ^ y;y = x ^ y;x = x ^ y;x = x ^ y;y = x ^ y;x = x ^ y;2、
2020-05-16 16:24:28
525
转载 双三次插值算法(借鉴别人的)Bicubic Interpolation
https://www.jianshu.com/p/055706fd32ee
2020-05-12 19:57:39
1501
原创 基于马尔可夫决策过程的运动规划MDP
机器人路径规划时受到的uncertainty problem1、Nondeterministic 机器人可能会打滑,偏移2、Probabilistic 机器人传感器传感器的不确定性下面展示的是一个基本的MDP问题,X是状态,U是控制量,θ是扰动(会影响后面的概率),L是cost function。跟常见的状态方程相比,多的是一个cost function L(X,U,θ)。下...
2020-04-01 13:48:02
1569
原创 软约束和硬约束的轨迹优化
左边是软约束,右边是硬约束-------------------------------------------------------------------------------------------------------------------------------------------------------------------------分界线---------...
2020-03-29 15:19:58
4982
原创 基于Minimum-snap的轨迹生成
目标:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------分界线------------------...
2020-03-28 18:19:54
1011
原创 基于动力学约束的路径规划
Kinodynamic path finding不考虑动力学约束,得到的轨迹是左边的紫色虚线,考虑动力学模型得到的是右边的虚线control spacestate space系统状态方程:s(导数)=As+Bu三个运动学模型:自行车模型、差速机器人模型、小车模型-----------------------------------------------------...
2020-03-22 22:38:21
3613
原创 基于采样的路径规划
1、PRM,这是一个图结构。首先在空间内随机撒一些点,然后清除障碍物内的点,然后把其他的点相互较近的连起来。 2、...
2020-03-15 19:44:02
1747
1
原创 A*笔记
最近学习一下A*,发现这是比Dijsktra更灵活的路径规划算法,结合了BFS和启发式搜索,从而更快,更准的找到最优路径。1、几乎是跟Dijsktra的伪代码格式一模一样,不同的是,从优先级队列中弹出f(n)最低的路径结点,f(n)依据的是cost函数加上heuristic函数后的值。如果heuristic等于0,那么就是Dijsktra的原形。2、如何选择heuristic函数是一个重要...
2020-03-08 13:40:55
313
原创 gmapping导图
历时一个月,参考各路神仙,以及我的理解,我对gmapping.cpp中几乎是每一句话做了注释,对processScan也做了详细的研究(没有注释,因为没有GridSlamProcessor.cpp)包括:除了常规的ros下代码注释,还有线程设计的注释,传感器和里程计数学模型精确到《概率机器人》的哪一页都有标注,还有很多内容。最开始作为一个C++,slam菜鸡去看gmapping的时候,遇到...
2019-11-24 17:53:17
1076
4
原创 windows系统变快的命令
https://jingyan.baidu.com/article/95c9d20d037cffec4e756116.html
2019-11-17 09:34:02
427
原创 多线程的坑
robot@robot:~/ck_test1_wjw $ rosrun yuyi locationSegmentation fault (core dumped)robot@robot:~/ck_test1_wjw $ rosrun yuyi locationfreeglut ERROR: Internal error <FBConfig with necessary capab...
2019-08-15 08:18:06
2032
1
原创 记一次Windows下的工程转到Linux下2019年7月31日
Windows下工程的配置:vs2010+opengl+opencv2.4.3+C++boost库1.53+eigen+vlfeat 0.9.16需要转到linux下1、关于互斥锁,window和linux对应的API:https://www.cnblogs.com/lvdongjie/p/4452256.html2、#include<cstring> Linux中有str...
2019-07-25 08:03:13
567
原创 amcl之pf_cluster_stats函数笔记(欢迎留言讨论)
// Re-compute the cluster statistics for a sample set// 计算某一聚类的统计特性, amcl_node.cpp中根据聚类,获取权重最高的聚类的统计特性,即为当前机器人所在的位姿// 注意set 和 cluster的区别 另外,第一个参数没用上啊,可能两个形参有关系???/* 这个函数的思路,传入 set 指针,对这个指针进行一...
2019-07-10 16:09:29
1137
转载 typedef用法大全,讲的很好
https://blog.youkuaiyun.com/hai008007/article/details/80651886
2019-07-05 14:55:11
550
转载 ros::spin()和ros::spinonce()的区别以及使用方法
https://www.cnblogs.com/liu-fa/p/5925381.html
2019-07-04 10:56:14
454
serial_ros_testwjw.zip
2020-08-04
gmapping阅读.pdf
2019-11-23
ORBSLAM可以用来保存地图和重载地图
2019-05-01
ORBSLAM跑数据集
2019-04-24
ubuntu16+indigo下gmapping成功跑数据集
2019-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人