自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金三亲的博客

寻觅无穷之境

  • 博客(30)
  • 收藏
  • 关注

原创 2019全国大学生电子设计大赛-F题纸张计数

今年的全国电赛题目比往年来看容易了许多(可能是换了赞助商的缘故),为了方便获奖,挑选了其中最最简单的F题进行参赛,最终效果还算不错,虽然只是获得了省二等奖,但也是达到了预期的目标,因为国赛的题目太难了,不想去丢省的脸面。废话不说了,下面讲讲如何解题。题目方案选择与渊源①FDC2214在开赛的时候,国内的电赛讨论群里的大佬就给出了解题思路:用FDC2214(赞助方的)测出两极板电容值,然...

2019-08-20 01:19:43 71958 225

原创 F题纸张计数之续篇

鉴于各位对于本项目的关注,我觉得有必要对之前博客的一些不足做出更细致的补充,以及优化。

2022-10-21 11:27:44 538 7

原创 群晖Docker容器“failed to initialize logging driver“解决办法

群晖运行Nextcloud容器被我一个误操作导致了崩溃,再次点击启动容器出现报错内容,"failed to initialize logging driver: database is locked"。

2022-10-15 17:49:09 6360 10

原创 ROS1 C++代码配置Master

本篇博客目的是在C++代码中实现配置ROS_MASTER_URI和ROS_IP。

2021-11-04 10:31:58 1377 1

原创 ROS1 实现获取功能包路径

