博客春秋

莫道君行早,自有早行人.

传感器与测量技术笔记

电阻式传感器 电阻变化和应变关系: \[\frac{dR}{R} = \frac{d\rho}{\rho} + (1+2\mu)\epsilon\] 电阻丝的灵敏度系数: \[K = \frac{\frac{dR}{R}}{epsilon} = 1+2\mu + \frac{\frac{d\rho}{\rho}}{\epsilon}\] 灵敏度主要取决于集合尺寸变化,即以应变效应为...

传感器与检测技术


现代机器人学(轨迹规划)

前言 本文整理了一些关于《现代机器人:力学,规划,控制》(Modern Robotics: Mechanics, Planning, and Control)的轨迹规划部分内容,为机器人学的部分的第四篇笔记,之前的现代机器人学运动学部分在这里,动力学部分在这里 点到点轨迹 轨迹定义为配置空间的曲线,作为时间t的函数,即为$\theta(t),t\in [0,T]$,路径作为路径...

现代机器人学(动力学)

前言 本文整理了一些关于《现代机器人:力学,规划,控制》(Modern Robotics: Mechanics, Planning, and Control)的动力学部分内容,为机器人学的部分的第三篇笔记,之前的现代机器人学运动学部分在这里 动力学方法 动力学方法有: 拉格朗日公式 Lagrangian formulation 牛顿-欧拉公式 Newton-Eule...

ROS导航系统使用

下图为ROS中导航系统的框架。 运行导航的move_base节点需要提供以下几个话题: 话题 作用 格式 \tf 提供机器人与地图等的坐标关系 tf/Messege \map 提供地图数据 nav/msgs/...

强化学习导论

多臂赌博机问题 评估是相对指令而言的。教导式学习的反馈通常是给定什么指令是正确的,而评估式学习的反馈是给定行为的得分。 定义$q_*(a)$是给定选择a的预期奖励。则: \[q_*(a)\dot =E[R_t\|A_t = a]\] 用$Q_t(a)$表示在t回合时动作a的估计奖励。我们希望$Q_t(a)\rightarrow q_*(a)$。若在t回合之前行为a被选了$k_\alp...

深度学习笔记

神经网络 神经网络一定意义上可以说是代替人进行的数据特征提取 多层感知机 MLP 多层感知机中最重要的概念是 全连接层 dense layer 。在该层中有可以学习的参数$W\in R^{m\times n},b\in R^m$。输入通过全连接层将输出结果$y = Wx+b\in R^m$ 这里可以借助线性模型理解:线性模型就是输入维度为1(即一个向量)通过全连接层的结果。将其扩展成...

实用机器学习

数据 数据获取 数据集来源: MNIST:手写数据集 ImageNet:图片数据集 AudioSet:youtube上的声音切片 Kinetics:youtube上的人行为视频切片 KITTI:无人驾驶中传感器的数据集 Amazon Review:亚马逊的用户评论 SQuAD:维基百科上的问答对 LibriSpeech:1000小时的有声读物 数据...

现代机器人学(运动学)

前言 本文整理了一些关于《现代机器人:力学,规划,控制》(Modern Robotics: Mechanics, Planning, and Control)的运动学部分内容,为机器人学的部分的第二篇笔记,之前的机器人机构学部分在这里,手写的有些粗糙且不全面。本文整理的现代机器人学部分将涵盖部分其内容,并尽量结合我自己的理解通俗解释。 配置空间 Configuration Spa...

数字图像处理笔记

图像的存储 图像有单通道和多通道之分,图像按照多维数组方式存储,如这是一种图像存储方式,Width为单通道的宽,height为单通道的高,channel为通道数 image[nWidth][nHeight][nChannel]; opencv 图像存储格式 opencv中,存储图像使用的是Mat结构(也是一个矩阵)。 初始化可以用: cv::Mat mat; cv::Mat ma...

数据结构笔记

数组、向量和链表 数组 在C和C++中都学过,因此不细写。回忆一种数组动态分配内存方法 char* a; a = new char[5]; 和 char a[5]; 这两种方法区别是 特性 char* a; a = new char[5]; char a[5]; 内存分配位置 堆(hea...

机电系统控制基础笔记


机器人机构学笔记


旋量的理解

前言 最近在学机器人机构学基础的时候遇到了旋量这个概念,开始没搞懂,查了一些资料之后有了一点理解,在此记录。 定义和简单描述 根据Ball的定义:旋量是一条有截距的直线 根据我的理解,旋量就是来描述空间坐标的一个螺钉。旋量本质上是一个含有六个元素的矢量。假设来描述一个空间中的一个线段,可以采用这样的方法:首先确定线段的一个端点在空间中的一个位置:(a,b,c),然后再确定线段的...

ROS之通讯类型

前言 本文整理ROS中常用通讯类型 Topic话题 Topic是传递message信息的一种通讯类型,需要发布节点和订阅节点 发布节点写法 #include<ros/ros.h> #include<std_msgs/String.h> int main(int argc ,*argv[]){ ros::init(argc, argv, "node...