我叫PP

PP究竟是如何算出来的? 剖析osu!的PP算法! 本文是笔者研究osu!戳泡泡模式PP算法的一个记录文章, 旨在帮助其他对PP算法感兴趣的玩家快速建立对PP算法的认知. 由于大部分内容是笔者的个人理解和经验谈, 可能存在错误或者偏差, 欢迎读者提出改进意见和补充内容.本文的代码片段来源于rosu-pp, rosu-pp是osu!lazer全模式算法的Rust实现, 也是目前最流行的PP计算库. 本文面向略有编程经验的读者, 读者不必深入了解Rust, 只需要具有本科级别的编程知识和数学知识即可理解本文内容. 阅读详情

你好,我叫PP。我有一块小小的主板和若干个元器件组成。我的大眼睛是两个吸引你的led。我的到来时为了提高各位学习嵌入式开发的兴趣。焊接是一种乐趣,需要有一点练习,这是一种技能,任何人都可以掌握。让我们开始组装PP吧,然后我们可以在给他做点处理。

在开始之前,先通过指令读取并查看图片以验证组件的方向。如果你想了解多一些其他的知识,你可以查看我们的网站。

戴上安全眼镜,插入焊接铁,让我们开始吧。从芯片开始,挑选他的印刷电路板,2个发光二极管,他的眼睛,2个电阻,和正确的角度。排针的短脚穿过他的脚前。他们有点像脚趾,不是吗?长引线和塑料部件应该面朝下。你可以把芯片放在工作面上,以使他不动。针脚焊在印刷电路板背面。

慢慢来,一点点压下不要使焊接太快。一个干净的闪亮的电烙铁对你会有所帮助。在每一个组件之间,清洁你的焊接部位。



下一个焊电阻。电阻是没有正极或负极的。放好它们,使它们位于PP的胸部。焊点在PP背面,并可以引出引线。当你减去的时候一定要保持小心。请记住,先将电烙铁额放在节点上,然后在上焊锡。




PP看上去很棒,现在我们需要做它的电源基座。整理组件,你应该有一个电源板,10脚接头,2微型按钮,滑动开关,和一个电池盒。

从开关开始。从中心开始,向外工作更容易。开关要放到位,它没有方向。把它过来翻转焊接。插入左,右键,确保它们被压紧。焊料到位。

下一个是10针节点。用一块东西来保持头的平稳。从两端开始,以确保一致。完成每个引脚焊接。电池盖是大的,它能吸收大量的热量。处理它可能需要更多的时间,你的烙铁可以在它上面按的时间长一点,使得有足够的焊锡在流动。小心,它会变得很热。

你做过焊接了!很好 !拔掉你的烙铁,把它放凉后放好。清理你的工作区域并洗手。将PP插入像基板并添加电池。你可以用按键来眨眨眼睛了。你也可以用一个Arduino控制芯片进行编程。

如果你从未使用过一个Arduino,看看查看一些教程。

将PP正确连接到Arduino引脚D10,D11,和GND(地)。确保PP向外,他的左眼和右眼插入D10 D11。

程序员通常喜欢用“你好世界”的应用程序表示代码正确执行。PP可以用眨眼睛表示代码的正确运行。一步一步来。你认为它会做什么?你认为每一行做什么?

// START CODE

int rEye = 10; int lEye = 11;

void setup(){

pinMode(rEye, OUTPUT);

pinMode(lEye, OUTPUT);

}

void loop(){

digitalWrite(rEye, HIGH);

digitalWrite(lEye, HIGH);

delay (1000);

digitalWrite(rEye, LOW);

digitalWrite(lEye, LOW);

delay (1000);

}

//END CODE

 

有一些关于代码的概念吗?太好了让我们再看看这个代码,然后在里面加有一些注释,说明每个部分的作用。“/”表示评论。评论被忽略和不发送到Arduino。注释是给我们看的,那使代码更可读。

// START CODE

// Chip has 3 important pins

// Ground (GND) — plugged into to Arduino GND

// Right Eye LED (D10) –> plugged into to Arduino D10

// Left Eye LED (D11) –> plugged into to Arduino D11

// // We need to define Chip’s eyes so we can use them in our code int rEye = 10;

//define right eye as pin10 on the Arduino int lEye = 11;

//define right eye as pin11 on the Arduino

// Next we need to initialize the Arduino pins

