智能车竞赛·通过虚拟示波器实现电机PID调参
本文主要针对智能车小白,大佬可以浅看一下,如有错误希望大家多多指正。 引入: 刚入门智能车的朋友们可能都知道备赛时要对电机进行PID调试,看了一大堆资料,了解了什么是位置式PID,什么是增量式PID,kuakua一顿乱写,写好了电机PID控制代码。写好代码之后,诶!我要怎么调试呢?怎么在电脑上看电机的转速呢?哦~!懂了!要用上位机来看。诶!上位机是什么?…… 估计小白们一开始肯定会有这样的疑惑吧。…
本文主要针对智能车小白,大佬可以浅看一下,如有错误希望大家多多指正。 引入: 刚入门智能车的朋友们可能都知道备赛时要对电机进行PID调试,看了一大堆资料,了解了什么是位置式PID,什么是增量式PID,kuakua一顿乱写,写好了电机PID控制代码。写好代码之后,诶!我要怎么调试呢?怎么在电脑上看电机的转速呢?哦~!懂了!要用上位机来看。诶!上位机是什么?…… 估计小白们一开始肯定会有这样的疑惑吧。…
今天在使用TTS的时候遇到了一些错误,总结如下: 首先出现的问题是0x101,表示创建TTS句柄出现问题,解决办法是重装TTS Server端。 其次的问题是出现0x402,表示网络连接出现异常,解决办法是更新TTS客户端DLL。 最后出现的问题是0xE,表示连接超时,解决办法是打开Windows防火墙。 版权声明:本文为hanyu1980原创文章,遵循 CC 4.0 BY-SA…
为了建立相机的成像几何模型以及矫正透镜畸变,需要对相机进行标定以得到其内外参及畸变参数。 使用了棋盘格进行相机标定,在此之前首先要对棋盘格角点进行检测。opencv中封装了一个寻找角点的函数cv::findChessboardCorners()以及绘制棋盘角点函数cv::drawChessboardCorners()。下面对两函数进行总结介绍,并贴出相关代码实现。 1.cv::findChessb…
目录 一、Spark 通信架构概述二、Spark 通讯架构解析 一、Spark 通信架构概述 Spark 中通信框架的发展: ➢ Spark 早期版本中采用 Akka 作为内部通信部件。 ➢ Spark1.3 中引入 Netty 通信框架,为了解决 Shuffle 的大数据传输问题使用 ➢ Spark1.6 中 Akka 和 Netty 可以配置使用。Netty 完全实现了 Akka 在 Spar…
1.构造函数 在c++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显示调用(也不能够显示调用),而是在创建对象时自动执行,这种特殊的成员函数就是构造函数。 #include <iostream> using namespace std ; class Student { private: char *m_name ; int m_age ; public: /…
create procedure sp_who_lockasbegindeclare @spid int,@bl int,@intTransactionCountOnEntry int,@intRowcount int,@intCountProperties int,@intCounter intcreate table #tmp_lock_who (id int identity(1,1),sp…
1.2)Hadoop学习(完全分部署运行模式)开发重点 1.3) Hadoop学习集群崩溃的处理方法 1.配置mapred-site.xml vim /opt/model/hadoop-3.1.3/etc/hadoop/mapred-site.xml 在该文件中增加如下配置 <!-- 历史服务器端地址 --> <property> <name>mapreduce…
我在做一个inser操作的时候 要获取当前时间 存入数据库 就直接 ps.setDate(new java.util.Date()); 但是会报转换错误 此时应该 java.util.Date utilDate = new java.util.Date();java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); ps.setDa…
神经网络的传递过程 https://zhuanlan.zhihu.com/p/65472471 https://blog.csdn.net/weixin_39445556/article/details/81416133 https://blog.csdn.net/weixin_39445556/article/details/83543945 https://blog.csdn.net/weix…