自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 csapp lab(0): 如何开始

csapp lab的第0步,搭建实验环境并开始

2023-07-21 17:15:02 302

原创 华为实习笔试复盘(1)配送站和客户问题

华为实习岗,2023.4.26参加机考的第一道题目复盘

2023-05-01 13:46:06 1077 1

原创 科大讯飞、博世、蔚来、华为实习面试总结

蔚来、博世、讯飞实习面试总结

2023-03-28 11:14:26 959 2

原创 ROS2+cartographer+激光雷达+IMU里程计数据融合(robot_locazation) 建图

之前写了一篇ROS2+cartorgrapher+激光雷达建图并保存,但是由于其只对激光雷达的数据进行订阅,这就导致了其建图在室内会有一个较好的效果(但是也会出现偏差),在室外完全无法使用。究其原因,是因为只用激光雷达且没有比较明显的建筑障碍物的话,cartographer很难计算出一个比较精准的位置和朝向。因此,为了达到一个更好的建图效果,我们使用了robot_localization包,对IMU和里程计的数据进行融合,并将其发布,使得cartographer的建图效果更上一层楼。

2023-03-18 15:47:20 10632 13

原创 python+嵌入式——串口通信篇(收发解包)

python利用pyserial读取串口数据,包含一些总结和官方文档参数的说明。且包含利用struct模块进行解包操作

2023-03-05 11:57:02 12131 6

原创 ROS2安装:Failed to connect to raw.githubusercontent.com port 443 after 3 ms: Connection refused

ROS2安装过程中遇到以下问题并解决:curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 3 ms: Connection refused

2023-03-02 14:00:03 2088

原创 ROS2手写接收IMU数据(Imu)代码并发布

ROS2 humble手写python通过串口接收IMU数据并发布

2023-02-23 18:51:16 4087 2

原创 ROS2手写自定义点云(PointCloud2)数据并发布

ROS2自定义点云数据

2023-02-22 12:46:15 5489 3

原创 ROS2+nav2+激光雷达导航(上)

利用nav2中的amcl算法进行定位

2023-02-13 14:42:17 8564 26

原创 ROS2安装serial库

ROS2 humble安装serial库

2023-01-12 11:44:40 3458

原创 ROS2+cartorgrapher+激光雷达建图并保存

ROS2humble只使用激光雷达建图方法

2022-11-22 14:50:22 13534 13

原创 ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路

根据自己ROS2报错所需要的包查找包,然后下载包

2022-11-15 17:28:55 1884

原创 ROS2报错 AttributeError: type object ‘type‘ has no attribute ‘_TYPE_SUPPORT‘

ROS2出现以下报错AttributeError: type object 'type' has no attribute '_TYPE_SUPPORT' This might be a ROS 1 message type but it should be a ROS 2 message type. Make sure to source your ROS 2 workspace after your ROS 1 workspace.

2022-11-01 20:52:20 1864

原创 ROS2中python引用自定义py文件(自己写的.py文件)

ROS2 python引用自己编写自己编写的py文件

2022-10-29 18:17:53 3387 1

原创 树莓派4B(Ubuntu 22.04 server)与Windows11网线直连(无显示器)

使用树莓派4B(Ubuntu 22.04 server)与Windows11用网线直连,包括了用WIFI连接

2022-09-29 21:29:14 3337 1

原创 ROS2基础知识

ROS2学习笔记

2022-09-24 17:09:24 972 1

原创 arch Linux安装至U盘(兼容UEFI和BIOS启动)

利用一台arch Linux安装arch Linux至一个U盘上

2022-06-04 21:16:01 3615 10

原创 gcc使用、Makefile总结

gcc使用 Makefile例子,C和C++混合编程

2022-06-02 15:13:03 737

原创 C语言多线程编程入门学习笔记

C语言多线程学习笔记

2022-05-29 20:16:41 532

原创 Vim基础学习笔记

目录前言总述普通模式输入模式命令模式可视模式插件修改vim配置前言接触了许久的Ubuntu,但是发现自己只会一点点皮毛的vim操作,于是去b站找了一下vim的教程,系统的学习了一下,特此做下笔记总述#mermaid-svg-t54mZQ99WsqpfOkF {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-t54mZQ99WsqpfOkF .error-icon{fi

2022-05-08 21:00:07 666

原创 思考——到底想要什么

一些思考,顿悟

2022-04-25 23:27:00 363

原创 Linux内核学习(三)应用层和内核

操作系统和内核简介`printf()`和`prinfk()`应用层和内核

2022-04-24 16:26:27 3560

原创 致这一段无悔的大学青春

2020年的6月24日,正是我要即将进入WMJ基地的大一下的学期末,在一个不那么炎热的上午,风扇呼呼的吹着,我坐在教室里面,写下了自己的大学目标…眨眼一回头,已经2022年的4.21了,今天终于收到了新国大311项目的conditional offer,也代表着了三周的煎熬等待终于结束,也告示着自己在西安的大学生涯快要结束。至此,大学期间的所有目标都已经完成了:从小小的考驾照,搞大创,搞学习,外出实习到考雅思,旅行,搞机器人,拿国一,参加出国本硕联合培养项目。目标好像也不多,对于那些大牛来说可能也不难,但