// setup() only runs once when you power on or reset an Arduino

void setup(){

pinMode(rEye, OUTPUT);//set right eye for output

pinMode(lEye, OUTPUT); //set left eye for output

}

//loop() runs forever – this is our main code

void loop(){

// turn both eyes on. HIGH means set voltage to HIGH

digitalWrite(rEye, HIGH);

digitalWrite(lEye, HIGH);

delay (1000); //wait for 1 second. Delay is set in miliseconds or 1/1000 of a second

// turn right eye off. LOW means set voltage to LOW.

digitalWrite(rEye, LOW);

digitalWrite(lEye, LOW);

delay (1000); //wait for 1 second. Delay is set in miliseconds or 1/1000 of a second

// we are at end of loop – we go back to line 21

}

//END CODE   

 

我们现在需要做的是上传代码到Arduino,看看会发生什么。很有趣乐趣并且很容易,是不是!现在轮到你了。你可以陪PP玩。改变一些代码,看看发生了什么。如果你改变时延的话看看会发生什么?你能让PP闭眼而不是眨眼吗?

我们希望你喜欢的PP和你的经历。请分享你的照片到我们的邮箱。我们喜欢看到所有朋友的PP。

優態客(Yourtechnic)的 博客:www.yourtechnic.com

優態客(Yourtechnic)的联系方式:postmaster@yourtechnic.com

優態客(公司网址)

PP全流程知识点 如果在物料的MRP2视图中对物料维护了反冲。那么在对工单进行MIGO的投料时,不会带出反冲料。可以实现:集团创建一套BOM,然后分配给集团下的工厂。但是有缺点是,当BOM行项目发生改变时,所有工厂BOM都会跟着改变。MDM-当工厂物料数量庞大时,会上MDM物料管理顾问(master data management)。这时系统会报错,该BOM为递归BOM。重订货点不考虑相关需求,只要低于库存值,就会跑出相关需求。可以配置出现COGI,或者成本问题,是否可以报工。财务关心的是财务日期,关系到财务账期的打开。 阅读详情

相关推荐

基于PP-PicoDet的【PP吸烟视频分析预警系统】yolov5

PP视频分析预警系统【吸烟检测】,区域内一旦检测到人员吸烟,系统立即触发报警,提醒管理人员处理。有效提高监管效率,减少安全隐患。广泛应用于仓库、公园、加油站、厨房、森林、商场等一系列禁烟场所、防火防爆场所。PaddleDetection中提出了全新的轻量级系列模型PP-PicoDet,在移动端具有卓越的性能,成为全新SOTA轻量级模型。详细的技术细节可以参考我们的arXiv技术报告。🌟 更高的mAP: 第一个在1M参数量之内超越30+(输入416像素时)。

斌擎科技 944

【论文笔记】:PP-YOLO、PP-YOLOv2、PP-YOLO Tiny

&Title PP-YOLO: An Effective and Efficient Implementation of Object Detector(2020) PP-YOLOv2: A Practical Object Detector(2021) &Summary 目标检测算法的准确性和推理速度不可兼得,本文的工作旨在通过tricks组合来平衡目标检测器的性能以及速度。 PP-YOLO: 45.2% mAP,速度高达72.9 FPS!FPS和mAP均超越YOLOv4,FPS也远

Activewaste 7968

【阿里云大模型高级工程师ACP习题集】2.1 用大模型构建新人答疑机器人

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 2606

PP-YOLO

PP-YOLOv2的改进点 数据增强:+ MixUp Backbone:换R50 + Better Pre-Train + dcn Neck:+ SPP +CoordConv + DropBlock + PAN + MISH Loss:+ IoU Loss + IoU Aware Loss 其他:+ Large Batch Size + Grid Sensitive + EMA + Matrix NMS + Large Input Size (红色为 PP-YOLOv2 版本新添加的内容) .

浅汐入梦的博客 8738

T-Box功能详解及应用

T - BOX,其全称为 Telematics Box,作为远程 / 车载通信模块,是一款集车身网络与无线通讯功能于一体的智能终端设备。它充当了多媒体车机与 TSP(汽车远程服务提供商)以及互联网之间的无线路由器角色,为用户创造了远程访问的可能。用户借助T - BOX能够对车辆配备的各个 ECU(电子控制单元)进行远程操控,包括远程启动或停止发动机开启或关闭空调天窗后备箱门车门,以及实现闪灯鸣笛等功能。

