自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell脚本依次启动所有的c++可执行文件

文章目录自定义的目录结构运行效果程序代码:序:最近在做一个C++画图程序,将获取的GPS数据,以CSV格式存储。通过读取解析CSV文件,获取到指定的数据。然后吧相应的经纬度通过高斯变换,转化为平面坐标系,然后通过画图显示出来这是三个独立的C++程序,本来想融合在一起,写成一个C++程序。但是嫌麻烦,就想用脚本按顺序启动真个过程。(需要安装opencv2)本人对shell语言不是很精通,下面...

2020-03-31 17:47:55 885

原创 Python/C API 参考手册

本手册描述了希望编写扩展模块并将 Python 解释器嵌入其应用程序中的 C 和 C++ 程序员可用的 API。同时可以参阅 扩展和嵌入 Python 解释器 ,其中描述了扩展编写的一般原则,但没有详细描述 API 函数。...

2020-03-30 17:35:34 229

原创 matplotlib.pyplot中add_subplot方法参数的含义

有代码如下:import matplotlib.pyplot as pltfrom numpy import *x = [1, 2, 3, 4, 5]y = [1, 4, 9, 16, 20]fig = plt.figure()fig.add_subplot(121)plt.scatter(x, y)fig.add_subplot(224)plt.scatter(x, y)...

2020-03-30 17:16:46 2350

原创 c++调用python画3维图形

文章目录python plot.pyc++程序编写CMakeLists编译运行python plot.py#coding=utf-8import matplotlib as mplfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npimport matplotlib.pyplot as pltdef plot(): ...

2020-03-30 15:49:06 1094 1

原创 Python--matplotlib绘3维图形

文章目录初始化直线绘制(Line plots)散点绘制(Scatter plots)线框图(Wireframe plots)表面图(Surface plots)三角表面图(Tri-Surface plots)等高线(Contour plots)Bar plots(条形图)子图绘制(subplot)子图Subplot用法补充:初始化假设已经安装了matplotlib工具包。利用matplotl...

2020-03-30 14:47:42 1458

原创 c++调用python函数画2d图像

文章目录python程序 plot1.pyC++程序 c++_python.cpp编写CMakeLists编译运行python程序 plot1.py#coding=utf-8import matplotlib.pyplot as pltimport numpy as npdef plot(): x = np.arange(-5, 5, 0.02) y = np.sin(x...

2020-03-30 14:28:57 734

原创 Python--matplotlib绘2维t图

文章目录绘制一个最简单的折线图绘制不同风格的线条坐标轴的控制坐标范围坐标标题坐标间隔设定多图叠加多曲线多图与多子图标题和图例图像标题图例网格,背景色以及文字注释添加网格背景色文字注释用Python绘制图表在工作中是一项非常有用的技能,虽然说强大的matlab基本可以满足我们所有的绘图需求,但是在有些情况下,使用Python绘图,让图表直接可以直接随着Python程序的运行而产生。那这种便捷,也是...

2020-03-30 14:16:06 1539

原创 C++调用python模块测试(1)--打印hello

文章目录C++和python混编程序编写CMakeLists编译运行C++和python混编程序1.cpp#include "Python.h"int main(){ Py_Initialize(); //-初始化python解释器 PyRun_SimpleString("print 'hello'");//--打印 Py_Finalize(); //--清理py...

2020-03-30 12:43:34 428

原创 C++调用Python的API总结

文章目录初始化和关闭Python解释器load Python模块直接Load一个Python写好的文件(假设文件名叫pytest.py, 在当前目录下)Load一个已经安装好的Python模块 (假设模块名叫pytest)从pModule模块里load需要调用的函数并执行从模块里直接load一个函数 (假设函数名叫func, 有一个int型的输入变量,返回一个int型整数)从模块里load一个类,...

2020-03-30 12:35:01 1661

原创 C++调用opencv进行画图

查看opencv实战文章开本专栏的目的是C++画图程序写起来费事 麻烦,从而想寻找一个更便捷的方法,鉴于python目前很火,而且画图非常方便,所以想用c++来调用python模块来画图...

2020-03-30 12:27:28 1103

原创 GPS坐标转换(三)-初识proj.4