2022-04-21 21:34:30 875 4

原创 Linux内核学习(二)编写最简单的字符设备驱动

简单的Linux字符设备驱动,包含了对驱动模块的一些基础知识的记录

2022-04-21 14:46:04 2571

原创 Linux内核学习(一)编译内核并运行一个最小系统

目录写在前面整体环境学习笔记内核源码文件夹介绍内核编译写在前面之前做项目的时候,有前辈告诉自己,要去学一下Linux内核,对很多方面都有帮助,现在闲下来,来花时间学一下这一部分的知识点,也算是一个学习笔记目前跟着B站UP主——简说linux 的教程《Linux内核开发100讲》学习,链接如下:简说linux个人空间整体环境为了学习代码,我们需要一个一套Linux环境,因为为了方便自己记笔记和学习,没有用双系统,直接在windows10下面用VMware建了一个虚拟机进行试验。UP主用的是但我

2022-04-18 15:57:37 2317

原创 C语言关于指针的一些笔记

目录写在前面int (*initFunction)(void);typedef int (*initFunction)(void);(void*)0写在前面之前在学校里面学了许多关于C语言的基础知识,也参加了一些机器人的比赛,但是直到今天看了一些嵌入式系统的写的代码之后,才发现自己之前学到的东西太基础了。自己并没有把指针这一块玩转,所以重新学习指针这一块,写下笔记参考void (* init)(void);是什么? 函数指针介绍int (*initFunction)(void);声明函数指针的

2022-04-02 17:20:57 1041

原创 python类与对象学习笔记

一、python1.1 基础知识学习:类与对象:对象 = 属性+方法。属性=对象的特征,方法=函数对象的使用 = 声明+实例化对象的实例化其实就和函数的调用是一样的#声明:class Turtle # 属性color = 'green'weight = '10kg' #方法def climb(): print('I am climbing') #实例化:A =Turtle()注意:python中的习惯是类名约定用大写字母开头,函数用小写字母开头self参

2022-04-01 10:04:30 749

原创 SolidWorks基础操作笔记

前言本博客是自己在学习SolidWorks的时候怕之后遗忘,自己做的笔记,参考的教程为SOLIDWORKS 精品教程

2022-03-19 17:08:40 8401

原创 Solidworks将英文菜单汉化

参考博客http://xifengboke.com/post/114.html记录此问题和方法方便自己以后查看这个问题可能由多个问题导致方法一我们在网上找的安装包里面一般都有汉化包,运行汉化包chinese-simplified.msi即可路径:方法二工具->选项中的下面两个的勾去掉英文版是tools -> option方法三进入控制面板 -> 时钟和区域 -> 区域 -> 修改地区为中国即可...

2022-03-17 09:41:40 5450 1

原创 Jetson Xaiver NX eMMC+冬虫电子载板利用SDKmanager刷机记录(刷机、挂载TF卡配置pytorch)

前前后后配了1个多月,里面包含了如果装机,如何flash TF卡的驱动,如何挂载TF卡,如何重定向apt-get install,pip,安装pytorch

2021-12-26 17:27:52 4679 8

原创 sudo pip和pip以及在conda虚拟环境下的pip使用记录

目录前言记录前言最近在给NX配环境,然后由于挂载了TF卡,并且TF卡的权限还是root的权限。在TF卡里面还装了一个anaconda,在这个情况下我使用pip,sudo pip还有,在激活了conda环境下使用pip发现是有三个不同的安装路径记录首先记住了一个重要的指令用pip -V或者pip --version来查看你的pip所在的位置,这两个指令能帮助你区分这个pip到底是哪里的pip。在经过请教别人之后,我总结了这些情况pip 指令是基于python的指令,所以说你的环境里面如果有多个p

2021-12-26 15:09:39 2474 1

原创 数字图像处理期末口试复习笔记

西北工业大学2021年数字信号处理口试复习这个是老师在临近期末的概念复习题,可以结合这些概念题来进行辅助复习。考试口试与此题库不完全重复为了便于以后自己复习巩固,记录此篇博客期末考试基本概念复习题Autor:扭矩第2章模拟信号、离散时间信号和数字信号三者的特点是什么?模拟信号:时间t和幅度均连续,瞬时都有确定值离散时间信号:时间离散,幅度连续数字信号:信号幅度经过量化之后的信号,时间和幅度都不连续数字信号和离散时间信号相同吗?不相同,数字信号是经过量化之后的信号。...

2021-12-07 14:09:03 2727 2

原创 Ubuntu18.04出现无WIFI适配器解决方法汇总

