草庐IT

STM32外设系列—HC-SR04(超声波)

文章目录一、超声波测距基本原理二、超声波传感器简介三、HC-SR04测距实现思路四、超声波测距程序实现4.1HC-SR04初始化程序4.3TIM开关程序4.4获取定时时间4.5计算测量距离4.6宏定义五、应用实例六、拓展应用一、超声波测距基本原理超声波测距的原理非常简单,超声波发生器在某一时刻发出一个超声波信号,当这个超声波信号遇到被测物体后会反射回来,被超声波接收器接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可以计算出超声波发生器与反射物体的距离。距离的计算公::d=s/2=(c*t)/2其中d为被测物与测距器的距离,s为声波的来回路程,c为声波,t为声波来回所用的时

Ubuntu20.04本地部署Stable-Diffusion-webui AI绘画环境

最近AI绘画很火,所以想在本地部署个环境体验一下。原本打算在Windows下安装,网上有很多教程,也有很多大佬做了整合包,可是我的Windows系统下的显卡驱动版本太低,也没法升级,只能装CUDA9,导致安装torch会出现问题。所以考虑在Ubuntu下安装,参考了几篇文章,所幸也安装成功了。这里记录一下安装过程,以供参考。我的机器配置: 1.安装cuda支持安装的cuda版本可以用nvidia-smi命令查看我的显卡驱动支持的cuda版本最高是11.4,可以在这里下载对应的cuda版本:CUDAToolkitArchive|NVIDIADeveloper。我由于之前安装别的环境,已经装了cu

Ubuntu22.04安装ROS

Ubuntu22.04安装ROS_笔记大全_设计学院Excerpt在安装ROS之前,需要先安装Ubuntu22.04操作系统。您可以从Ubuntu官网下载Ubuntu22.04的最新版本镜像文件,并创建一个可启动的USB。您可以参考以下步骤:一、安装Ubuntu22.04操作系统在安装ROS之前,需要先安装Ubuntu22.04操作系统。您可以从Ubuntu官网下载Ubuntu22.04的最新版本镜像文件,并创建一个可启动的USB。您可以参考以下步骤:步骤1:从官网下载Ubuntu22.04的镜像文件步骤2:使用软件Rufus创建可启动的Ubuntu22.04USB步骤3:将USB插入电脑并重

数字孪生 | 04 三维模型的数据治理

今天是数字孪生系列话题第4篇,聊聊三维模型数据治理那些事。近几年,数字孪生、智慧城市、智慧园区、智慧工厂、元宇宙等热词不断地出现在这我们的视野中,而这些又都离不开三维模型,我们在执行项目的时候,特别是报价的阶段我们就经常被客户问到你这个模型的价格太高或者报的价格和其他公司的差距太大了,第二个就是后面我加业务模型可不可以支撑。先说第一个问题,为什么市场价格差距那么大,是水深、还是市场很乱呢,我觉得核心还是有没有真正洞察到真正的“需求”,往往是"鸡同鸭讲”,根本上是不清楚你的业务场景需要什么样的模型,从而去决定构建的行业三维数据交付标准,怎么和你现有的信息系统做结合,避免重复“造轮子”,真正意义上

Ubuntu服务器安装配置slurm (Ubuntu 22.04 LTS)

Ubuntu服务器安装配置slurm(Ubuntu22.04LTS)1.slurm简介Slurm全称SimpleLinuxUtilityforResourceManagement。通常被用于大型Linux服务器(超算)上,作为任务管理系统。本文详细讲述如何在Ubuntu22.04LTS上安装slurm,并进行简单的配置。其实网上相关的教程已经非常多,但在旧版本的Ubuntu上安装slurm时,通常需要安装一个名为slurm-llnl的软件包。但Ubuntu22.04LTS的软件源不包含slurm-llnl,强行安装就会报出如下的错误:$sudoaptinstallslurm-llnlReadi

Ubuntu20.04下更新系统Python版本

起因:写Python时报错:TypeError:unsupportedoperandtype(s)for|=:‘dict’and‘dict’原因:python3.9支持对dict类型使用|,而较老的版本不支持小编这个ubuntu20.04环境是在wsl2下的,本质上与纯linux环境配置是一样的于是更新python,截止2023.3.29,Python稳定版是到10.10下面记录操作:1、老版本3.8.102、查看已有Python版本cd/usr/bin查看一下已经下载的Python版本ls-alpython*ps:小编截这图时已经下完了3.10,但软链接还没改可以看到第一行说明Python默

Ubuntu 20.04.6服务版的安装

目录一、Ubuntu安装包的下载二、虚拟机的设置第一步、创建虚拟机第二步、选择虚拟机的硬件第三步、操作系统安装来源选择第四步、选择虚拟机所安装的系统第五步、选择虚拟机存放的位置第六步、对虚拟机的硬件设备进行配置第七步、虚拟机网络的配置第八步、更改I/O控制器和磁盘类型第九步、虚拟机磁盘的设置第十步、选择ISO镜像文件三、执行安装第一步、选择安装语言第二步、选择键盘语言类型第三步、网卡的配置第四步、代理配置(DNS配置)第五步、配置apt的镜像第六步、磁盘的建立和选择第七步、用户的创建第八步、OpenSSHserver插件的安装第九步、安装第十步、配置静态IP一、Ubuntu安装包的下载Ubun

Ubuntu22.04网络连接不上的问题

平台:virtualboxUbuntu22.04在VirtualBox虚拟机上Ubuntu莫名其妙的连不上网,在网络搜寻并尝试各种解答后问题终于得以解决。①网络连接启动未打开;在设置里面应该将网络勾选,本人就是未勾选网络导致网络一直连不上。②下载环回适配器;cmd界面(win+r)输入并回车:hdwwizMicrosoft——>MicrosoftKM-TEST环回适配器然后点击下一页,完成安装。然后在设置里面——>网络,将网络设置为桥接网卡——>环回适配器,确认。在物理机里面设置,搜索网络适配器,点击管理网络适配器设置;选择更多网络适配器选项;右击WLAN——>属性——>共享,按下图方式进行设

2022-04-20-Flink-45(四)

1.Transformationmapimportorg.apache.flink.api.common.functions.MapFunction;importorg.apache.flink.streaming.api.datastream.DataStreamSource;importorg.apache.flink.streaming.api.environment.StreamExecutionEnvironment;publicclassmapTransformation{publicstaticvoidmain(String[]args)throwsException{Strea

【夜莺监控方案】04-k8s集群监控(下)(kube-state-metrics+cadvisor+prometheus+n9e及FAQ)

4.接入prometheus说明:k8s集群的prometheus负责采集k8s集群信息n9e中的prometheus再读取集群中prometheus的数据这样便于多个k8s集群接入、管理、删除配置prometheus修改配置文件prometheus.yml,添加如下内容:###############crust-k8s########################-job_name:'crust-k8s'scrape_interval:15shonor_labels:truemetrics_path:'/federate'params:'match[]':-'{job=~"kubernet