PROJ.4介绍——初始认识前言PROJ是一个通用的坐标转换软件,它将地理空间坐标从一个坐标系转换为另一个坐标系。这包括地图投影和大地坐标变换。PROJ包含命令行应用程序,可以方便地从文本文件或直接从用户输入转换坐标。除了命令行实用程序之外,PROJ还提供了相关的API。API允许开发人员在自己的软件中使用PROJ的功能,而不必自己实现类似的功能。PROJ最初是一个纯粹制图应用程序,允许用...

2020-03-30 12:18:34 445

原创 卡尔曼滤波基础知识准备-期望,方差,协方差,协方差矩阵

文章目录数学期望方差协方差协方差矩阵方差和标准差一般用来描述一维数据协方差用来描述二维数据协方差矩阵用来描述二维及以上数据协方差用来分析数据之间的相关性数学期望为啥提期望呢,肯定是有关系的嘞。来来来,先简单回顾下数学期望相关的知识。离散型随机变量的一切可能的取值xi与对应的概率Pi(=xi)之积的和称为该离散型随机变量的数学期望(设级数绝对收敛),记为 E(x)。随机变量最基本...

2020-03-27 10:33:11 2001

原创 ROS兼容python2和python3同时使用

文章目录更新python3.5到python3.7下载解压编译删除原来的软连接添加python3的软链接问题备忘创建虚拟环境,可以运行python3的同时兼容python2创建virtualenv环境NOTE系统版本:ubuntu16.04更新python3.5到python3.7下载wget https://www.python.org/ftp/python/3.7.1/Python-3...

2020-03-26 13:45:25 4291

转载 ROS--actionlib库(一)了解

文章目录概述详细描述客户端-服务器交互行为规范: Goal, Feedback, & ResultGoalFeedbackResultaction文件使用Catkin创建包创建包含.action文件的包创建依赖actionlib API的包结果使用 ActionClientC++ SimpleActionClient实现 ActionServerC++ SimpleActionServer...

2020-03-20 15:20:17 1805 1

转载 ROS入门(十五)录制与回放数据

文章目录录制数据(通过创建一个bag文件)录制所有发布的话题检查并回放bag文件录制数据子集rosbag record/play 命令的局限性录制数据(通过创建一个bag文件)本小节将教你如何记录ROS系统运行时的话题数据,记录的话题数据将会累积保存到bag文件中。首先,执行以下命令:roscorerosrun turtlesim turtlesim_node rosrun turtl...

2020-03-20 14:58:04 333

转载 ROS入门(十四)测试简单的Service和Client

文章目录运行Service运行Service让我们从运行Service开始:$ rosrun beginner_tutorials add_two_ints_server (C++)$ rosrun beginner_tutorials add_two_ints_server.py (Python)你将会看到如下类似的信息:Ready to add two ints.运...

2020-03-20 14:54:31 239

转载 ROS入门(十三)编写简单的服务器和客户端 (C++)

文章目录编写Service节点代码代码解释编写Client节点代码代码解释编译节点编写Service节点这里,我们将创建一个简单的service节点(“add_two_ints_server”),该节点将接收到两个整形数字,并返回它们的和。进入先前你在catkin workspace教程中所创建的beginner_tutorials包所在的目录:cd ~/catkin_ws/src/beg...

2020-03-20 14:52:46 455

转载 ROS入门(十二)测试消息发布器和订阅器

文章目录启动发布器启动订阅器启动发布器确保roscore可用,并运行:$ roscorecatkin specific 如果使用catkin,确保你在调用catkin_make后,在运行你自己的程序前,已经source了catkin工作空间下的setup.sh文件:# In your catkin workspace$ cd ~/catkin_ws$ source ./devel/...

2020-03-20 14:47:14 194

转载 ROS入门(十一)编写简单的消息发布器和订阅器 (C++)

文章目录编写发布器节点源代码代码说明编写订阅器节点源代码代码说明编译节点编写发布器节点『节点』(Node) 是指 ROS 网络中可执行文件。接下来,我们将会创建一个发布器节点(“talker”),它将不断的在 ROS 网络中广播消息。切换到之前创建的 beginner_tutorials package 路径下:cd ~/catkin_ws/src/beginner_tutorials...

