自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 收藏
  • 关注

原创 sshfs挂载

假设将A上的文件夹为 share_a,A的用户名为 user_a, IP为172.168.10.103。演示将A主机linux系统下的文件夹,挂载到B主机linux下。用 SSHFS 挂载远程的文件系统。在A和B上都安装sshfs。在B上​创建挂载目录。

2023-08-16 10:56:28 197

原创 cmake cpack

# build a CPack driven installer packageinclude (InstallRequiredSystemLibraries)set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")set (CPACK_PACKAGE_VERSION_MAJOR "${Tutorial_VERSION_MAJOR}")set (CPACK_PACKAGE_VERSION_MI

2021-10-04 16:16:10 219

原创 cmake install

# CMake 最低版本号要求cmake_minimum_required (VERSION 2.8)# 项目信息project (Demo6)set (CMAKE_INCLUDE_CURRENT_DIR ON)# 检查系统是否支持 pow 函数include (${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake)check_function_exists (pow HAVE_POW)message("CMAKE_ROOT:${CMAKE.

2021-10-04 16:12:41 426

原创 ROS OccupancyGrid

自定义OccupancyGrid//// Created by hhy on 2021/9/28.//#include <nav_msgs/OccupancyGrid.h>#include <ros/ros.h>#define W 10#define H 10int main(int argc, char **argv) { // 初始化ROS节点 节点名字 ros::init(argc, argv, "mappublish"); // 节点句柄

2021-09-29 10:32:33 412

原创 ROS 2D Pose Estimate,2D Nav Goal

//// Created by hhy on 2021/9/29.//#include <geometry_msgs/PoseStamped.h>#include <geometry_msgs/PoseWithCovarianceStamped.h>#include <ros/ros.h>// PoseWithCovarianceStampedvoid GetPoseEstimate( const geometry_msgs::PoseWith.

2021-09-29 09:51:28 1327

原创 ROS Marker

uint8 ARROW=0//箭头uint8 CUBE=1//立方体uint8 SPHERE=2//球uint8 CYLINDER=3//圆柱体uint8 LINE_STRIP=4//线条(点的连线)uint8 LINE_LIST=5//线条序列uint8 CUBE_LIST=6//立方体序列uint8 SPHERE_LIST=7//球序列uint8 POINTS=8//点集uint8 TEXT_VIEW_FACING=9//显示3D的文字uint8 MESH_RESOURCE=10/.

2021-09-28 18:05:36 545

原创 ROS Parameter

//// Created by hhy on 2021/9/28.///** * 该例程设置/读取海龟例程中的参数 */#include <ros/ros.h>#include <std_srvs/Empty.h>#include <string>int main(int argc, char **argv) { int red, green, blue; // ROS节点初始化 ros::init(argc, argv, "paramet

2021-09-28 16:20:50 148

原创 ROS Service

person_server.cpp//// Created by hhy on 2021/9/28.///** * 该例程将执行/show_person服务,服务数据类型learning_service::Person */#include "test_service/Person.h"#include <ros/ros.h>// service回调函数,输入参数req,输出参数resbool personCallback(test_service::Person::.

2021-09-28 14:45:09 129

原创 ROS PointCloud

name表示不同的表示方式,可以是像素值,亮度等。values则是典型的依赖于传感器的亮度值返回,表示测量的质量,可以是灰度图像的灰度值,也可以是类似laserscan的强度。//// Created by hhy on 2021/9/28.//#include <ros/ros.h>#include <sensor_msgs/PointCloud.h>int main(int argc, char **argv) { ros::init(argc, arg..

2021-09-28 14:16:45 517

原创 ROS LaserScan

