最新文章conda-常用指令
conda 环境管理创建环境1conda create -n name python=3.x
name为环境名
3.x为指定python版本
删除环境1conda remove -n name --all
激活环境1conda activate name
关闭环境 返回默认环境1conda deactivate name
查看当前有哪些环境12conda info -econda env list
conda包管理查看当前环境的包1conda list
安装指定package到当前环境1conda install package
package 为所需包名字 可在后加入==指定版本或输入url指定安装源
也可以使用pip等进行安装
安装package到指定的环境1conda install -n name package
更新package1conda update -n name package
移除package1conda remove -n name package
或
1conda uninstall package
conda版本更新conda版本1co ...
3dprinter
实验室3d打印机使用简介说明:本篇主要介绍实验室3d打印机的使用
注意事项
不可实验室无人情况下打印,最好有人在,出意外可以把控
记得调平和设置好温度再开始打印
出现异常应立即再fluidd上强制停止
最后离开实验室的时候记得打印机也得断电,把开关关闭即可
软件说明主要会使用到两个软件,360fusion、cura和一个平台fluidd
360fusion下载说明:官网下载使用教育版免费使用
功能说明:其是一款建模软件,有一些常用的使用设置和说明这里不展开赘述,想要深入学习上b站大学自学,会建一些基础的结构件即可
平面画图,会拉伸,布尔运算等差不多了
cura下载说明:官网下载免费软件,正常下载完是英文在tools中找到language改成中文即可方便使用
功能说明:其是是一款切片软件会使用即可,主要是一些打印机的参数设计,详情见下图
新增自己的打印机
在custom中找到custom FFF printer
主要将x、y、z三个参数设置成下图所示即可,其余均可不动
常用参数设置说明
· 层高正常结构件为0.3,影响打印速度和精度
· 打印速度最快120,影响打印速度和精度
· ...
未读
smart_car
简单介绍智能车
A类51循迹小车。
B类有上位机如树莓派或者jeston nano这类板载来驱动底层下位机32或者51的小车,但实现功能还是以A类小车相似。
C类 个人认为是真正意义上的智能车,包含上位机和下位机,上位机能够搭载如激光雷达,双目摄像头等外设,完成slam自主导航的功能。
简单介绍一下linux和ros及slam技术rosros全称Robot Operating System,机器人操作系统,不是传统意义上的操作系统,像Linux、Windows、Android这类系统。
LinuxLinux 好用开放性高的操作系统,因为不是本文章重点,就不过多展开介绍。不是因为讲不清偷懒不讲了
slamslam (simultaneous localization and mapping),也称为CML (Concurrent Mapping and Localization), 即时定位与地图构建,或并发建图与定位。具体的原理也不太熟就不展开讲述,以免误人子弟
unbuntu系统安装网上相关文章一抓一大把,多装就会了,本文章还是更多以教会使用为主
shell和常用命令she ...
cpp_note
Hello World写个hello world就算会cpp了,成为语言大师会写helllo world 是算刚入门1234567891011121314#include <iostream>using namespace std;int main(){ system("pause"); cout << "Hello world!" << endl; return 0;}
注释1234567891011//我是单行的注释/*我是多行注释*/
变量变量存在的意义:方便管理内存空间
数据类型 变量名 = 初始值;
1int a = 10;
常量作用:不可改变的数据
1234//第一种#define PI 3.14//第二种const a = 10;
关键字作用:关键字是cpp中预先保留的单词(标识符)
在定义变量或常量时不要使用关键字
标识符命名规则
不能是关键字
只能由字母、数字、下划线组成
第一个字符必须为字母或者下划线
标识符中区分大小写 ...
Cmake
CMake说明cmake的定义是什么 ?—–高级编译配置工具
当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了—–CMake!
所有操作都是通过编译CMakeLists.txt来完成的—简单
官方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息
学习CMake的目的,为将来处理大型的C/C++/JAVA项目做准备
CMake安装1、绝大多数的linux系统已经安装了CMake
2、Windows或某些没有安装过的linux系统,去http://www.cmake.org/HTML/Download.html 可以下载安装
CMake一个HelloWord1、步骤一,写一个HelloWord
1234567#main.cpp#include <iostream>int main(){std::cout << "hello word" << std::endl;}
2、步骤二,写CM ...
数电笔记
1.数制与码制1.1几种常用的数制
数制:又称计数制,指使用一组固定的符号和统一的规则来表示数值的方法
数制关注的内容:每一位的构成(符号和数码)和进位的规则
基本概念:
基数:每一位最多能用多少个符号来表示,逢N进一
权:每一位的1代表的大小
常见进制:
十进制、二进制、八进制、十六进制
脚注符号:十、二八十六进制对应D、B、O、H
1.2进制转化
十进制到任意进制
任意进制到十进制
二进制与十六进制之间的转化
二进制和八进制之间的转化
1.3二进制算术运算
特点:
逢二进一
乘除可以通过移位操作与加减操作
补码:将减法运算转化为加法运算
多加一位来表示正负
原码、反码、补码
正数:三者相等
负数:反码相反,补码等于反码加1
补码的补码为原码
原码、反码、补码的易错点:
反码取反只对数字位取反,不改变符号位
补码是不对称的,1000代表-8而不是-0即相同位数的二进制补码,负数会比正数多一个。
补码加1指在最低位加1的二进制加法运算,不是指数值1,含有小数部分,加1是加在最右边
yolo_note
yolo的优缺点优点
速度快
易操作缺点
效果不太好
IOU指标
linux_note
linux (y总教学)1.常用命令介绍(1) ctrl c: 取消命令,并且换行(2) ctrl u: 清空本行命令(3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项(4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件(5) pwd: 显示当前路径(6) cd XXX: 进入XXX目录下, cd .. 返回上层目录(7) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt(8) mkdir XXX: 创建目录XXX(9) rm XXX: 删除普通文件; rm XXX -r: 删除文件夹(10) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令(11) touch XXX: 创建一个文件(12) cat XXX: 展示文件XXX中的内容(13) 复制文本 windows/Linux下:Ctrl ...
Complex_function
回顾1.级数碰到再找2.欧拉公式**e^(ix)=(cos x+isin x)**记住就行
1.复数及其代数运算
Communications
说明再次感谢张哥写的通信协议虽然说有点小bug,但是封装的肥肠好
代码(修复版)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118from loguru import loggerimport serial# 接收类class SelfSerial(): def __init__(self, device): self.uart = serial.Serial(port=device, bytesize=8, baudrate=115200, stopbits=1, timeout=0) self.msg_mode ...