自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 第6章 达夫设备

循环展开,算力聚焦在循环内容,而非循环条件处理上,从10000次降到1250次最终版达夫设备 减少for循环判断,用switch减少重复逻辑

2021-07-11 21:04:01 197

原创 C++ 第6章 基于范围的for循环

使用常量左值读元素使用万能引用修改元素

2021-07-11 19:26:12 168

原创 c++第四章 数组,vector与字符串

c++第四章 数组,vector与字符串利用声明引用来使数组避免隐式转换 int a[3] = {1, 2, 3}; // int[3] auto& b = a; //int(&)[3]不要使用extern指针来声明数组,会造成Unknown Bounded Array声明extern int[];//Unknown Bounded Array声明extern int[4];//可以std::begin()/std::end()// int

2021-06-28 00:17:27 316

原创 深蓝学院C++笔记——第三章对象与基本类型之域与对象的生命周期

深蓝学院C++笔记——第三章对象与基本类型之域与对象的生命周期

2021-05-16 15:11:45 167

原创 深蓝学院C++笔记——第三章对象与基本类型之类型别名与类型的自动推导

深蓝学院C++笔记——第三章对象与基本类型之类型别名与类型的自动推导

2021-05-16 15:01:21 164

原创 深蓝学院C++笔记——第三章对象与基本类型之常量类型与常量表达式

深蓝学院C++笔记——第三章对象与基本类型之常量类型与常量表达式#include <iostream>int main(){ const int x = 6;//const限制x,只能读不能写}

2021-05-16 13:15:34 203

原创 深蓝学院C++笔记——第三章对象与基本类型之复合类型从指针到引用

深蓝学院C++笔记——第三章对象与基本类型之复合类型从指针到引用倔强的补着技术债!#include <iostream>int main(){ int x = 1; int y = 2; chae z = 33; int* p1 = &x;//定义了一个指针,指向了变量x的首地址,这里的*代表p1是一个指针 p1 = &y;//指针p指向变量y的首地址 char* p2 = &z; std::cout << *p1 <<

2021-05-15 16:16:48 208

原创 深蓝学院C++笔记——第三章对象与基本类型之类型详述||

深蓝学院C++笔记——第三章对象与基本类型之类型详述||变量声明与定义的区别:extern 前缀在目标文件A中定义的变量,如果想在目标文件B中使用,因为不能重复定义,所以需要用extern进行声明A.cppint g_x;main.cpp#include <iostream>extern int g_x;int main(){ std::cout << g_x << std::endl;}变量的初始化与赋值初始化:在变量构造之初

2021-05-15 10:46:06 166

原创 Autoware学习笔记——WaypointSaver节点

Autoware学习笔记——WaypointSaver节点一、要解决问题学会message_filters中subscriber,Synchronizer的使用学会boost::bind 占位符的使用,弄清楚占位符后无参数的原因private_nh_以及WaypointSaver::WaypointSaver() : private_nh_("~")的意思看懂launch文件unless if二、代码分析头文件部分#include <ros/ros.h>

2021-05-12 17:09:12 868 4

原创 深蓝学院C++笔记——第二章c++初探之系统IO

深蓝学院C++笔记——第二章c++初探之系统IO1. <>和" "的区别" "内引用的头文件是从文件所在的同级目录里进行寻找的<>内引用的头文件是从系统的环境变量指定的库中进行寻找的

2021-05-10 01:57:51 394

原创 Apollo爬坑---跑demo_3.5.record

1.登入docker2.start apollo./scripts/bootstrap.sh source cyber/setup.bash 3.Replay Demo Record

2020-10-13 16:06:55 1595

原创 Apollo3.0爬坑

1.源码下载速度慢连热点2.没有可用的软件包 docker-ce,但是它被其它的软件包引用了step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-commonstep 2: 安装GPG证书curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu

2020-10-12 22:51:24 499

原创 ROS进阶---ROS机器人自主导航

ROS进阶—ROS机器人自主导航rviz+Arbotix导航显示Gazebo环境下的自主导航仿真导航过程中同步slam建图

2020-08-17 11:27:08 1327

原创 ROS进阶---ROS中的导航框架

ROS进阶—ROS中的导航框架基于move_base的导航框架move_base简介move_base功能包中的话题和服务配置move_base节点amcl简介amcl功能包中的话题和服务amcl定位与里程计定位对比配置amcl节点

2020-08-17 11:20:44 1091

原创 ROS进阶---ROS SLAM cartographer功能包应用方法