/* angle-min:开始扫描的角度 angle-max:结束扫描的角度 angle-increment:每次扫描增加的角度 time-increment: 测量的时间间隔 scan-time :扫描的时间间隔 range-min:测距的最小值 range-max:测距的最大值 ranges:转一周的测量数据一共360个 intensities:与设备有关,强度数组长度360 ...

2021-09-28 13:57:35 350

原创 ROS 使用OpenCV读取图像并发布

image_publisher.cpp//// Created by hhy on 2021/9/28.//#include <cv_bridge/cv_bridge.h>#include <image_transport/image_transport.h>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <ros.

2021-09-28 11:33:03 1804

原创 ROS 自定义点云

#include <pcl/point_cloud.h>#include <pcl_conversions/pcl_conversions.h>#include <ros/ros.h>#include <sensor_msgs/PointCloud2.h>int main(int argc, char **argv) { ros::init(argc, argv, "test_point"); ros::NodeHandle nh; r

2021-09-28 02:07:34 295

原创 ROS教程入门

ROS命令行工具的使用创建工作空间与功能包发布者Publisher的编程实现velocity_publisher.cpp/** * 该例程将发布turtle1/cmd_vel话题,消息类型geometry_msgs::Twist */#include <ros/ros.h>#include <geometry_msgs/Twist.h>int main(int argc, char **argv) { // ROS节点初始化

2021-09-26 14:37:42 77

原创 numpy

numpy数组# coding=utf-8import numpy as npimport random# 使用numpy生成数组,得到ndarray的类型t1 = np.array([1, 2, 3, ])print("t1:")print(t1)print(type(t1))t2 = np.array(range(10))print("t2:")print(t2)print(type(t2))t3 = np.arange(4, 10, 2)print("t3:")p

2021-09-12 13:39:26 75

原创 python 使用protobuf

protobufprotobuf抽象语法syntax = "proto2";package example;message person { required int32 id = 1; required string name = 2;}message all_person { repeated person Per = 1;}import person_pb2# 为 all_person 填充数据pers = person_pb2.all_person()p

2021-09-12 13:39:11 234

原创 js document

getElementById<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /* * 需求:当用户点击了较验按钮,要获取输出框中的内容。然后验证其是否合法。<br/> .

2021-09-12 10:27:10 126

原创 jQuery

jQuery 核心函数$ 是 jQuery 的核心函数,能完成 jQuery 的很多功能。()就是调用()就是调用()就是调用这个函数1、传入参数为 [ 函数 ] 时: 表示页面加载完成之后。相当于 window.onload = function(){}2、传入参数为 [ HTML 字符串 ] 时: 会对我们创建这个 html 标签对象3、传入参数为 [ 选择器字符串 ] 时:$(“#id 属性值”); id 选择器,根据 id 查询标签对象$(“标签名”); 标签名选择器,根据指定的标签名

2021-09-12 10:26:53 51

原创 Poco学习

安装1.简单安装。简单安装直接使用 ubuntu 的软件仓库的就可以了。centos 下同样的。yum 安装即可。sudo apt-get install libpoco-doc libpoco-dev2.完整安装(支持数据库)介绍:想要使用数据库及一些加密功能必须安装完整版的 poco .官网上已经有介绍了,完整安装需要外部依赖几个库,并且需要编译安装。.2)安装依赖(centos 下yum install openssl-devel …. 来满足依赖)sudo apt-get

2021-09-12 10:26:19 273

原创 matplotlib

matplotlib设置坐标轴刻度,设置图片大小,保存图片# coding=utf-8from matplotlib import pyplot as pltx = range(2,26,2)y = [15,13,14.5,17,20,25,26,26,27,22,18,15]#设置图片大小plt.figure(figsize=(20,8),dpi=80)#绘图plt.plot(x,y)#设置x轴的刻度_xtick_labels = [i/2 for i in range(4

2021-09-12 10:24:48 84

原创 __COUNTER__宏与唯一变量

#include <iostream>using namespace std;int main() { cout << __COUNTER__ << endl; cout << __COUNTER__ << endl; cout << __COUNTER__ << endl;}

2021-09-05 16:31:23 608

原创 c++三种继承方式

2021-09-05 16:24:27 61

原创 std::stringstream

#include <iostream>#include <sstream> //istringstream 必须包含这个头文件#include <string>using namespace std;/*std::ios_base::openmodestd::ios_base::in: 打开文件进行读操作,即读取文件中的数据如果指定路径中没有包含该文件,不会创建,而且设置std::ios_base::badbit.std::ios_base::out:

2021-09-04 23:30:36 1341

原创 模板元编程

/* * @Description: * @Version: 1.0 * @Author: hanhy */#include <chrono>#include <cmath>#include <cstdint>#include <iostream>using namespace std;// =============阶乘====================// 1template<uint64_t N> class