目前写在前面无WIFI适配器联网的方法问题汇总及解决的博客写在前面最近在用联想小新16pro装Ubuntu的时候,发现Ubuntu出现无WiFi适配器的情况,在网上找了很多帖子,发现都没有办法解决问题,后来发现是网卡太新导致没有Linux适配,必须要自己编译然后运行。这种无WIFI适配器的现象,有很多导致的原因。写一篇博客来记录一下自己找到的能解决的方法汇总,以便后续方便寻找无WIFI适配器联网的方法在没有办法连接WIFI的情况下,我们为了解决这个问题,又需要联网,这个时候,你的电脑如果没有网口,

2021-11-18 10:46:16 11285 3

原创 关于pyserial无法与STM32进行串口通信

这是一篇bug记录博客,目前没有找到能解决的方法最近用python进行深度学习和图像处理,然后发包控制底层STM32单片机进行控制,但是今天在使用普中科技的STM32F1的开发板的时候,始终无法进行通信,在用pyserial打开端口之后,单片机就卡死无法跑程序。硬件环境利用普中的USART1和上位机笔记本进行通信现象尝试了网上几乎能找到的所有pyserial发包的代码和底层单片机USART底层接收配置,但是都没有用。只要上位机pyserial打开串口,单片机代码就不动了,并且因为打开了串口,我还

2021-11-06 11:33:33 1306 13

原创 [娱乐数学建模]如何优雅的吃掉肉夹馍并且不让肉从旁边溢出来

目录引子正式讨论建模问题描述解决方法大嘴吃法优化双手捏口吃法少放肉法先吃肉法边吃馍,边吃溢出的肉总结引子众所周知,西北工业大学云天苑餐厅1L卖包子铺的肉夹馍给的肉十分良心,不知从何时开始,喜欢吃三秦套餐——凉皮,肉夹馍,冰峰,但是每次吃肉夹馍的时候都给我带来了非常大的困扰,每次吃肉夹馍的时候肉总会从肉夹馍的两边溢出来,导致我需要拿一个盘子在下面接着才能吃的安心,这样的吃法对于我这样不想单吃肉的强迫症来说属实是太折磨了,于是有了这一篇讨论吃肉夹馍的文章。纯属搞笑,自娱自乐????切勿当真哈????正式讨

2021-10-17 20:10:47 1967 16

原创 深度学习——形象理解梯度下降、learning rate(学习率)

目录写在前面梯度下降Learing Rate(学习率)Learing Rate(学习率)的影响Learing Rate比较小Learing Rate较大写在前面当初在学习梯度下降和Learning Rate的时候,怎么理解都没有理解透这两个是一个什么样的过程,疑惑了很久很久,直到最近开始看李宏毅老师的深度学习的课程视频的第一节,给了我一种豁然开朗的感觉,因此记录下来梯度下降我们在进行模型训练的时候,首先会先将Loss(损失)先算出来,然后我们利用梯度下降法进行反向更新传递优化参数,使得我们Loss下

2021-09-28 14:34:44 3249 1

原创 深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入,开漏输出,推挽输出的区别,以STM32为例)

GPIO的八大模式

2021-09-16 15:40:26 80576 31

原创 robomaster机甲大师大疆C610,C620电调升级、更改反馈频率方法

利用USB转TTL给电调升级的步骤1.先找到一个USB转TTL。2.C620的盒子里面包含有PWM波的线。线序如图所示,黑色连GND,白色是C620的RX,灰色是C620的TX,对应U转TTL注意白灰翻转。3.连接电脑,打开RobMaster Assistant4.出现这个界面,如果接触正常,就直接进来了,如果接触不正常,请扭一扭USB转TTL的接线端,接触不良导致无法识别——这个方法很重要5.设置可以设置反馈频率。也可以给固件升级...

2021-08-24 10:12:12 4635 7

原创 从分类到检测_从0学习yolov3

目录分类任务和检测任务的区别检测任务Bounding box分类任务和检测任务的区别分类任务:简单的对一个对象进行识别#mermaid-svg-UIXUsTQlQfbWfvVL .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-UIXUsTQlQfbWfvVL .label text{fill:#333}#m

2021-08-22 19:36:13 1061

原创 python——__call()__

小知识点__call()__用法

2021-08-19 12:07:58 127

STM32最小系统PCB板以及原理图(内含STM32原理图常用元件库)

学校社团要求作业绘制STM32最小系统板,自己绘制,可供学习下载。内含STM32原理图常用元件库(良心保证,绝对齐全)

2020-05-28

51最小系统原理图以及PCB板图(含有常用51单片机元件库)

(初学单片机,如有错误请纠正)社团要求绘制51最小系统PCB板以及原理图,原理图和PCB编译均可通过,可以下载供学习参考。(内含51单片机元件库) (注:PCB板图规则可以参考我的博客)

2020-05-28

51清翔单片机模块化代码

自己总结编写的51清翔单片机模块代码 包括了蜂鸣器、E2Prom、I2C、状态机扫描矩阵键盘、LCD1602、数码管、串口通信 移植性比较高

2020-05-21

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

TA关注的人

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