ICode9

精准搜索请尝试: 精确搜索
  • 机器人仿真笔记[2]-基于Webots的两轮机器人2022-09-15 01:02:32

    使用docker镜像 docker pull dorowu/ubuntu-desktop-lxde-vnc:latest docker run -it -p 8070:8070 -v /Users/workspace/Downloads/hello:/tmp --privileged=true dorowu/ubuntu-desktop-lxde-vnc:latest /bin/bash 这个镜像可以通过浏览器访问桌面 创建自己的机器人概述 [https:

  • conscience2022-08-16 13:33:16

    science [Origin: Latin scientia 'knowledge', from scire 'to know'] conscience [from conscire 'to be conscious (of being guilty)', from com- + scire 'to know'] Someone who is con·sci·en·tious /kɔnʃi'enʃəs/ is ve

  • 对比python学julia(第三章:游戏编程)--(第三节)疯狂摩托(3)2022-08-06 19:00:09

    3.3.    编程实现 2.  控制摩托车和箱子   在这个步骤中,将编程控制摩托车和箱子角色的运动,让摩托车在沙漠公路上能够加速或减速行驶,在碰到箱子时能够停止,以及显示麾托车的行驶速度和里程等。   (1) 创建motor_move()函数,实现对摩托的行驶控制,分别使用键盘上的 4 个方向键

  • 对比python学julia(第三章:游戏编程)--(第三节)疯狂摩托(2)2022-08-04 11:03:00

    3.1.    编程实现   这个游戏比较简单,没有设计游戏的欢迎画面和结束画面等,游戏一开始就是游戏进行画面。同时,游戏也没有胜负之分,不需要设计得分、生命机制等。接下来,将按照编程思路中的介绍,分3个步 编写程序和进行测试。   在本地磁盘新建“fkmt”(疯狂摩托拼音首字母)目录,根

  • 对比python学julia(第三章:游戏编程)--(第三节)疯狂摩托(1)2022-07-31 17:02:39

    3.1.    游戏介绍   这是一个考验玩家反应能力的竞速类小游戏-疯狂摩托。如原书图 30-1 所示,游戏的背景画面由高速公路、沙漠、仙人掌等构成,驾驶摩托车(车头朝右)的伊文居于画面左侧,在画面的左上方显示摩托车的行驶速度和里程o 在游戏中,玩家使用键盘的 4 个方向键来操控摩托

  • 基于python3.7利用Motor来异步读写Mongodb提高效率2021-12-02 14:04:27

     如果使用Python做大型海量数据批量任务时,并且backend用mongodb做数据储存时,常常面临大量读写数据库的情况。尤其是大量更新任务,由于不能批量操作,我们知道pymongo是同步任务机制,相当耗时。    如果采用多线程、多进程的方案确实有效,但编写麻烦、消耗系统资源大(pymongo还不允许f

  • Remote control car base on MCS 512021-10-09 20:34:03

    1.Circuit Design Before you start, determine the components to use. Try to select the components that control the trolley. As the title: Main control chip:AT89C52 chip A toy car(which have two motor.The front motor controls the left and right, and the rea

  • 大四实习小记2021-10-06 11:04:53

    时间过得很快,好像自己还没有做些什么,时间就已经来到了这个要说告别的节点,而很多人的人生轨迹也逐渐踏上了新的选择,考研或者说是就业,似乎是每一个同学在大三就应该去考虑的问题。我周围考研的人大概划分为以下三类:一、真正喜欢科研,适合科研,而且有能力去搞科研的;二、在当下的就业

  • RM-2个函数实现全向运动2021-09-22 11:57:52

    chassis_enable();//底盘电机使能 chassis_move_remote();//电机全向运动算法 void chassis_move_remote(void) { rotor_Angle=(-moto_chassis[4].angle+Bchang)*360/8192;//开机时由于装配导致的补偿角度就可以通过减去Bchang值得到0,所以此时底盘朝前 Vx=cos(rotor_Ang

  • 在PWM控制下的直流有刷电机性能优化2021-07-31 02:32:39

    综述 选择合适的电机驱动模式和PWM频率, 能大幅提升直流电机的性能和可控性, 例如在常见的48:1减速电机上使用慢衰减模式和低于100Hz的PWM输出就能看到明显效果. 引言 在一些场合, 需要在慢速下精细控制机械的运转和制动, 但是你会发现电机的启动不是渐进的, 会突然产生速度, 然后

  • 大疆3508、2006的输出轴的角度获取2021-07-09 20:30:32

    因为大疆3508、2006电调的报文只有转子的角度,在使用过程中可能需要用的到输出轴的角度,比如用PID控制电机的输出轴角度。 把转子的角度累积到输出轴上 算法思路如下: 1、我们知道转子每周的角度随着方向不一样有两种情况,一种累加的到360度后从0开始,另外一种是类减的到0度后从36

  • 基于RT-Thread的CAN电机驱动板设计 (四)使用PIN设备配置按键中断实现电机启停2021-06-05 17:33:38

    引言 在前几篇文章中实现了电机驱动板需要实现的大部分功能,本来想进一步加一点锦上添花的小功能即配置按键中断向电机发送CAN指令实现电机的启动与停止,但是在这个过程中也遇到了不少问题,所以记录下来。 前期准备 制作好的电机驱动板一块USB转485模块一个,用来插在PC上实现485

  • Motor Vocabuary2021-06-01 13:01:20

    槽数Slots 槽数是基本根据制造工艺来的。槽多的造价高,难绕线。槽少的谐波大,有抖动。 电机的槽数是指在电机定子铁芯中的凹槽数量,单相电机的槽数常为2的倍数,三相电机的槽数常为3的倍数。  槽满率 槽满率是指线圈放入槽内后占用槽内空间的比例。电动机槽满率一般在70-75%槽满率过低

  • Linux Supervisor安装和配置2021-05-21 10:01:32

    Linux Supervisor安装和配置 1、一键安装2、安装成功3、进入/etc/supervisord.conf ,系统默认加载supervisord.d文件夹下的.ini文件4、进入/etc/supervisord.d文件,添加.ini文件对进程配置5、启动服务6、启动相关进程7、supervisor命令说明 Supervisor 是用Python开发的

  • 无人机项目跟踪五十二----pwm控制模块详解2021-05-20 19:58:40

    pwm控制模块的函数是 void CtrlMotor(void),详解如下: float cosTilt = imu.accb[2] / ONE_G; //没有用 if(altCtrlMode==MANUAL) //如果是手动操作 { DIF_ACC.Z = imu.accb[2] - ONE_G; //没有用 Thr

  • 嵌入式课程---嵌入式Linux的直流电机驱动开发2021-04-29 14:02:13

    文章目录 实验环境准备步骤简要说明:第一步:测试三个系统是否连通第二步:编写并编译好驱动程序和测试驱动的程序编写直流电机驱动程序dc_motor.c 实验环境准备 实验材料:GEC6818实验箱、电脑、 实验环境:VMware下Linux系统、arm-linux-交叉编译环境,windows系统、secureCRT平

  • Webots的一些教程2021-04-27 18:34:16

    Webots 的一些教程 Webots 的官网有比较详细的API 介绍,可以参考: Webots API (用到的函数这里都有) Webots 官网指导 (有教程) 然后软件里也有各种例子,可以参考。 附上一个之前写过的代码,供参考。(但Webots的版本升级后,函数有些可能会不同,仅供参考。) #include <webots/robot.h> #in

  • 定时器输出比较模式控制步进电机2021-04-27 10:30:06

    单片机平台 正点原子探索者STM32F407 引脚 PUL+ <—> VCC(+3.3v) PUL- <—> TIM1_CH1(PA8) DIR+ <—> VCC(+3.3v) DIR- <—> PE5 ENA+ <—> VCC(+3.3v) ENA- <—> PE6 按键: 控制使能:PE4 控制方向:PE3 TIM1的设置 key_exit.h #ifndef __KEY_EXTI_H__ #define __KEY_EXT

  • 树莓派学习笔记之PWM控制直流电机转速2021-02-27 12:58:22

    树莓派控制PWM控制电机转速 一、硬件二、连线三、树莓派python库配置 一、硬件 树莓派12V直流电机L298N电机驱动器220V转12V变压器 二、连线 树莓派与L298N需要共地L298N驱动模块 树莓派接线 三、树莓派python库配置 安装GPIO库 sudo apt-get install python3-rpi.gp

  • odrivetool学习(二 设置为上电自动启动 Liveplotter使用)Odrive 电机 伺服系统,无刷电机servo control BLDC motor2021-01-31 14:03:36

    odrivetool学习(二 设置为上电自动启动 Liveplotter使用)Odrive 电机 伺服系统,无刷电机servo control BLDC motor 无刷电机控制,电机为大功率无刷电机,4对极,编码器为360线,AB相增量编码器 fw0.4.11 视频地址 https://www.bilibili.com/video/BV1T5411H7Dz odrv0.axis1.encoder.confi

  • “乱造轮子“刷不动屏的STM32F103C8T6驱动57步进电机2021-01-25 12:58:40

    目录 前言一、如何计算特定转速下步进电机需要的脉冲的频率?1.细分数与步进电机可控转角的关系:2.步进电机频率指定细分数与转速情况下脉冲频率的计算:3.通过stm32定时器的配置参数与步进电机所需脉冲频率的对应关系4.如何“温柔”的调速: 二、步进电机以及主控芯片的选型1.步

  • C的一些标准2021-01-12 14:32:51

    一 MISRA(Motor Industry Software Reliability Association):参考教你MODBUS程序符合MISRA规则     注释:要达到20%    参数,返回值要求:    指针,数组要求:  

  • 暑假想自己DIY一个智能车2021-01-11 13:00:07

    暑假想自己DIY一个智能车 暑假想自己DIY一个STM32智能车嵌入式一 嵌入式硬件二 嵌入式软件三 实物图[没上电] 暑假想自己DIY一个STM32智能车 在学校的时候,因为2020年的电赛题目,我们提前准备好了小车的硬件(芯片都以及焊好和测试完毕了)和一部分软件,但是由于小车的主控要求

  • 硬件描述语言:elaborate和synthesis电路图的区别、latch问题、always组合逻辑默认值写法、Vivado和Quartus的电路图区别2020-12-07 14:01:18

    题目来自:Ringer - HDLBits Suppose you are designing a circuit to control a cellphone’s ringer and vibration motor. Whenever the phone needs to ring from an incoming call (input ring), your circuit must either turn on the ringer (output ringer = 1) or the

  • Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计2020-12-03 14:01:48

    文章目录 Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计1. 受控对象与设计要求2. 画出原始波特图3. 增加P增益4. 闭环时域响应5. 添加一个Lag补偿器6. 几个问题7. 参考 Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计 1. 受控对象与设计

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有