2021-09-04 18:54:41 69

原创 实现单例的两种方式

// ==============法1==================class Test;Test *CreateTest();class Test { friend Test *CreateTest();private: int i_ = 123; Test() = default;public: void SetI(int i) { this->i_ = i; }; int GetI() const { return i_; };};Test *Cr

2021-09-04 12:44:24 53

原创 js正则表达式

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 表示要求字符串中,是否包含字母e // var patt = new RegExp("e"); // var patt

2021-07-03 09:20:00 59

原创 js 自定义对象

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 对象的定义: // var 变量名 = new Object(); // 对象实例(空对象) //

2021-07-03 09:19:04 40

原创 js 函数

第一种函数表述方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 定义一个无参函数 function fun(){ alert("无参函数fun()被调用了

2021-07-03 09:18:35 48

原创 js 数组

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var arr = [true,1]; // 定义一个空数组 // alert( arr.length ); // 0

2021-07-03 09:17:50 55

原创 js逻辑运算

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /* 在JavaScript语言中,所有的变量,都可以做为一个boolean类型的变量去使用。 0 、null、 unde

2021-07-03 09:17:21 48

原创 js 关系运算

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var a = "12"; var b = 12; alert( a == b ); // true a

2021-07-03 09:17:00 54

原创 js 变量

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var i; // alert(i); // undefined i = 12; // typeof()是J

2021-07-03 09:15:16 41

原创 js alert

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // alert是JavaScript语言提供的一个警告框函数。 // 它可以接收任意类型的参数,这个参数就是警告框的提示信息

2021-07-03 09:14:47 95

原创 div_span

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>其他标签</title></head><body> <!--需求1:div、span、p标签的演示 div标签 默认独占一行 span标签 它的长度是封装数据的长度

2021-07-03 09:13:17 42

原创 html表单的提交细节

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单的显示</title></head><body> <!-- form标签是表单标签 action属性设置提交的服务器地址 method属性设置提交的方式GET(默认值)或PO

2021-07-02 10:23:22 159

原创 html表单的显示

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单的显示</title></head><body><!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表)。隐藏域,自我评价(多行文本域)。重置,提交。-->

2021-07-02 10:21:48 403

原创 html列表

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!--需求1:使用无序,列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来 ul 是无序列表 type属性可以修改列表项前面的符号

2021-07-02 10:20:51 34

原创 iframe标签

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>3.标题标签.html</title></head><body> <!-- 标题标签 需求1:演示标题1到 标题6的 h1 - h6 都是标题标签 h1 最大 h6 最小 align 属性是对齐属性 left 左对齐(默认) cente

2021-07-02 10:19:28 492

原创 html表格的跨行跨列

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>7.表格的跨行跨列</title> <

2021-07-02 10:15:43 998 2

原创 html表格标签

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>表格标签</title></head><body><!-- 需求1:做一个 带表头的 ,三行,三列的表格,并显示边框 需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距

2021-07-02 10:14:32 58

原创 img图像标签

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>5.img标签.html</title></head><body> <!--需求1:使用img标签显示一张美女的照片。并修改宽高,和边框属性 img标签是图片标签,用来显示图片 src属性可以设置图片的路径 wi

2021-07-02 10:12:41 214

空空如也

空空如也

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

TA关注的人

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