wgl110110的博客 5640

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 335

【笔记】PP-YOLO、PP-YOLOv2、PP-YOLO Tiny

&Title PP-YOLO: An Effective and Efficient Implementation of Object Detector(2020) PP-YOLOv2: A Practical Object Detector(2021) 代码 &Summary 目标检测算法的准确性和推理速度不可兼得,本文的工作旨在通过tricks组合来平衡目标检测器的性能以及速度。 PP-YOLO: 45.2% mAP,速度高达72.9 FPS!FPS和mAP均超越Y...

nyist_yangguang的博客 4710

手把手教你构建轻量级CLIP模型:从理论到实践

本文手把手教你从零构建一个轻量级CLIP模型,深入解析其核心原理——对比学习,并提供完整的代码实践。通过精简的模型架构、数据准备和训练循环实现,帮助读者彻底理解多模态模型如何让图像与文本在共享空间中对齐,为学习更复杂的AI模型打下坚实基础。

weixin_29100927的博客 325

SAP PP 第一节 PP后台配置

SAP PP配置4 PP配置4.1 BOM相关4.1.1 定义BOM应用 OS30 为了配置成ETO模式,真得需要把PP全配置完,忍了。谁让现在都流程项目型生产呢。 4 PP配置 4.1 BOM相关 4.1.1 定义BOM应用 OS30

stuforever的博客 1万+

知识图谱设计简记

知识图谱是一种语义化的知识表示框架,通过实体-关系-属性三元组形式表达现实世界关联。其核心价值在于关联化整合数据、支持可解释性推理和赋能智能化应用。知识图谱可分为通用型和领域型两类,基本构成包括实体、关系、属性等基础元素,以及本体和实例等架构层元素。设计方法主要有自上而下、自下而上和混合式三种,需遵循业务导向、一致性等原则。在建模时需要明确属性与实体的判断标准,规范处理关系的方向性与对称性,并合理构建多重关系。主流技术框架如RDF和属性图体系均支持多重关系建模,选择需考虑业务需求。本体作为知识图谱的概念骨架

生活在别处 356

【音视频基础】一篇搞懂视频的各种封装格式

在现代多媒体处理中,视频封装格式扮演着至关重要的角色。不同的封装格式决定了视频文件的存储方式、兼容性以及功能特性。无论是观看高清视频、编辑电影剪辑,还是在互联网上流式传输内容,理解各种视频封装格式的基础知识都是必不可少的。在这篇文章中,我们将详细介绍常见的视频封装格式,探讨为什么需要这些格式,以及它们各自的功能和区别,帮助你在选择和使用视频格式时做出更明智的决定。WEBM理解各种视频封装格式的功能和区别对于选择合适的格式至关重要。

m0_62599305的博客 2477

PaddleClas PP系列骨干网络终极对比:PP-HGNet、PP-LCNet、PP-LCNetV2性能深度解析

PaddleClas是飞桨(PaddlePaddle)生态中功能强大的**图像分类**和**识别工具库**,其PP系列骨干网络在计算机视觉领域表现卓越。本文将通过完整的性能对比分析,帮助您了解PP-HGNet、PP-LCNet、PP-LCNetV2三大骨干网络的特性差异,为您的项目选择提供最佳参考。🚀 ## PP-HGNet:高精度骨干网络 PP-HGNet作为高性能骨干网络,采用了**多尺

gitblog_00485的博客 1012

使用MATLAB/Simulink搭建一个简化的无人机螺旋桨气动特性模型,并通过仿真验证其基本功能

螺旋桨概述特点:螺旋桨通过旋转产生推力,推动无人机前进或上升。关键参数直径(D):影响推力和功率消耗。螺距(P):定义了螺旋桨每转一圈理论上前进的距离。效率(η):衡量螺旋桨将机械能转化为推力的有效性。应用场景:航拍摄影、农业监测、物流配送等。仿真目标搭建一个简化的无人机螺旋桨气动特性模型,涵盖从电机输入到螺旋桨输出推力的过程。分析不同条件下的系统响应特性(如推力、功率消耗),并探讨优化螺旋桨设计的方法。定义螺旋桨的一些基本物理参数,如直径、螺距、推力系数、功率系数等。使用Constant。

xiaoheshang_123的博客 428

从内存与汇编的角度理解C语言指针第02篇:pp、*pp、&pp、**pp的区别(指向指针的指针)

