复刻Dummy机械臂保姆教程
一直想复刻稚晖君的Dummy机械臂,24年11月底终于开始行动,上网学习、材料准备、组装调试前后耗时1个多月,终于在春节前顺利完工,正好用它给大家拜个年。很多同学在咨询细节,这里就整理一份保姆式教程,其中学习借鉴了bilibili的“木子晓汶”“不爱学习任同学”等共享的资料,希望对大家有帮助。
拜年视频:Dummy给大家拜年了
一、零配件采购
Dummy机械臂的配件分为机械臂主体(CNC或3D打印件)、步进电机、谐波减速器、控制电路(Ref主控板、电机控制板)、其它配件(同步轮、皮带、螺丝、线缆等),我这里使用的是CNC,以及成品控制电路(部分代码需要重新烧录)。本文使用的是“木子晓汶”Dummy2全谐波无刷电机版,电路板为V1.01版本。文章最后附有我整理的零配件采购清单。
二、软件环境
1.安装虚拟环境
(1)从网盘下载虚拟机文件。该虚拟文件包括了Dummy编译调试所需使用的软件(包括Ubntu、Clion、CLI-Tool、DummyStudio、Dummy源代码、3D模型等等),相关环境配置也设置好,安装好虚拟机后可直接使用。下载链接:https://pan.baidu.com/s/1f0q63Wy9RGFZxN248lNdEQ?pwd=sz4p 提取码: sz4p
(2)运行安装VirtualBox-7.0.12-159484-Win.exe(按缺省配置安装)
(3)注册安装Ubntu虚拟机,对显示和终端进行配置
(4)解决跨系统复制粘贴问题
“设备”—>“安装增强功能”,打开左边栏“VBox_GAs_7.0.12”,并右键选择在终端打开,运行“sudo ./VBoxLinuxAdditions.run”,然后重启服务,设置“共享粘贴板”—>“双向”即可使用。
2.运行Clion烧录程序
(1)安装Git服务
sudo apt install git
(2)从Git克隆最新代码文件(可选,虚拟机已有Dummy源代码)
git config --global user.name '******'
git config --global user.email '******+******@user.noreply.gitee.com'
git clone https://gitee.com/switchpi/dummy.git
(3)在终端执行“/opt/clion-2023.2/bin/clion.sh”启动Clion
(4)加载程序后就可以进行编译了。
(5)配置烧录环境。配置编译环境OpenOCD,选择执行文件,进入修改配置界面。
选择“+”添加配置,选择“OpenOCD”,然后设置文件名,再设置stlink.cfg文件路径。
如不清楚stlink.cfg文件路径,可回到编译界面直接搜索,或打开终端,找到路径下的stlink.cfg文件,输入pwd并复制路径。再次进入配置界面,把复制的路径粘贴到主板配置文件处,添加文件名stlink.cfg,最后应用保存即可。
(6)烧录程序。使用stlink进行烧录,接线如下(如图):将ref板的P2插槽的P1(GND)、P2(SWCLK)、P3(SWDIO)分别与stlink的GND、SWCLK、SWDIO脚进行连接。给dummy接上24V电源并打开开关,选择“设备”—>“USB”—>“stlink”,然后即可开始烧录程序。
具体可参见视频:Dummy机械臂——烧录软件
三、电路及电机测试
1、连接ref控制主板
连接开关和24V电源插座,24V接主板电源输入焊点(P3旁边,+号接正),开关灯接主板灯电源焊点(P3旁边)。P3用来接环形LED灯,3个引脚分别为GND、VCC、RGB。
2、连接步进电机主板
将电机按以下顺序与驱动板连接:
42电机(以张大头步进电机为例)
插脚序号 | 1 | 3 | 4 | 6 |
引脚 | A+ | B+ | A- | B- |
配线颜色 | 红 | 黑 | 蓝 | 绿 |
35电机(以张大头步进电机为例)
插脚序号 | 1 | 3 | 4 | 6 |
引脚 | A+ | B+ | A- | B- |
配线颜色 | 黑 | 蓝 | 绿 | 红 |
35电机(以夹爪电机例)
插脚序号 | ||||
引脚 | A+ | B+ | A- | B- |
配线颜色 | 红 | 黄 | 绿 | 蓝 |
然后用6P排线(同向线)将ref控制主板P1连接到42步进电机(电机1)主板输入口。电机1到电机2,以及后续店家均使用6P排线(反向线)。注意:不同版本的电机驱动板在使用同向或反向线时可能会有所不同,具体要查看电路或咨询卖家。
同向线:
反向线:
3、校准电机
开机后Led1、Led2常亮,长按K1键松开后电机自动左右旋转,后Led2灯由闪烁变为常亮,表示完成校准。单按一下K1键,电机进入使能状态,Led1亮、Led2灭,再次单按一下K1键,电机解锁,Led1、Led2均亮。
以上操作可在机械臂组装完成后再进行。
4、设置电机顺序
通过S1跳线的ID1、ID2、ID3来设置驱动板对应电机的顺序,分别设置为001、002...110,如下表:
ID4 | ID3 | ID2 | ID1 | |
J1 | ON | |||
J2 | ON | |||
J3 | ON | ON | ||
J4 | ON | |||
J5 | ON | ON | ||
J6 | ON | ON |
5、连接并测试电路
参考视频:Dummy机械臂——电路连接测试
6、组装安装电机和驱动板
参考视频:Dummy机械臂——安装电机控制板
四、组装谐波减速器
首先需要安装1、4号电机减速器。在谐波减速器上放置密封环,并在腔体内均匀抹上适量润滑油,将钢轴插入柔轮内拧紧螺丝固定,在钢珠上抹上少许润滑油,然后将柔轮一边旋转一边插入谐波减速器腔体。
参考视频:Dummy机械臂——安装1、4号电机减速器
五、安装机械臂各关节
1、安装基座部分
(1)安装J1谐波减速器
(2)安装控制面板
(3)安装底座
参考视频:Dummy机械臂——安装底座J1电机、主控板和面板
2、安装J2、J3电机和减速器
参考视频:Dummy机械臂——安装J2、J3电机和减速器
3、安装J1、J4和J5
参考视频:Dummy机械臂——安装J1、J4和J5
4、连接J1和J2J3,安装J6电机
参考视频:Dummy机械臂——连接J1和J2J3,安装J6电机
5、安装J5电机及减速器,连接J5和J6
参考视频:Dummy机械臂——安装J5电机及减速器,连接J5和J6
6、连接J3和J4,连接线路
参考视频:Dummy机械臂——连接J3和J4,连接线路
7、底座固定
将机械臂底座固定在木板或铝板上,防止运动过程中倾倒。
8、连接电缆并检查测试
按电路测试时的顺序连接各电机驱动板和主控电路。
六、功能测试
1、CLI-Tool配置使用
(1)选择串口设备,“设备”—>“USB”—>“Robot Embedded Framework REF 1.0 CDC Interface”(注意这里USB有正反,如USB插反了会找到CPR2102串口)
(2)启动CLI-Tool
cd CLI-Tool/
python3 run_shell.py
启动后需稍等一段时间,当系统显示“Connect to Dummy-Robot......”即可开始输入控制命令。
(3)命令行控制
输入“dummy0.”按Tab键,右侧将出现命令行提示,根据需要调用。常用控制命令如下:
dummy0.robot.calibrate_home_offset //校准
dummy0.robot.joint_1.set_position_with_time //控制第1关节运动
dummy0.robot.joint_all //所有关节
dummy0.robot.move_j //关节坐标系
dummy0.robot.move_ i //世界坐标系
dummy0.robot.reboot //重启
dummy0.robot.resting //回位
dummy0.robot.set_enable //电机使能
dummy0.robot.joint_1.apply_home_offset //设置关节1电机初始位置
dummy0.robot.joint_1.do_calibration //关节1电机校准
dummy0.robot.joint_1.set_dce_kd(_ki _kp _kv) //设置关节1电机PID
......
2、DummyStudio使用
启动DummyStudio选择“连接机器人”进入命令行模式。
(1)命令行模式:
!HOME
进入HOME状态(7字型)
!START
进入使能状态
!DISABLE
退出使能状态
!RESET
回到初始(折叠)状态
&0,25,108,0,50,0,
各关节转动角度。关节1:0度;关节2:25度;关节3:108度;关节4:0度;关节5:50度;关节6:0度
(2)图形模式:
先进入命令行模式,执行!START命令使电机处于使能状态,关闭命令窗口后就可以通过右下方的滑块操作各关节运动(先选中关节轴手动),按“复位”可回到“7”字状态。
3、电机参数修正
如发现关节电机转动方向反了,可通过修改对应电机的“true”“false”值来调节,另外还要根据实际使用的谐波减速器减速比设置对应电机的数值(除了电机6,我都设置为50)。完成设置后需重新编译并烧录软件。
DummyRobot::DummyRobot(CAN_HandleTypeDef* _hcan) :hcan(_hcan)
{motorJ[ALL] = new CtrlStepMotor(_hcan, 0, false, 1, -180, 180);motorJ[1] = new CtrlStepMotor(_hcan, 1, true, 50, -170, 170);motorJ[2] = new CtrlStepMotor(_hcan, 2, false, 50, -73, 90);motorJ[3] = new CtrlStepMotor(_hcan, 3, true, 50, 35, 180);motorJ[4] = new CtrlStepMotor(_hcan, 4, false, 50, -180, 180);motorJ[5] = new CtrlStepMotor(_hcan, 5, true, 50, -120, 120);motorJ[6] = new CtrlStepMotor(_hcan, 6, true, 10, -720, 720);hand = new DummyHand(_hcan, 7);dof6Solver = new DOF6Kinematic(0.109f, 0.035f, 0.146f, 0.115f, 0.052f, 0.072f);
}
4、电机PID参数调整
如在实际调试过程中,发现某些关节出现抖动,可通过命令调整该关节电机PID参数,直到抖动消失。可使用CLI-Tool下的“dummy0.robot.joint_1.set_dce_kd(_ki _kp _kv)”命令进行设置(joint_1表示1号关节,依次类推)。
七、其他
1、主要配件清单:
主要配件采购清单
2、关于3D打印
组装所需的3D打印件可以自己打印,也可以在淘宝找商家打印,除CNC外,需要打印的部件如下:
需3D打印部件
由于我选择的电机和谐波减速器尺寸与原底座不太匹配,固增加了底座的高度,这是加厚型底座3D模型:修正后底座3D模型
相关文章:
复刻Dummy机械臂保姆教程
一直想复刻稚晖君的Dummy机械臂,24年11月底终于开始行动,上网学习、材料准备、组装调试前后耗时1个多月,终于在春节前顺利完工,正好用它给大家拜个年。很多同学在咨询细节,这里就整理一份保姆式教程,其中学…...
|网络安全|网络安全学习方法
1、先网络后安全 很多初学者还没搞定网络看懂网络拓扑,就急着研究防火墙或VPN,其实这样就不清楚整个网络架构是如何安全演进的。正确的流程是:先通过网络协议和拓扑设计的学习,能独立搭建一个企业网/校园网,再引入局域…...
内外网隔离文件传输解决方案|系统与钉钉集成+等保合规,安全提升70%
一、背景与痛点 在内外网隔离的企业网络环境中,员工与外部协作伙伴(如钉钉用户)的文件传输面临以下挑战: 1. **安全性风险**:内外网直连可能导致病毒传播、数据泄露。 2. **操作繁琐**:传统方式需频繁切…...
EasyRTC:轻量化SDK赋能嵌入式设备,开启智能硬件音视频通讯新篇章
在智能硬件与物联网飞速发展的今天,嵌入式设备的音视频通讯能力正变得愈发重要。然而,受限于硬件资源,尤其是Flash存储空间的不足,传统音视频通讯方案往往难以在嵌入式设备上实现高效集成。EasyRTC凭借其轻量级SDK和先进的技术架构…...
如何使用3D高斯分布进行环境建模
使用3D高斯分布来实现建模,主要是通过高斯分布的概率特性来描述空间中每个点的几何位置和不确定性。具体来说,3D高斯分布被用来表示点云数据中的每一个点或体素(voxel)的空间分布和不确定性,而不是单纯地存储每个点的坐…...
Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)
💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…...
从零开始:VirtualBox安装Ubuntu 24.04.1 LTS
博客系列:Ubuntu虚拟机搭建与Python开发环境配置全攻略 第一篇:从零开始:VirtualBox安装Ubuntu 24.04.1 LTS(当前)第二篇:解决VirtualBox卡顿问题:配置优化和常见错误排查第三篇:轻…...
使用大语言模型(Deepseek)构建一个基于 SQL 数据的问答系统
GitHub代码仓库 架构 从高层次来看,这些系统的步骤如下: 将问题转换为SQL查询:模型将用户输入转换为SQL查询。 执行SQL查询:执行查询。 回答问题:模型根据查询结果响应用户输入。 样本数据 下载样本数据…...
记录此刻:历时两月,初步实现基于FPGA的NVMe SSD固态硬盘存储控制器设计!
背景 为满足实验室横向项目需求,在2024年12月中下旬导师提出基于FPGA的NVMe SSD控制器研发项目。项目核心目标为:通过PCIe 3.0 x4接口实现单盘3000MB/s的持续读取速率。 实现过程 调研 花了半个月的时间查阅了一些使用FPGA实现NVME SSD控制器的论文、…...
【mysql】核心参数,SHOW VARIABLES
核心参数分类解析 SET GLOBAL slow_query_log = ON; 修改参数设置 一、核心参数分类解析 1. 连接和线程配置 max_connections (200):允许的最大并发连接数,超过会拒绝新连接。 wait_timeout (28800秒):非交互式连接的空闲超时时间(默认8小时)。 interactive_timeout (…...
centOS 7.9 安装JDK MYSQL
jdk: Java Archive Downloads - Java SE 17.0.12 and earlier CentOS安装JDK17教程(完整版) - 秦胜飞 - 博客园 sudo yum update wget https://download.oracle.com/java/17/archive/jdk-17.0.3.1_linux-x64_bin.rpm yum install ./jdk-17.0.3.1_linux…...
【OS安装与使用】part5-ubuntu22.04基于conda安装pytorch+tensorflow
文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 明确pytorch安装依赖2.2.2 conda创建虚拟环境2.2.3 安装pytorch2.2.4 验证pytorch安装2.2.5 安装Tensorflow2.2.6 验证Tensorflow安装 三、疑问四、总结 一、待解决问题 1.1 问题…...
SVM 支持向量机
Owner: 潘达斯奈基 #数据科学/机器学习/SVM 一 支持向量机简介 支持向量机(Support Vector Machine, SVM)是一个二元分类算法,是对感知器算法模型的一种拓展,现在的SVM算法支持线性分类和非线性分类应用,…...
第1章大型互联网公司的基础架构——1.9 LSM Tree
**LSM Tree(Log-Structured Merge Tree)是一种对高并发写数据非常友好的键值存储模型,同时兼顾了查询效率。**LSMTree是我们下面将要介绍的NoSQL数据库所依赖的核心数据结构,例如BigTable.、HBase、 Cassandra、TiDB 等。 1.9.1 …...
053 性能压测 单机锁 setnx
文章目录 性能压测-压力测试索引thymeleafnginx减少数据库查询(代码有bug)缓存 安全单机锁(防止缓存击穿)setnx pom.xml 性能压测-压力测试 1 响应时间(Response Time: RT):响应时间指用户从客…...
眼见不一定为实之MySQL中的不可见字符
目录 前言 一、问题的由来 1、需求背景 2、数据表结构 二、定位问题 1、初步的问题 2、编码是否有问题 3、依然回到字符本身 三、深入字符本身 1、回归本质 2、数据库解决之道 3、代码层解决 四、总结 前言 在开始今天的博客内容之前,正在看博客的您先…...
【Java 面试 八股文】JVM 虚拟机篇
JVM 虚拟机篇 1. JVM组成1.1 JVM由那些部分组成,运行流程是什么?1.2 什么是程序计数器?1.3 你能给我详细的介绍Java堆吗?1.4 Java 虚拟机栈1.4.1 Java Virtual machine Stacks (java 虚拟机栈)1.4.2 栈和堆的区别1.4.3 垃圾回收是否涉及栈内…...
达梦数据库学习笔记@1
目录 达梦数据库学习笔记一、表空间管理(一)默认表空间(二)相关数据字典(三)表空间操作(四)临时表空间管理 二、重做日志管理(一)系统视图(二&…...
条款23:宁以non-member、non-friend替换member函数
1.使用场景举例 网络浏览器类 当然这一功能也可以由一个non-menber函数(更好的封装,本条款的核心立意)提供: 面向对象守则要求数据应该尽可能的被封装,然而与直观相反地,member函数clearEverything带来的封…...
代码审计初探
学会了基础的代码审计后,就该提高一下了,学一下一些框架的php代码审计 先从一些小众的、已知存在漏洞的cms入手 phpems php的一款开源考试系统 源码下载 https://down.chinaz.com/soft/34597.htm 环境部署 windows审计,把相关文件放到phps…...
2025前端框架最新组件解析与实战技巧:Vue与React的革新之路
作者:飞天大河豚 引言 2025年的前端开发领域,Vue与React依然是开发者最青睐的框架。随着Vue 3的全面普及和React 18的持续优化,两大框架在组件化开发、性能优化、工程化支持等方面均有显著突破。本文将从最新组件特性、使用场景和编码技巧三…...
Eclipse自动排版快捷键“按了没有用”的解决办法
快捷键按了没有用,通常是因为该快捷键方式被其他软件占用了,即别的软件也设置了这个快捷键,导致你按了之后电脑不知道该响应哪个软件。 解决办法:1.将当前软件的这个快捷键改了;2.找到占用的那个软件,把那…...
小型字符级语言模型的改进方向和策略
小型字符级语言模型的改进方向和策略 一、回顾小型字符级语言模型的处理流程 前文我们已经从零开始构建了一个小型字符级语言模型,那么如何改进和完善我们的模型呢?有哪些改进的方向?我们先回顾一下模型的流程: 图1 小型字符级语言模型的处理流程 (1)核心模块交互过程:…...
请简述一下Prefab(预制体)的本质是什么?
在 Unity 中,Prefab(预制体)是一种非常重要的资产类型。 Prefab 本质上是一个可重复使用(开发者可以在场景中多次实例化同一个预制体)的游戏对象模板(预制体就像一个模板,对预制体本身的修改会…...
【开源项目】分布式文本多语言翻译存储平台
分布式文本多语言翻译存储平台 地址: Gitee:https://gitee.com/dreamPointer/zza-translation/blob/master/README.md 一、提供服务 分布式文本翻译服务,长文本翻译支持流式回调(todo)分布式文本多语言翻译结果存储服…...
使用GPU训练模型
1.说明 本地训练模型可以用CPU和GPU,但是GPU的性能比CPU要好得多,所以如果有独立显卡的,尽量还是用GPU来训练模型。 使用GPU需要安装Cuda和Cudnn 2.安装Cuda 安装cuda之前,首先看一下显卡支持的cuda版本,在命…...
DPVS-3: 双臂负载均衡测试
测试拓扑 双臂模式, 使用两个网卡,一个对外,一个对内。 Client host是物理机, RS host都是虚拟机。 LB host是物理机,两个CX5网卡分别在两个子网。 配置文件 用dpvs.conf.sample作为双臂配置文件,其中…...
Spring Security+JWT+Redis实现项目级前后端分离认证授权
1. 整体概述 权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制到资源,用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。 1.1 认证概述 认证是确认用户身份的过程,确保用户是谁。 1.1.1 …...
马斯克宣布Grok语音模式正式上线:早期测试版本 可能有一些问题
快科技2月23日消息,据报道,马斯克旗下xAI团队近期动作频频,继2月18日直播发布Grok最新版本Grok3后,马斯克又在社交平台X上宣布,Grok语音模式早期测试版现已在Grok应用程序上线,并对其表现给予了高度评价。 …...
P9631 [ICPC 2020 Nanjing R] Just Another Game of Stones Solution
Description 给定序列 a ( a 1 , a 2 , ⋯ , a n ) a(a_1,a_2,\cdots,a_n) a(a1,a2,⋯,an),有 m m m 个操作分两种: chmax ( l , r , k ) \operatorname{chmax}(l,r,k) chmax(l,r,k):对每个 i ∈ [ l , r ] i \in [l,r] i∈[l,…...
请求go构建缓存,go clean -cache
go clean -cache go 构建时会产生很多缓存, 一般是目录:/Users/xxx/Library/Caches/go-build 此目录README: This directory holds cached build artifacts from the Go build system. Run "go clean -cache" if the directory …...
安全面试4
文章目录 给的源码是ThinkPHP框架的话,审计起来和没有使用框架的有什么不同,从流程上或者从关注的点上有什么不同框架代码审计的流程无框架代码审计的流程 反序列的时候,unserialize()反序列一个字符串的时候,对象会有一些魔术方法…...
HTML之JavaScript DOM操作元素(1)
HTML之JavaScript DOM操作元素(1) 3.对元素进行操作1.操作元素的属性 元素名.属性名 ""2.操作元素的样式 元素.style.样式名 "" 样式名 "-" 要进行驼峰转换3.操作元素的文本 元素名.innerText 只识别文本元素名…...
SpringBoot+Vue+微信小程序的猫咖小程序平台(程序+论文+讲解+安装+调试+售后)
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统介绍 在当下这个高速发展的时代,网络科技正以令人惊叹的速度不断迭代更新。从 5G …...
【十一】Golang 指针
💢欢迎来到张胤尘的开源技术站 💥开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 指针指针定义指针初始化& 操作符new 函数初始…...
“conda”不是内部或外部命令,也不是可运行的程序或批处理文件
有的时候,我们发现在cmd黑框中输入conda时,cmd会显示“conda”不是内部或外部命令,也不是可运行的程序或批处理文件,那这时候该怎么解决呢? Step01:我们找到Anconda的安装目录。然后找到里面的bin文件夹&am…...
通过LM Studio本地私有化部署DeepSeek-R1模型,无网络也能用
打开LM Studio官网https://lmstudio.ai/ 选择适合自己的操作系统,下载LM Studio安装包 本地电脑安装成功后运行LM Studio,顶部文本框输入deepseek,点击搜索模型 在搜索结果中选择7B参数模型, 如上图右侧提示“No result found”说…...
GPU和FPGA的区别
GPU(Graphics Processing Unit,图形处理器)和 FPGA(Field-Programmable Gate Array,现场可编程门阵列)不是同一种硬件。 我的理解是,虽然都可以用于并行计算,但是GPU是纯计算的硬件…...
CMake管理依赖实战:多仓库的无缝集成
随着软件复杂度的增加,单个项目可能需要依赖多个外部库或模块。这些依赖项可能是来自不同的代码仓库,如ATest和BTest。为了实现高效的依赖管理,CMake提供了多种方式来处理这种多仓库的情况。下面我们将详细介绍几种常见的方法,并通…...
Windows系统第一次运行C语言程序,环境配置,软件安装等遇到的坑及解决方法
明确需要编辑器和编译器,并选择自己要用什么(我选的编辑器是VSCode:Visual Studio Code;编译器是gcc)下载VSCode并配置环境变量(这里没啥问题),安装C/C的拓展安装Cygwin,…...
2025最新版!Fiddler抓包实战:深度解析短视频评论采集技术
2025最新版!Fiddler抓包实战:深度解析短视频评论采集技术(脱敏) 声明: 本文仅供学习交流使用,请勿用于非法用途。 导语: 短视频数据采集又有新突破!你是否好奇如何安全、高效地获…...
Linux信号
目录 1. 信号的概念搞定(输出结论,支撑我们的理解) 补充知识 2.信号的产生 补充知识 3.信号的保存 4.阻塞信号 1. 信号其他相关常见概念 2. 在内核中的表示 3. sigset_t 4. 信号集操作函数 sigprocmask sigpending 5. 信号的…...
git,bash - 从一个远端git库只下载一个文件的方法
文章目录 git,bash - 从一个远端git库只下载一个文件的方法概述笔记写一个bash脚本来自动下载get_github_raw_file_from_url.shreanme_file.shfind_key_value.sh执行命令 END git,bash - 从一个远端git库只下载一个文件的方法 概述 github上有很多大佬上传了电子书库…...
深度学习(5)-卷积神经网络
我们将深入理解卷积神经网络的原理,以及它为什么在计算机视觉任务上如此成功。我们先来看一个简单的卷积神经网络示例,它用干对 MNIST数字进行分类。这个任务在第2章用密集连接网络做过,当时的测试精度约为 97.8%。虽然这个卷积神经网络很简单…...
flex布局自定义一行几栏,靠左对齐===grid布局
模板 <div class"content"><div class"item">1222</div><div class"item">1222</div><div class"item">1222</div><div class"item">1222</div><div class"…...
(五)趣学设计模式 之 建造者模式!
目录 一、 啥是建造者模式?二、 为什么要用建造者模式?三、 建造者模式怎么实现?四、 建造者模式的应用场景五、 建造者模式的优点和缺点六、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方…...
【CentOS7】安装MinIO
下载rpm包 wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm 安装 rpm -ivh minio-20230809233022.0.0.x86_64.rpm 运行 server 后面跟着的使minio 的数据目录;console-address 后面跟着的是minio 的管理…...
vLLM学习1
调用方式 一、vLLM 提供的两种调用方式 1. Offline Batched Inference(离线批处理) 调用特点:一次性传入一批(batch)的请求,等待所有请求都处理完毕后,一次性返回推理结果。对用户而言&#x…...
ABC 385
目录 C. Illuminate Buildings D. Santa Claus E. Snowflake Tree C. Illuminate Buildings dp[ i ][ j ]:选择的 i 个建筑,间隔为 j。这样只需要两层循环就可以了,o(n^2) 其实本质只是个一维 dp,但我还需…...
綫性與非綫性泛函分析與應用_1.例題(下)-半母本
第1章 實分析與函數論:快速回顧(下) 五、基數;有限集和無限集相關例題 例題1:集合基數的判斷 判斷集合和集合B=\{a,b,c,d,e\}的基數關係。 解析: 可以構造一個雙射,例如,,,,。 所以,兩個集合具有相同的基數。 例題2:可數集的證明 證明整數集是可數集。 解析: …...