博文《python做了一个极简的栅格地图行走机器人,到底能干啥?[第四弹]——解锁路径自动规划功能》我们用python手搓了一个极其简单的行走机器人,建立了机器人速度控制模型,具有: 带UI 雷达测距 键盘控制行走功能, 加速设置 雷达数据的可视化 任意地图尺寸的创建 任意障碍物数量的随机生成 编辑地图功能 自动避障功能 自动路径规划模块 路径自动控制
2024-06-23 14:09:50 61KB python 编程语言
使用boost最新版本1.81.0库制作的聊天软件,包含服务端、客户端程序,代码全程包含中文注释。如main主函数、服务端类、客户端类、异步lamba函数调用,聊天室消息队列、客户端连接队列、聊天内容协议解析等。 如没有boost 1.81.0库,需先下载: https://www.boost.org/users/download/ 部分代码示例如下 // 发布该聊天消息 void deliver(const chat_message& msg) { // 添加到聊天队列中,如果超出最大消息数目,则弹出1条最早的消息 recent_msgs_.push_back(msg); while (recent_msgs_.size() > max_recent_msgs) recent_msgs_.pop_front(); // 给聊天室内每个人发送最新消息 for (auto participan: participants_) participant->deliver(msg); }
2024-06-21 16:25:00 10KB 服务端软件 asio 聊天软件
1
VC6.0 MFC做的时钟 可以调节时间 设置时间 界面上也可以设置
2024-06-12 17:36:01 1.89MB
1
本文向大家介绍一款能够从0起调的跟踪式稳压电源,由于采用LM317和LM337三端可调集成稳压器,故内部有限流、短路和热保护等完善功能。其独特之处:仅用一个单连电位器即能实现正、负电压“同步”调节,具有线路简单、调节方便、性能优良、成本低廉等特点,适合无线电爱好者做实验之用。 工作原理:整机电路如图所示。电源输入部分为常见的变压器降压与桥式整流,加大电容滤波,获得上下对称的±22V直流电压。其中还派生出另两组±6.8V辅助电压,分别接在运放 IC4和运放 IC3的 V+与 V-端,以保证IC3、IC4的工作电压不超过极限范围。下面具体分述稳压部分: 1.正输出电路由稳压器IC1及相关元器件组成,通常接在稳压器IC1的调节端上电位器另一端是接地的。假如RP1电阻调至0值,那么输出电压Vout=1.2V,即电路内部基准电压为1.2V,同时在电阻R3上产生10mA恒流,只要改变RP1的阻值即可改变输出电压。这里,将RP1接地端改接在运放IC3的输出端,并设法使IC3的输出电压为-1.2V,以抵消IC1的基准电压+1.2V,这样便可实现从0起调,要实现上述目的也很简单,只要将运放IC3连成差分放大器,进行减法运算即可。由图可知,同相输入端电压为V1,而反相输入端电压为V2,因R4=R5=R6=R7,故IC3的输出端电压VO=R5/R4 ×(V1-V2)=-1.2V,也可得出稳压器IC1的输出电压+Vout=5mA×R3+10mA×PR1-1.2V。 2.负输出电路由稳压器IC2及相关元件组成,这里省去了IC2调节端上原设置的电位器RP3,改接在运放IC4的输出端,由IC4的输出电压控制调节端,同样可以达到调节稳压器的输出电压目的。由于运放IC4接成增益为1的反相放大器,其反相输入端连到正输出电路的稳压器输出端上,所以负输出稳压器便产生极性相反幅度相等的稳压电压,即-Vout=-R10/R9×(+Vout),因R9=R10,所以-Vout=+Vout,即负输出电压跟踪正输出电压。 3.电路中二极管D7与D8用以防止外接负载加大有电容放电,致使IC1与IC3输出端损坏;另外二极管D9与D10为防止因某种原因IC3输出正饱和和IC4输出负饱和而将IC1和IC2调节端击穿,因IC1与IC2的调节端均不允许流入反相电流。 元器件选择:本机均为通用元器件,无特殊规格。IC1与IC2均为三端可调集成稳压器,正输出型号为LM317,负输出型号为LM337,均为TO-220封装,市场上均有现售,上机时应加装散热器。IC3、IC4为通用型运放,也可由OP-07代用。电阻全部选用 1/4W金属膜电阻,其中R4、R5、R6、R7、R9、R10精度要求为1%。RP1应选用线绕电位器。有条件的以多圈电位器效果较理想,电源变压器T可选用14英寸黑白电视机电源变压器代用,如自绕应选EI型高夕钢片,功率为35W-45W即可。 装配与使用:本机装配只要焊接无误,一般不需调试一装即成。如电压上限值不准确,可在RP1上并联一只33k左右电阻,以校正15V为止。为了提高装配精度,提出三点印制板设计注意事项:1.左边为输入,右边为输出;2.地线的走线尽量面积大一些,电源三限引出线也应相对粗一点;3.基准源10mA走线与正输出、负输出大电流线不应共用一根多股线。使用时,面板上应加装一个电压表,以指示电压读数,仔细地旋转RP1,即可从0-±15V范围内达到满意效果
2024-06-09 19:22:26 11KB 伺服电源
1
可以通过域名绑定,一个空间可以放置很多个网站,就是站群。这个是由php开发的。做站群非常容易。只要安装好,进行简单的数据库配置。就可以开发自己的站群了
2024-06-04 15:21:00 7.25MB
1
本项目代码经过严格调试,确保可以运行!放心下载使用。可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值! 程序开发环境:myEclipse/Eclipse/Idea都可以 + mysql数据库 前台技术框架: Bootstrap 后台架构框架: SSM (1)登陆注册模块:未注册用户进行登陆注册,才能发布二手书信息 (2)用户管理模块:该模块管理员可查看已注册用户信息,删除无效的已毕业的用户信息。 (3)管理员管理模块:该模块包括管理员信息的增加、删除、修改、查询。 (4)二手书信息管理模块:用户填写二手书出售或求购信息,发布二手书出售信息或发布二手书求购信息,查看、修改二手书发布信息。管理员根据二手书的交易状态,删除已交易成功的图书。 (5)留言功能模块:注册用户、未注册用户、管理员查看留言;注册用户和管理员发表留言;管理员删除留言。 (6)个人信息管理模块:注册用户和管理员对自己的个人信息进行管理,包括密码修改 (7)公告管理模块:管理员对公告信息进行增、删、改操作。 (8)分享模块:分享主要是通过添加链接到剪贴板的方式,让用户可以方便的将链接发给好友。
2024-05-30 20:54:55 21.13MB java mysql 毕业设计
1
《UEFI内核导读》2023年11月更新。做知识的搬运工 固件C字营·出品 Cstyle·编著。 目录 序 4 第0篇SEC Core简介 5 第0.1篇Reset Vector 6 第0.2篇SecCore流程 11 第0.3篇汇编语言过程调用 15 第0.4篇UEFI ABI 18 第1篇PEI Core简介 21 第1.1篇PeiCore启动流程 22 第1.2篇PeiCore自举 26 第1.3篇PEI Image Service 26 第1.4篇PEI调度优先级 30 第1.5篇PEI Notify 31 第2篇Dxe Core简介 44 第2.1篇Event and Timer简介 45 第2.2篇Event and Timer原理 52 第2.3篇Driver实例及私有数据 55 第3篇BDS Core简介 57 第4篇Runtime Core简介 58 第5篇UEFI Drivr binding 58 第6篇PCI Driver Stack 61 第7篇USB Driver Stack 68 第8篇Graphics Driver Stack 75 第9篇Text C
2024-05-25 16:01:20 6.33MB Cstyle UEFI
1
利用遗传算法(GA)做权重优化的MATLAB代码(等式约束)
2024-05-24 16:44:53 2KB matlab
1
有源晶振频率的精度可以达到10ppm左右,带温补的可达到0.5ppm,但是使用有源晶振在软件上需要修改配置,本人在原来25MHz晶体的基础上改为使用20MHz的有源晶振,在STM32F407VET6做了测试,OK。
2024-05-24 15:34:00 482B stm32 有源晶振
1
er图er图er图er图er图er图er图er图er图er图er图er图
2024-05-21 12:05:14 218KB
1