ROS进阶—ROS SLAM cartographer功能包应用方法cartographer功能包介绍前期准备1.安装cartographer(此处ros为kinetic版),编译cartographer功能包2.cartographer功能包可能出现的问题应用方法1.配置cartographer节点2.启动2D slam demo演示3.启动3D slam demo演示4.参数配置5.启动cartographer仿真...

2020-08-17 11:08:26 1073

原创 ROS进阶---ROS SLAM hector功能包应用方法

ROS进阶—ROS SLAM hector功能包应用方法hector功能包介绍输入:1.深度信息输出:栅格地图前期准备1.安装hector_slam(此处ros为kinetic版),编译hector_slam功能包sudo apt-get install ros-kinetic-hector-slamcatkin_make2.hector_slam功能包中的话题和服务3.hector_slam功能包中的TF变换4.栅格地图取值原理应用方法1.配置hector_slam节点

2020-08-17 10:52:48 1569

原创 ROS进阶---ROS SLAM gmapping功能包应用方法

ROS进阶—ROS SLAM gmapping功能包应用方法gmapping功能包介绍输入:1.深度信息 2.IMU信息 3.里程计信息输出:栅格地图前期准备1.安装gmapping(此处ros为kinetic版),编译gmapping功能包sudo apt-get install ros-kinetic-gmappingcatkin_make2.gmapping功能包中的话题和服务3.gmapping功能包中的TF变换4.栅格地图取值原理应用方法1.配置gmapping节

2020-08-17 01:06:34 2035

原创 ROS进阶---Gazebo物理仿真环境搭建

Gazebo物理仿真环境搭建一.ros_controlros_control为开发者提供一系列控制中间件包含一系列控制器接口/传动装置接口/硬件接口等二.Gazebo仿真步骤1.配置机器人模型完整代码<?xml version="1.0"?><robot name="mbot" xmlns:xacro="http://www.ros.org/wiki/xacro"> <!-- PROPERTY LIST --> <xa

2020-08-11 01:24:23 1053 1

原创 ROS进阶---ArbotiX + rviz功能仿真

ROS进阶—ArbotiX + rviz功能仿真一.简介ArbotiX是一款驱动版,可控制舵机与电机,并提供了ros功能包,其中提供了一个差速控制器,可同过接受速度控制指令,更新机器人里程计状态二.安装ArbotiX功能包ros-kinetic版本1.下载功能包git clone https://github.com/vanadiumlabs/arbotix_ros.git2.编译catin_make三.配置ArbotiX控制器1.创建launch文件<launch>

2020-08-11 00:49:43 642

原创 ROS进阶---urdf模型进阶之xacro模型

标题URDF模型文件进阶—xacro模型文件一.两种模型文件对比1代码精简2提供可编程接口(常量,数学计算,宏定义,宏调用)二.模型优化1.urdf模型<?xml version="1.0" ?><robot name="mbot"> <link name="base_link"> <visual> <origin xyz=" 0 0 0" rpy="0 0 0" />

2020-08-11 00:27:06 589

原创 ROS进阶---建立URDF模型

ROS建立urdf模型前期准备1.ros-kinetic2.ubuntu16.043.创建工作空间catkin_ws建立urdf模型1.进入工作空间中的src 功能包目录下$ cd ./catkin_ws/src/2.输入创建功能包命令$ catkin_create_pkg mbot_description urdf xacro3.在功能包下创建几个不同作用的文件夹urdf:存放机器人模型的URDF或xacro文件meshes:放置URDF中引用的模型渲染文件,机器人外观纹理,

2020-07-28 14:20:34 2006 1

原创 NVIDIA边缘计算系列---Ubuntu16.04安装NVIDIA(英伟达)显卡驱动教程

Ubuntu16.04安装NVIDIA(英伟达)显卡驱动教程一.开发环境一览CPU: Intel core i7-4790@3.60GHz*8GPU: NVIDIA GT 630OS: UBUNTU 16.04.1LTS 64位二.前期工作2.1 软件更新和升级sudo susudo apt-get upgradesudo apt update2.2禁用nouveausud...

2019-11-01 16:59:57 839

原创 NVIDIA边缘计算系列---PX2刷机指南(小白向)

NVIDIA Drive PX2刷机教程题外话刚上研一,因为课题组比较有钱,加上承蒙老师错爱,结果就给了我这个毫无基础的小白中的弟弟塞了一台PX2,一台velodyne HDL64E激光雷达,让我把激光雷达和PX2连接起来显示点云,之前也没人搞过,一步一个坑,没有师兄带,没有专业技术支持,销售代理是销售代理的销售代理,官网论坛技术支持太牛看不懂小白的沙雕提问,网上关于PX2的入门博客少的可怜,...

2019-11-01 16:42:28 1429 1

空空如也

空空如也

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

TA关注的人

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