void get_pkg_path(char* pkg_name, char* path){ char cmd[1024] = {0}; char tmp[1024] = {0}; sprintf(cmd, "rospack find %s", pkg_name); FILE* fp = popen(cmd, "r"); fgets(tmp, sizeof(tmp)/sizeof(*tmp), fp); // 消除回车符 memcpy(path,

2021-09-29 14:38:34 905

原创 ROS1 设置网络

需要在bashrc里面添加配置服务器端配置local_ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"​`export ROS_IP=$local_ipexport ROS_MASTER_URI=http://$local_ip:11311客户端配置server_ip='192.168.xxx.xxx'local_ip=`ifconfig -a|grep inet|

2021-09-17 11:00:02 234

原创 ROS2 学习日记 - 创建工作空间及编译方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、总结前言一、mkdir -p ~/dev_ws/src解决依赖问题rosdep install -i --from-path src --rosdistro foxy -y编译工作空间cd ~/dev_ws && colcon build将工作空间的环境加入当前终端窗口. install/local_setup.bash总结...

2021-07-19 14:15:39 618

原创 [python] 脚本实现发送QQ邮件

文章目录前言一、Ready二、Todo1.Install python lib2.Demo2.Run三、The last前言用python代码来实现发送邮件做重要的消息提醒。一、Ready这里需要一个邮箱账号充当发送者的角色。如果使用的是163或者腾讯的邮箱,那么需要手动打开SMTP服务。QQ邮箱的开启方法在设置当中。这里推荐使用微信注册开通QQ邮箱,用QQ账号登录还需要设置密保(很麻烦)。然后记下授权码。授权码的弹窗关闭后再也看不见,一定要备份。二、Todo1.Install p

2021-03-06 17:54:49 643

原创 iPhone访问Ubuntu网络共享文件夹

文章目录前言一、免账号访问二、账号访问权限应用场景实现方法第一步,安装软件第二步,创建一个smb账号第三步,重启smb服务器第四步,访问总结前言起初是在抖音上看到iPhone自带的文件App可以访问Win下的网络共享文件夹,而我大多数情况都在Ubuntu下工作,所以也就保存下来未实践。直到老姐突然要我帮忙打印她手机里的文件,我才想到尝试用iPhone与Ubuntu互传文件。提示:一、免账号访问示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、账号访问

2020-09-21 13:44:41 4653 15

原创 ROS小车-ArduinoMega2560代码:串口协议

前言写本文有三个原因。一来最近做毕业设计,做个记录,也补之前没写的坑。二来理清楚ROSArduinoBridge的代码,本篇代码是基于这个开源包更改的。三来是帮助小白入坑。阅读前提:已经搭建好ROS小车底盘硬件。ROSArduinoBridge 串口协议第一次看ROSArduinoBridge这个包的时候,我的头是懵的。可能是当初太小白了,基础不行,网上的资料也没有现在...

2020-04-26 22:29:24 1423

原创 ROS小车-ArduinoMega2560代码:速度指令协议

前言阅读本文的前提是已经搭建好ROS小车底盘硬件。在串口协议框架的基础上,通过指令驱动小车轮子转动。ROSArduinoBridge 电机驱动ROSArduinoBridge的motor_driver文件里面定义了四个函数,分别是:函数名功能direction获取轮子转动方向initMotorController初始化控制引脚setM...

2020-04-26 22:29:14 1823

原创 ROS小车-上位机代码:两驱小车直线行走校准

前言要想实现对小车的精准控制、定位精度的准确,那必然前提就是找到小车速度控制的数学逻辑。PID 的误解当我实现了通过串口协议的move指令对小车车轮的PWM控制之后,我急切地寻找让两个轮子在同一速度下运行的方法,也就是让小车走直线。小车为什么不能走直线?原因挺多的。电机原因。同一批次同一规格同一减速比等同一参数的电机彼此之间都有不同。造成的结果就是相同电压下,转速不一...

2020-04-01 01:07:30 5762 2

原创 ArduinoMega2560 引脚表

映射引脚号(Digital)芯片引脚名引脚功能0PE0RXD0 / PCINT81PE1TXD02PE4OC3B / INT43PE5OC3C / INT54PG5OC0B5PE3OC3A / AIN16PH3OC4A7PH4OC4B8PH5OC4C9PH6OC2B10PB4...

2020-03-19 11:44:30 38422 3

原创 腾讯云服务器搭建NextCloud云盘

初衷我相信每个人都想要创造一点个人的小空间,存放某种东西(你懂的)。为了达到这个目的,顺便学习一下服务器的搭建,折腾了几天,终于算是搞定了,便记录如下。一 准备思路:使用腾讯云服务器,部署LAMP。其实使用本地的电脑也是可以的,只是为了方便跨局域网访问,因为还没有学会如何绑定域名,如何用Nginx穿透局域网,所以只能借助别人的方便了。购买云服务器,略;给云服务器...

2020-02-28 17:06:49 2521 5

原创 C/C++软件工程师常见题目(更新)

1 交换两个数的四种方法难点:不用第三个变量如何进行交换2 sizeof和strlen的区别3 栈|堆的区别c++中堆、栈内存分配C/C++的堆和栈详解4 malloc和new的区别5 C++链表c++ 链表(基本知识详解)...

2020-02-26 11:30:10 322

原创 嵌入式课件8-PWM控制蜂鸣器实验

2019-12-01 19:48:52 1267

原创 课件5-字符设备驱动-led驱动

2019-12-01 14:05:43 246

原创 课件4-linux内核模块设计

2019-12-01 13:48:57 235 1

原创 LCD编程显示像素点

一 LCD屏幕本次学习使用的LCD屏是一块 800*480 分辨率的全彩屏幕。分辨率的意思是:每行有800个像素点,一共有480行。全彩的意思是:像素点显示的颜色是由RGB红绿蓝三种单颜色组成,其次还有阿尔法粒子透明度A。也就是ARGB。LCD显示屏在工作中需要显卡,显卡中要有显存。而本次学习的开发板没有独立显卡,所以需要分配虚拟显存。而每个像素点在显存中占据4个字节的空间,也就是ARGB...

2019-11-22 20:30:31 8412 7

原创 文件IO

一 文件类型在Linux系统的设定中,所有可以操作的东西都是文件。所以,Linux将所有的文件分为了七大类别。类别符号普通文件-目录文件d链接文件l管道文件p字符设备文件c块设备文件b网络设备文件s二 系统IO与标准IO既然万物皆文件,那么对系统的操作就是对文件的操作。Linux将对文件的操作方法分成了两种类型,分...

2019-11-20 20:04:11 507

原创 ROS学习-小乌龟解析

ROS入门的时候,肯定都跑过小乌龟.这小乌龟到底能给我们什么帮助呢?rosrun turtlesim turtlesim_node启动一只小乌龟,如下图所示,蓝色的背景,小乌龟就处于背景的正中央一 查看话题列表rostopic list这条命令能够帮助我们查看当前ROS运行状态下,所有正在运行的话题,它会将全部的话题打印出来.可以看到这里一共有五个话题./rosout /...

2019-11-16 16:10:06 4785 2

原创 微信小程序学习-Bmob云平台初始化

小程序可以像App一样上传下载数据,是最符合日常使用预想的。本文描述的云平台不是腾讯官方的云服务,而是第三方云服务平台Bmob的相关初始化操作。Bmob一 申请Bmob账号这里默认已经拥有bmob账号二 创建Bmob应用① +创建应用② 应用名,应用类型:小程序,开发板(免费)③ 扫码绑定(小程序管理员微信)三 记录信息 设置 - 应用密匙① Application ID②...

2019-11-09 17:38:16 641

原创 微信小程序学习-组件Scroll-view

学习如何使用scroll-view上下滚动,左右滚动进行预览一 scroll-y1 新建一个页面 index2 打开 index.wxml 添加代码<view>--------竖向滚动--------</view><scroll-view class="scroll-y" /*创建一个样式类*/scroll-y="true" /*允许纵向滚动*/...

2019-11-06 21:02:19 308 1

原创 微信小程序学习-组件Map-地图初始定位

学习了如何添加地图组件,如何自动获取地图的初始位置,初步理解小程序的生命周期与传值。一 添加Map1 新添加一个页面,取名为map2 打开map.wxml添加map标签,添加类格式<map class="map_set"/>3 打开map.wxss,编写类格式.map_set{ width: 100%;}编译后可以看到一部分的小地图,地点北京朝阳区二 ...

2019-11-06 19:20:58 1303

原创 简易线圈炮制作

大四还有最后一个课程设计,在暑假电赛的现场跟老师吹嘘了一下,就把H题的电磁炮拿来作课程设计,结果…所以说,没事不要吹牛,吹了就要负责任。因为大四时间比较紧张,各种事务杂乱繁忙,只能砍去打炮之外的其他功能。所以本文主要介绍如何制作一个简易的线圈炮。读者须知不知道读者阅读此文的目的是什么,都需要做到以下保证:① 不伤害他人。科技是双刃剑,拿来害人终究会害了自己。② 遵守中国法律法规。严格控......

2019-10-11 11:31:07 12573 29

翻译 ROS.org roslaunch/XML/launch

< launch > 标签< launch >标签是所有roslaunch文件的根元素,它的唯一目的就是去包含其他元素作为它的子元素。1.Attributes(属性)deprecated=“deprecation message”ROS 1.1: 警告用户不推荐roslaunch文件。2.Elements(子元素)< node > 启动一个节点&l...

2019-09-04 16:34:01 228

原创 ROS学习-serial 1

serial并不在ROS安装时自带的库里面,但是学习serial有助于在ROS下进行串口编程。可以帮助我们使用串口通讯的方式与外接设备如激光雷达、嵌入式设备进行信息交互。学习ROS-serial串口编程之前,需要了解的内容:linux系统下如何进行串口编程?ROS串口编程实例①ROS串口编程实例②数据类型的定义相信如果是初学ROS或者嵌入式开发的你看到上面的文章之后,对ROS的se...

2019-08-01 19:47:37 729

原创 ROS学习-tf

tf在ROS里面是很重要的知识点,使用tf的目的是为了让不同的坐标系得到换算,从而得到统一的标准。学习tf之前,需要先看一些其他的知识:什么是坐标系?坐标的表示方法?怎样换算坐标系①?怎样换算坐标系②?还需要了解,如何学习tf?博客[转][ROS] :TF坐标变换Wiki[英文]ROS - Wiki tf 教程可能你看到tf的教程是英文版之后,不想打开进行学习,想在国内搜索...

2019-07-29 19:45:21 432

原创 Linux-ROS-Qt

之前学习过一年左右的ROS,基础虽然不能说打得很结实,但还是成功地制作出了导航小车,bilibili上有演示视频。前几天看到大四的师兄们答辩,觉得很是感触,再加之这段时期一直观看漫威电影,钢铁侠对科技的创新力也给我很大启发,我觉得应该重拾ROS,再进行一番深入的学习!之前的学习,都是通过命令台与文本的方式进行代码的编写、编译与验证,并且是无界面的,这开发效率着实是低了那么一些些,虽然知道ROS可...

2019-05-13 14:29:51 618

原创 安卓-控制台-和风天气,和风天气3.0使用方法

这是第一次在CSDN上发表文章,也是一次小小的尝试。主要原因是安卓课程的作业需要用到天气接口,CSDN这个平台上的很多大神都是采用和风天气控制台提供的接口来制作软件;于是,我在4月28号注册了和风天气的账号,并且新建了一个应用,然后复制粘贴了各路代码,下载了无数个Demo项目…结果就是出不来天气信息,十分无奈。等到4月30号,我查看了和风天气的SDK开发文档,才发现了问题所在!因为和风天气在4月...

2019-05-01 10:54:16 2485 9

空空如也

空空如也

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

TA关注的人

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