2020-03-20 11:52:38 452

转载 ROS入门(十)创建ROS消息和ROS服务

文章目录消息(msg)和服务(srv)介绍使用msg创建一个msg使用 rosmsg使用srv创建一个srv使用 rossrvmsg和srv都需要的步骤获取帮助回顾消息(msg)和服务(srv)介绍~消息(msg): msg文件就是一个描述ROS中所使用消息类型的简单文本。它们会被用来生成不同语言的 源代码。~服务(srv): 一个srv文件描述一项服务。它包含两个部分:请求和响...

2020-03-20 11:07:58 452

转载 ROS入门(九)使用rosed编辑ROS中的文件

文章目录使用 rosed使用Tab键补全文件名编辑器使用 rosedrosed 是 rosbash 的一部分。利用它可以直接通过package名来获取到待编辑的文件而无需指定该文件的存储路径了。使用方法:$ rosed [package_name] [filename]例子:$ rosed roscpp Logger.msg这个实例展示了如何编辑roscpp package里的L...

2020-03-20 10:34:43 262

转载 ROS入门(八)使用 rqt_console 和 roslaunch

目录标题预先安装rqt和turtlesim程序包使用rqt_console和rqt_logger_level日志等级说明使用roslaunchLaunch 文件Launch 文件解析roslaunching预先安装rqt和turtlesim程序包本教程会用到rqt 和 turtlesim这两个程序包,如果你没有安装,请先安装:$ sudo apt-get install ros-<di...

2020-03-20 10:30:33 280

转载 ROS入门(七)理解ROS服务和参数

ROS Services服务(services)是节点之间通讯的另一种方式。服务允许节点发送请求(request) 并获得一个响应(response)使用rosservicerosservice可以很轻松的使用 ROS 客户端/服务器框架提供的服务。rosservice提供了很多可以在topic上使用的命令,如下所示:使用方法:rosservice list 输出可用服...

2020-03-19 17:23:34 489

转载 ROS入门(六)理解ROS话题

1运行roscore运行ROS程序前,必须打开一个窗口先运行roscore$ roscoreturtlesim在本教程中我们也会使用到turtlesim,请在一个新的终端中运行:$ rosrun turtlesim turtlesim_node通过键盘远程控制turtle我们也需要通过键盘来控制turtle的运动,请在一个新的终端中运行:$ rosrun turtlesim ...

2020-03-19 17:12:10 543

转载 ROS入门(五)理解ROS节点

描述:本教程主要介绍 ROS 图(graph)概念 并讨论roscore、rosnode和 rosrun 命令行工具的使用。先决条件在本教程中我们将使用到一个轻量级的模拟器,请使用以下命令来安装:$ sudo apt-get install ros-<distro>-ros-tutorials用你使用的ROS发行版本名称(例如electric、fuerte、groovy、hy...

2020-03-18 11:22:13 879

转载 ROS入门(四)编译ROS程序包

描述 :本教程介筛ROS程序包的编译方法1编译程序包一旦安装的所需的系统依赖项,我们就可以开始编译刚才创建的程序包了。注意: 如果你是通过apt或者其它软件包管理工具来安装ROS的,那么系统已经默认安装好所有依赖项。记得事先source你的环境配置(setup)文件,在Ubuntu中的操作指令如下:$ source /opt/ros/groovy/setup.bash使用cat...

2020-03-18 10:43:34 2013

原创 卡尔曼滤波基础知识准备--全概公式和贝叶斯公式的理解

条件概率首先,理解这两个公式的前提是理解条件概率,因此先复习条件概率。理解这个可以从两个角度来看。第一个角度:在B发生的基础上,A发生的概率。那么B发生这件事已经是个基础的条件了.现在进入B已经发生的世界,看看A发生的概率是多少。那么分子就是B发生A也发生,分母就是B这个世界发生的概率了。分母如果是1,那么成了什么意思呢?另一个角度是看韦恩图。这里A在B发生的基础上发生的概率是A和B交...

2020-03-13 18:26:19 508

lcd12864最全中文资料

lcd12864最全中文资料,里面详细介绍了lcd12864的各种配置。

2018-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除