智能车仿真下 Navigate 导航包的使用

智能车是否能正确地快速地找到路径和 move_base package 离不开关系,这篇文章主要归纳了智能车仿真赛的最核心部分,move_base 参数及含义归纳,包含dwa和teb 博文链接 创客智造Navigation系列教程:https://www.ncnynl.com/archives/201708/1880.html 创客智造里面的博文挺…
通过 Docker 部署 Golang 项目

前段时间开始学习 Golang 然后写了一个留言板后端的小项目(后面再写博客记录一下),在部署的时候第一次用了 Docker ,写个博客防止自己忘掉了部署的方法。 为什么需要用 Docker? 有人说,Docker 的出现就像集装箱一样,所谓的穿着马甲的“标准化”。想要搞懂 Docker,需要明白它的两句口号。 Build, Ship and Ru…
OpenCV 实现答题卡检测

识别出答题卡上的答案,计算正确和错误部分并给出得分 实现步骤 图像预处理:转换灰度图、高斯模糊、边缘检测仿射变化:透视变化把图片摆正对答题卡圆形轮廓检测按列排序按行排序,对圆形区域的像素值检测计算答案是否正确 import cv2 import numpy as np from imutils.perspective import four_poi…
实时显示方波的频率和占空比

可以解决电赛练习里面的第四题 输入捕获模式 当相应的引脚检测到跳变沿之后,TIMx_CCR储存CNT的值 PWM输入模式 从TIx检测输入波的跳变沿,遇到上升沿的时候,IC1捕获、IC2捕获、CNT写入CCR1,复位计数器重新开始数,下降沿时候IC2捕获脉冲宽度CNT写入CCR2(即high),下一次的上升沿IC1捕获测量周期T 所以此时,我们已经…
基于华为云编译运行 C 语言程序

首先启动华为云服务器 然后打开FTP软件,在这里笔者选择的是xFtp,其它软件也是同理 可以看到操作完之后我们成功连接到了服务器,可以管理文件了 然后将c程序上传到服务器,可以直接将它拖拽到右边窗口,它就会自动上传了 然后通过ssh连接服务器的shell,在这里笔者用的xshell,其他软件同理。 通过cd命令来到我们上传文件的目录,然后用ls命令…
1.调整PIN电平高低 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_*,GPIO_PIN_SET);//将PC*置高 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_*,GPIO_PIN_RESET);//将PC*置低 //*是一个数字 2.读PIN的电平 HAL_GPIO_ReadPin(GPIOA, GP…
C++的库函数 (toupper/tolower) 的用法
字符型转整数型 洛谷 P1055

toupper/tolower函数的原型如下 int tolower(int c) { if ((c >= 'A') && (c <= 'Z')) return c + ('a' - 'A'); return c; } int toupper(int c) { if ((c >= 'a') && (c <…
原题来自NOIP2008普及组第一题 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字、11位识别码和33位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如00代表英语…
CodeBlocks 的安装与汉化
使用变量设定小数点位数
点击链接下载codeblocks安装包并安装 https://www.aliyundrive.com/s/uxWynruqv2w 安装好后下载下面的汉化文件 1627977336-locale下载 解压下载到的文件 找到codeblocks的安装目录 打开share/codeblocks,将解压的文件copy进来 现在打开codeblocks,打开…
有这样一个问题:怎么实现输入一个整数n,然后显示某个小数点n位形式吗 然后我尝试了一下 #include <stdio.h>int main(){ int a=0; float m=1.234567; scanf("%d",&a); printf("%.af\n",m); return 0;} 然后不负众望地报错了 查书发现 f…