- 博客(16)
- 收藏
- 关注
原创 用PYTHON获取7天最高温度
import requestsfrom bs4 import BeautifulSoupimport reurl ='http://www.weather.com.cn/weather/101190101.shtml'r = requests.get(url)r.encoding ='utf8'soup =BeautifulSoup(r.text,'html.parser')body = soup.bodylist_temp = body.find('ul', {'class':'t cl
2020-11-09 16:52:54
1529
2
原创 单片机课程设计-温度检测(STM32)
单片机课程设计-温度检测(STM32)原理KEY配置ADC配置中断配置UI及主函数原理STM32ADC采样,我选用PA5作为ADC接口,并做了UI设计。KEY配置key.c#include "key.h"#include "SysTick.h"//按键初始化函数void KEY_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; //定义结构体变量 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIO
2020-09-10 20:48:07
5234
3
原创 【学习笔记--简单避障和里程计】
学习笔记--简单避障和里程计题里程计避障库文件(h)源文件(C)学习学长当年写的程序,好好积累,反复思考当时怎么自己没想到里程计通过陀螺仪和编码器来进行简单的位置估计。即通过编码器获得速度,将速度分解为X、Y方向,再进行积分,从而获得粗略的位置估计。避障避障分为5个阶段,当时采用了红外激光测距,当距离小于40cm时触发中断,进入避障控制程序。typedef enum{ BLOCK_AVOID_START=1,//开始避障 BLOCK_AVOID_ARRIVE=2,//达到障碍位置,与障碍平行
2020-09-10 20:31:29
272
原创 简易PID模块(C++)
简易PID模块源码为WR学长所写,现发布在CSDN,作为传承,留给学弟使用。库文件#ifndef WR_CONTROLLER_H__#define WR_CONTROLLER_H__typedef struct{ float P;//P参数 float I;//I参数 float D;//D参数 float integral;//积分值 float err;//期望值与当前值差值 float err_D;//负的当前值的微分 float integral_max
2020-07-31 13:15:35
511
原创 opencv识别嘴部
opencv识别嘴部程序如下#include "opencv2/opencv.hpp" #include <windows.h>using namespace cv;using namespace std;vector<Rect> mouth;int main(int argc, char* argv[]) { //摄像头初始化、开启 VideoCapture capture; Mat frame; CascadeClassifier mouth_cascad
2020-07-31 12:52:50
1494
原创 如何安装ROS
ROS的安装打开网址https://www.ros.org/选择kinetic版本选择环境这里我选择了UNUNTU安装步骤1.安装ROS Kinetic 只支持Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) and Jessie (Debian 8)按顺序输入以下代码sudo sh -c 'echo "deb http://packa...
2020-03-02 16:19:40
877
3
原创 ROS安装完毕后如何测试
ROS安装完毕后如何测试运行roscore打开控制台,输入:roscore运行turtlesim功能包再打开一个控制台输入:rosrun turtlesim turtlesim_node运行键盘控制用上下左右键控制小乌龟移动rosrun turtlesim turtle_teleop_key可以完成以上步骤,ROS安装基本没有问题...
2020-03-02 16:08:45
2204
原创 ADRC例程
ADRC优化fhan《自抗扰控制入门》自抗扰死忠粉ADRC.H#ifndef _ADRC_H_#define _ADRC_H_typedef struct{/*****安排过度过程*******/float x1;//跟踪微分期状态量float x2;//跟踪微分期状态量微分项float r;//时间尺度float h;//ADRC系统积分时间uint16 N0;/...
2019-12-21 22:51:33
2885
3
原创 LADRC例程
LADRCLADRC例程LADRC.H#ifndef _LADRC_H#define _LADRC_Htypedef struct ADRC{float v1,v2; //¸最速输出值float r; //速度因子float h; //步长float z1,z2,z3; //观测器输出float w0,wc,b0,u; //}LADRC_NUM;extern LADRC_...
2019-12-21 22:45:04
3746
4
原创 opencv去除照片红眼
opencv去除照片红眼#include <stdint.h>#include <opencv2/opencv.hpp>#include "windows.h"#include <iostream>using namespace std;using namespace cv;int main(){ cout << "OpenCV...
2019-12-21 20:10:05
444
2
原创 opencv形态学手势识别1-5
#include "opencv2/opencv.hpp" #include <windows.h>using namespace cv;using namespace std;POINT TEMP;POINT LAST_CENTER;void skinExtract(const Mat &frame, Mat &skinArea);int ma...
2019-12-21 16:54:09
671
1
原创 基于opencv的手势识别(HSV)控制鼠标
基于opencv的手势识别和鼠标控制opencv3.4.5和vs2015新建工程->空项目->新建项摄像头使用 VideoCapture capture; capture.open(0); if (!capture.isOpened()){//打开失败返回-1 cout << "No camera!\n" << endl; return -1...
2019-12-21 10:05:49
4067
2
原创 opencv3.4.5和vs2015/2017配置
opencv3.4.5和vs2015/2017配置opencv3.4.5和vs2015/2017配置Visual Studio下载及安装下载安装opencv的下载及安装下载解压系统环境变量配置相关文件的配置vs配置属性管理器相关配置1.新建一个空项目2.在源文件添加新建项main.cpp3.配置管理器 可以配置dubug x644.项目->属性5.主要配置**vc++目录****链接器**勾...
2019-12-18 13:38:09
733
翻译 UT AUSTINVILLA 3D
https://github.com/LARG/utaustinvilla3d包含:Omnidirectional walk engine based on a double inverted pendulum model基于双倒立摆的全方位步行引擎A skill description language for specifying parameterized skills/behavi...
2019-08-28 20:28:11
2861
转载 四元数姿态解算
四元数姿态解算——互补滤波六轴float q0=1, q1=0, q2=0, q3=0;float exInt, eyInt, ezInt;//*****************************************6轴融合*****************************************************#define Kp 0.2f//2.0f //加...
2019-08-23 14:55:38
2806
1
原创 2019年第十四届智能车全国电赛TI总结(我菜的很)
作为一个普通大学的学生,有幸参与了这两个比赛,虽然结果不尽如人意,但是过程中我收获了很多,为了明年更好的比赛我想我需要总结一下。只依靠祖传代码是远远不够的,仅靠PID最最基本的算法也是不够的,必须要花时间去寻找合适的算法,或者自行设计算法。模糊PID也好,ADRC也好,这些可能都需要重新学习。单纯的复制粘贴代码没有意义,理解原理比复制更有效,比如四元数的姿态解算,当时那祖传的代码直接用了,后面...
2019-08-14 09:48:37
936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人