<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MuscleMonk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MuscleMonk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MuscleMonk]]></copyright><item><title><![CDATA[Linux vim编辑器学习好文分享]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/129408045</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/129408045</guid><author>MuscleMonk</author><pubDate>Wed, 08 Mar 2023 17:37:08 +0800</pubDate><description><![CDATA[Linux Vim]]></description><category></category></item><item><title><![CDATA[ROS机器人语音模块]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/124811062</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/124811062</guid><author>MuscleMonk</author><pubDate>Tue, 17 May 2022 00:01:49 +0800</pubDate><description><![CDATA[ROS机器人语音模块
文章目录ROS机器人语音模块零   乘骐骥以驰骋兮，来吾道夫先路壹   路漫漫其修远兮，吾将上下而求索贰   苟余情其信姱以练要兮，长顑颔亦何伤叁   不吾知其亦已兮，苟余情其信芳肆   虽体解吾犹未变兮，岂余心之可惩末   亦余心之所善兮，虽九死其犹未悔
近期我参加了第十七届全国大学生智能汽车竞赛讯飞-家庭服务机器人挑战赛，目前我们队已经完成了场地搭建、环境配置，各传感器的功能也已验证完毕，接下来就是视觉代码编写以及ROS相关功能实现，其中就包括机器人语音功能，另外，互联网+比赛的机]]></description><category></category></item><item><title><![CDATA[ROS_Python编程 之 案例代码核心解析（第四版）]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121683537</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121683537</guid><author>MuscleMonk</author><pubDate>Thu, 02 Dec 2021 18:31:11 +0800</pubDate><description><![CDATA[ROS_Python编程 之 案例代码核心解析（第四版）
通过Handsfree mini机器人平台配套的中级教程，我对ros_python 进阶编程 的知识做以下归纳：
文章目录ROS_Python编程 之 案例代码核心解析（第四版）5. 进阶编程5.1 get_angular_odom.py5.2 nav_obstacle.py5.3 nav_square.py
5. 进阶编程
handsfree mini 机器人工控机自带的ros系统一共有三份代码，分别是 get_angular_odom.py，na]]></description><category></category></item><item><title><![CDATA[ROS_Python编程 之 案例代码核心解析（第三版）]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121649288</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121649288</guid><author>MuscleMonk</author><pubDate>Wed, 01 Dec 2021 10:15:38 +0800</pubDate><description><![CDATA[ROS_Python编程 之 案例代码核心解析（第三版）
时隔有一段时间咯，忙着学习课内知识还有ros重要框架、接口，代码方面稍有懈怠，请大家见谅哈。通过Handsfree mini机器人平台配套的中级教程，我对ros_python 自主巡逻案例 的知识做以下归纳：
文章目录ROS_Python编程 之 案例代码核心解析（第三版）4. 自主巡逻案例
4. 自主巡逻案例
handsfree mini 机器人工控机自带的ros系统有一份代码，是 multi_point_patrol.py，代码如下：
#!/us]]></description><category></category></item><item><title><![CDATA[ROS 重要框架、接口学习资源小汇总]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121624442</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121624442</guid><author>MuscleMonk</author><pubDate>Tue, 30 Nov 2021 09:04:38 +0800</pubDate><description><![CDATA[ROS 重要框架、接口学习资源小汇总
文章目录ROS 重要框架、接口学习资源小汇总1. ROS move_base框架1.1 视频资源：1.2 文本资源：2.smach状态机2.1 文本资源：3. actionlib功能包集3.1 视频资源：3.2 文本资源：4. ROS tf4.1 视频资源：4.2 文本资源：
1. ROS move_base框架
1.1 视频资源：
【奥特学园】ROS机器人入门课程《ROS理论与实践》零基础教程_哔哩哔哩_bilibili  P307-P316
1.2 文本资源：
7.]]></description><category></category></item><item><title><![CDATA[考研模电总复习]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121603130</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121603130</guid><author>MuscleMonk</author><pubDate>Mon, 29 Nov 2021 09:53:25 +0800</pubDate><description><![CDATA[考研模电期末总复习
文章目录考研模电期末总复习第一章：绪论

第一章：绪论







电压放大倍数、电流放大倍数常用分贝dB表示：
电压增益 = 20 * lg|Au| (dB)，电流增益 = 20 * lg|Ai| (dB)


]]></description><category></category></item><item><title><![CDATA[ROS_Python编程 之 案例代码核心解析（第二版）]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121528726</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121528726</guid><author>MuscleMonk</author><pubDate>Thu, 25 Nov 2021 01:08:53 +0800</pubDate><description><![CDATA[ROS_Python编程 之 案例代码核心解析（第二版）
通过Handsfree mini机器人平台配套的中级教程，我对ros_python编程实现 自主导航 的知识做以下归纳：
文章目录ROS_Python编程 之 案例代码核心解析（第二版）3. 导航发送目标点3.1 set_goal.py3.2 set_two_goal.py3.3 set_four_goals.py
3. 导航发送目标点
通过 ros 的 navigation 接口向 move_base 导航系统发送 goal，让机器人导航到目标点。]]></description><category></category></item><item><title><![CDATA[ROS_Python编程 之 案例代码核心解析（第一版）]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121472604</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121472604</guid><author>MuscleMonk</author><pubDate>Mon, 22 Nov 2021 15:28:59 +0800</pubDate><description><![CDATA[ROS_Python编程 之 案例代码核心解析
通过Handsfree mini机器人平台配套的中级教程，我对ros_python编程实现 传感器数据读取、运动控制、自主导航 的知识做以下归纳：
文章目录ROS_Python编程 之 案例代码核心解析1. 传感器数据读取1.1 获取机器人底层硬件基本信息并打印1.2 获取IMU数据，并转化成欧拉角打印1.3 获取激光雷达数据并打印1.4 获取摄像头数据，并用opencv_python库显示2. 控制机器人移动2.1 控制机器人直线运动2.2 控制机器人转向运]]></description><category></category></item><item><title><![CDATA[ROS中 Python/C++ 键盘按键监听事件]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/121281849</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/121281849</guid><author>MuscleMonk</author><pubDate>Fri, 12 Nov 2021 09:53:40 +0800</pubDate><description><![CDATA[ROS中 Python/C++ 键盘按键监听事件
这几天在肝全国智能驾驶大赛，真就挺累的：抓狂思考，手搓代码，疯狂编译，要命运行。在这趟火车上，被各种各样的问题卡住甚至卡死，就很难受好吧。至今，我深深地领悟到：真正能够检验一个大学生能力的方法就是敲代码，能把代码手搓出来，就说明有本事；搓不出来，就是“烂人”一个。
在遇到的这一堆问题中，有一个看似很水，但是一直搞不定，最后还是用 opencv+rostopic pub 勉强变向解决掉了。他就是“键盘按键监听事件”，大致应用场景如下：在main函数中，需要获取]]></description><category></category></item><item><title><![CDATA[PC端(win10)与机器人端(ubuntu)的远程连接]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120884357</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120884357</guid><author>MuscleMonk</author><pubDate>Thu, 21 Oct 2021 13:01:39 +0800</pubDate><description><![CDATA[PC端(win10)与机器人端(ubuntu)的远程连接
闲来垂钓碧溪上。10月12日下午我代表深圳技术大学思涛战队前往NXROBO创想未来公司，与该公司的工程师进行交流，向他们请教学习，此行的确获益匪浅，在该过程中我学到了一招：在PC端与机器人端通过 共享文件 和 映射网络驱动器 建立远程连接，实现在PC端使用多种开发工具直接修改机器人端的代码、共享文件夹文件结构等，而不需要在缺乏开发工具的机器人端安装系列开发工具，更不需要在搭载ubuntu系统的机器人端使用落后的开发工具如gedit、记事本等，方便好用]]></description><category></category></item><item><title><![CDATA[RoboMaster 之 深大源码RP_Infantry_Plus阅读整理]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120633857</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120633857</guid><author>MuscleMonk</author><pubDate>Thu, 07 Oct 2021 11:06:19 +0800</pubDate><description><![CDATA[RoboMaster 之 深大源码RP_Infantry_Plus阅读整理
闲来垂钓碧溪上。这回遇到硬茬了，任务是啃完全套RM代码，想必是一场恶战，记录一下笔记：
文章目录RoboMaster 之 深大源码RP_Infantry_Plus阅读整理一、万事万物从Readme开始1.功能介绍2.效果展示① 装甲板检测：② 大小符识别：3.环境依赖4.文件架构5.文件描述6.实现方案（重点标注为学习点）(1) 装甲板识别(2) 大小符击打7.通讯协议8.配置与调试(1) 配置：(2) 自启动：(3) 调试：二、装]]></description><category></category></item><item><title><![CDATA[51单片机学习日常]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120432703</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120432703</guid><author>MuscleMonk</author><pubDate>Thu, 23 Sep 2021 12:42:33 +0800</pubDate><description><![CDATA[51单片机学习日常
闲来垂钓碧溪上。这个学习周期安排了51单片机，记录一下学习日常咯（注意本文不是详细的学习笔记，只为记录一下心得体会和相关知识）：
2021.9.21

首先我选用的是QX-MCS51开发板，今天下载了开发板资料，把该配的环境都配了，该安装的都安装完了，具体流程我就不介绍了

2021.9.22

一、心得：
​	今天遇到了1个死bug，花了我足足一小时

开发板配套学习视频中讲明的单片机型号是STC89C52，开发板配套芯片型号也是STC89C52，尴尬的是我的单片机型号却是IAP15F]]></description><category></category></item><item><title><![CDATA[和尚啃源码 之 RM深大开源RP_Infantry_Plus]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120405137</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120405137</guid><author>MuscleMonk</author><pubDate>Tue, 21 Sep 2021 20:39:02 +0800</pubDate><description><![CDATA[和尚啃源码 之 RM深大开源RP_Infantry_Plus
闲来垂钓碧溪上。这回遇到硬茬了，任务是啃完全套RM代码，想必是一场恶战，记录一下笔记：
一、万事万物从Readme开始
1.功能介绍
本套代码完成了对RoboMaster2019赛场上大小符以及机器人装甲板的识别，通过自定的通讯协议将视觉处理后的信息发送给下位机，由单片机处理视觉信息并控制云台的运动

2.效果展示
① 装甲板检测：
在6米内的识别准确率几乎100%，辅以ROI操作和多线程，处理一张图片的时间在1ms以内，跑整套代码仅需4-6ms]]></description><category></category></item><item><title><![CDATA[如何成为一名很酷的机器人工程师]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120382221</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120382221</guid><author>MuscleMonk</author><pubDate>Sun, 19 Sep 2021 17:02:17 +0800</pubDate><description><![CDATA[观文有感 之 如何成为一名很酷的机器人工程师
闲来垂钓碧溪上。今天来钓一波职业规划，记录一下笔记（特别注意：本文中大部分内容是复制粘贴的，只有少数位置的删改和整理，目的是分享一下大佬的讲解）：
文章目录观文有感 之 如何成为一名很酷的机器人工程师1.前言2.大一3.大二4.大三5.大四6.原文作者的话
1.前言
（1）机器人学的公认难题是：在物理世界中实现类人的活动能力
（2）机器人学的核心问题是：做好与物理世界的交互，在主流的机器人学分支中分为三类：传感器和处理算法（激光雷达、多目视觉、融合算法），多刚体]]></description><category></category></item><item><title><![CDATA[Anaconda3安装后无法打开任何附带功能的一种原因]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120123666</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120123666</guid><author>MuscleMonk</author><pubDate>Sun, 05 Sep 2021 23:24:49 +0800</pubDate><description><![CDATA[Anaconda3安装后无法打开任何附带功能的一种原因
闲来垂钓碧溪上。今晚双击anaconda快捷方式时，遇到几十个神奇报错，搞得我摸不着头脑。最后终于想出了原因，肯定是要分享给大家的咯：
和尚我今晚就不吊大家伙的胃口了，看看你有没有开vpn代理，如果有的话，把代理关掉，问题就解决了。我也不知道为什么嘿嘿，真是神奇。听另一个同学说，vpn代理对虚拟机的配置也会有影响，所以大家以后在虚拟机操作如果遇到一些奇奇怪怪的报错，毫无头绪的时候，记得看看你有没有开vpn代理。
下面就图文并茂地给大家展示一下我今晚的操]]></description><category></category></item><item><title><![CDATA[多线程和多进程的区别（小结）]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120084136</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120084136</guid><author>MuscleMonk</author><pubDate>Fri, 03 Sep 2021 16:07:45 +0800</pubDate><description><![CDATA[观文有感 之 多线程和多进程的区别（小结）
闲来垂钓碧溪上。今天继续钓好文，记录一下笔记：
一、多进程
什么是进程？进程（pid）是程序在计算机上的一次执行活动，看下面这段代码：
#include &lt;stdio.h&gt;
#include &lt;unistd.h&gt;
int main()
{
	printf("pid is %d\n",getpid());
	return 0;	
} 

进入main函数，就是一个进程，进程pid被打印（而且每一次运行的进程不唯一），然后运行到return，函]]></description><category></category></item><item><title><![CDATA[RoboMaster视觉教程（1）摄像头]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120079976</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120079976</guid><author>MuscleMonk</author><pubDate>Fri, 03 Sep 2021 13:40:51 +0800</pubDate><description><![CDATA[观文有感 之 RoboMaster视觉教程（1）摄像头
闲来垂钓碧溪上。今天钓到一篇RM视觉摄像头的好文，记录一下笔记：
文章目录观文有感 之 RoboMaster视觉教程（1）摄像头一、摄像头参数（一）卷帘曝光和全局曝光（二）曝光（三）Gamma矫正（四）帧率与摄像头选型二、镜头三、滤光片
一、摄像头参数
摄像头是机器视觉中最重要的部分，选择一款成像质量好、稳定可靠的摄像头可以极大地减少识别算法设计的难度。主流的摄像头分为CMOS摄像头和CCD摄像头，一般CCD摄像头体积大造价高精度高，CMOS摄像头造价]]></description><category></category></item><item><title><![CDATA[《Computer Vision Models,Learning and Inference》]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/120071941</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/120071941</guid><author>MuscleMonk</author><pubDate>Thu, 02 Sep 2021 23:19:18 +0800</pubDate><description><![CDATA[观书有感  之《Computer Vision  Models,Learning and Inference》
零 前言


计算机视觉是一门工程学科，机器在现实世界中捕获的视觉信息可以激发我们的积极性。因此，我们通过使用计算机视觉解决现实问题来对我们的知识进行分类。例如，大多数视觉教科书都包含目标识别和立体视觉内容。


对于目标识别，目前已提出多种算法解决这一问题（例如子空间模型、boosting模型、语义包模型、星座模型等），然而这些方法没有什么共同点，究竟应该如何看待计算机视觉问题呢：对于一幅图像，]]></description><category></category></item><item><title><![CDATA[数据结构与算法学习笔记 之 程杰《大话数据结构》算法篇]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/119904503</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/119904503</guid><author>MuscleMonk</author><pubDate>Wed, 25 Aug 2021 09:56:04 +0800</pubDate><description><![CDATA[数据结构与算法学习笔记 之 程杰《大话数据结构》算法篇
第八章 查找
1. 查找概论：
（1）查找表是由同一类型的数据元素（或记录）构成的集合；关键字（Key）是数据元素中某个数据项的值，又称为键值，用它可以标识一个数据元素，也可以标识一个记录的某个数据项，称为关键码；若此关键字可以唯一地标识一个记录（数据元素），则称此关键字为主关键字，这也意味着，不同记录的主关键字均不同；主关键字所在的数据项称为主关键码；对于那些可以识别多个数据元素（或记录）的关键字，我们称为次关键字，次关键字也可以理解为是不唯一标识一]]></description><category></category></item><item><title><![CDATA[基电之戴维南定理]]></title><link>https://blog.youkuaiyun.com/MuscleMonk/article/details/119904419</link><guid>https://blog.youkuaiyun.com/MuscleMonk/article/details/119904419</guid><author>MuscleMonk</author><pubDate>Wed, 25 Aug 2021 09:55:10 +0800</pubDate><description><![CDATA[基电之戴维南定理
前段时间自学模电前两章发现：戴维南是真的重要！！！赶紧跑回来复习一波，顺便留一下笔记。（备注：由于转专业原因，作者的基电是这个暑假自学的，所以可能很菜，期待大佬批评斧正）

不含受控源的等效电阻R0求解：

串并联法。若二端电路N中无受控源，将N中所有独立源置零后，得到一个纯电阻电路，利用电阻的串并联公式和 Y-△等效公式求解R0

含受控源的等效电阻求解：

（1）外加电源法：令N中所有独立源置零（电压源短路，电流源开路），注意保留受控源，在N的二端之间外加电源


则等效电阻：R0 =]]></description><category></category></item></channel></rss>