pp、*pp、&pp、**pp的区别(指向指针的指针),对于 * 的理解。

胡凯旋的个人技术博客 4014

YOLOv12创新改进 | 全网独家创新篇、小目标检测改进 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLOv12有效涨点

本文提出了HS-FPN(高频和空间感知特征金字塔网络),通过HFP(高频感知)模块增强小目标特征,SDP(空间依赖感知)模块捕获像素间空间依赖关系。实验在AI-TOD等小目标数据集上验证了该方法的有效性,相比FPN显著提升检测性能。文章详细介绍了HS-FPN的网络结构、核心代码实现及在YOLOv12中的应用方法,并提供多种改进版本的yaml配置文件,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 336

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

PP图,QQ 图,及 python 画图

统计学中有时会会用到 PP 图 或 QQ 图

天天向上的专栏 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

STM32 GPIO模式详解:AF_PP与Out_PP的区别

正确理解和选择GPIO模式是STM32开发的基础技能。GPIO_Mode_Out_PP适合简单的IO控制,而GPIO_Mode_AF_PP则适合需要硬件自动控制的复杂通信和定时场景。根据应用需求选择合适的GPIO模式,可以充分发挥STM32的性能,提高系统效率和可靠性。

Clear Code 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP-PP知识分享-PP常用表积累

原文链接:SAP-PP知识分享-PP常用表积累(建议收藏,以后好找)导读 本篇给大家简单总结一下PP中常见、常用的表集合。 正文 1.需求相关RESB---预定/相关需求MDKhttps://mp.weixin.qq.com/s/s7SlfOOFf5QjK_oZalaujw 大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。 愿大家的学习,轻松且愉快。 如果大家觉得有用,希望转发关注,谢谢 下图是免费的知识星球,欢迎大家一起讨论分享。 导读 ...

Kerwin-G的博客 5657

目标检测——PP-YOLOE算法解读

百度检测算法PP-YOLOE算法解读

lishanlu136的博客 5965

PP-PP和其他模块的集成

 PP-SD Availability Check MTO Scenario-MRP Run, Requirement Types Variant Configuration - Selection/requirements of BOM Components and operation PP-MM Goods movements - Backflush, Au

SAP BLOG--Jack Wu 6419

从Rust到PP:深入解析rosu-pp如何实现osu!的PP计算

本文深入解析了开源库rosu-pp如何用Rust语言实现音游osu!的PP(Performance Points)计算系统。文章拆解了从谱面难度分析到最终表现分计算的全过程,核心在于将玩家表现拆解为瞄准(Aim)和连打(Speed)等技能,并通过应变值(Strain)模型进行量化。rosu-pp的工程实现巧妙平衡了性能与精度,是理解游戏评分算法和Rust实战的优秀案例。

dream的博客 392

SAP PP模块核心知识点及PP顾问需要掌握的技能

实例:汽车制造中,轮胎的MRP类型设为“PD”(按订单生产),以确保按客户需求精准采购。实例:策略50(无最终装配计划)适用于半成品生产,由销售订单触发最终装配。实例:家具生产的工艺路线包括切割、打磨、喷漆,每道工序关联对应工作中心。实例:一部手机的BOM包含屏幕、电池、主板等组件,层级关系需精确维护。- 理解PP与MM(采购)、SD(交货)、QM(质检)的交互逻辑。- 示例:定期分析生产订单差异(计划vs实际工时),优化工艺路线。作用:定义物料的生产属性(如MRP类型、批量大小、计划策略)。

weixin_39757802的博客 2306

pp-tinypose使用步骤

是PaddleDetecion针对移动端设备优化的实时关键点检测模型,可流畅地在移动端设备上执行多人姿态估计任务。简单来说,给PP-TinyPose输入一张图片,PP-TinyPose能够告诉你,这张图片上的人的鼻子,肩膀,腕部等的坐标点。

c13852367842的博客 3639

目标检测——PP-PicoDet算法解读

百度移动端检测算法PP-PicoDet算法解读

lishanlu136的博客 6321

目标检测——PP-YOLO算法解读

百度检测算法PP-YOLO算法解读

lishanlu136的博客 4750
上一篇: 还记得星球大战里那个圆头圆脑的机器人吗
下一篇: 今天是快乐的程序员节
xuing
博客等级 码龄23年 86粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值