vex(c语言)
文章平均质量分 57
vex机器人
73、
人生没有白走的路,每一步都算数。
展开
-
深入探索VEX EDR V5的setPenColor语句的用法
Hi , 大家好。最近啊,Mr.期杉在开发"数字雨"项目的过程中,遇到了一个难题:如何给界面上不同的符号设置不同的亮度。在深入的研究之后,发现了setPenColor语句的新用法,特此分享。先来详聊一下遇到的问题。先看一下以下两张图,哪一张的展示效果更好呢?很明显,右边那张每一列有渐变的效果比左边的看上去更加的具有科技感。为了实现右边的效果,我特地去查了下VEXCode的API文档,查到了setPenColor一共有四种用法,如下所示。通过实践发现,前两种用法只能够通过传入指定的颜色名称,来给画原创 2022-05-07 09:37:17 · 560 阅读 · 0 评论 -
VEX_EDR_V5之多进程多线程多任务的实现
在我们的vex机器人竞赛中,不管是手动程序还是自动程序,其中很大的一部分需要多个不同结构的动作在同一个时间启动完成,特别是在自动程序阶段,比如说在2020-2021赛季中,底盘结构和吸球结构同时运行,但是两块结构又有各自的结束条件,这样的一个情况如果在主函数main中让我们去实现,我们会发现很难实现,如果只在主函数main中编写,我们可以做到两个动作一起启动,但是却做不到每个动作达到自己满足的条件时就停止下来。如让车子往前开0.5米,并且在开的过程中吸球同时开启,吸球的结构在吸满3个球就停下来,底盘开了0.原创 2020-11-02 15:29:35 · 1406 阅读 · 1 评论 -
vex edr v5之轴角编码器和超声波传感器
目录1、轴角编码器定义接口编码器相关函数硬件:vex edr v5主控、轴角编码器、vex edr v5遥控器、超声波传感器软件:VEX Coding Studio1、轴角编码器用途:测量轴转过的角度,转一圈返回360取值范围:理论上来讲,-∞~+∞接线:两个引脚接到相邻的接口比如说,1接到A接口,2接到B接口,那么顺时针旋转,返回值增大,反之,1接到B接口,2接到A接口,顺时针旋转,返回值减小定义接口vex::encoder Encoder = vex::encoder(Brain.T原创 2020-06-26 11:14:15 · 1639 阅读 · 0 评论 -
vex edr v4(c语言)-程序结构
1、顺序结构顺序结构就是程序按照语句的先后顺序来依次执行,执行的过程就是从第一个可执行语句开始,一个语句接一个语句地执行,直到程序结束语句为止。每条语句都要运行一次,并且只能够运行一次。2、选择结构选择结构就是根据所指定的条件是否满足,决定从给定的操作中选择其一执行。在C语言中选择结构是由if语句和switch语句实现的。if语句if语句根据使用的情况不同,又分为单分支、双分支、多...原创 2019-12-25 15:22:29 · 813 阅读 · 0 评论 -
vex edr v4(c语言)基本数据类型、算术运算符和算术表达式
数据结构+算法=程序 -----------Nikiklaus Wirth1、常量和变量1.常量定义:在程序运行的过程中,值不能够被改变。常量的命名规则必须以字母或”_”下划线开头,后面可以跟字母、数字和下划线不能包含除“_”以外的任何特殊字符(如空白字符)不可使用ROBOTC已有的关键字严格区分大小写常量都是以大写字母表示常量的种类整形常量(如123、01...原创 2019-12-13 19:53:26 · 862 阅读 · 0 评论 -
VEX EDR V4 主控器和电机
1、主控器主控器介绍vex edr v4所用的主控器全名叫做ARM Cortex-M3(ARM7)处理器,是各种操作的核心部分。所有电子元件都得和主控器相连才能工作,也就是说主控器就是机器人的"大脑",它可以通过各种传感器获得外部环境的各种信息,进行分析处理,指挥机器人的运动。嵌入了无线技术,支持无线驱动、无线调试和无线下载等功能。主控器规格:-电池规格:标准值为7.2V,范围为5~1...原创 2019-12-13 08:12:45 · 2647 阅读 · 0 评论 -
当PID算法遇上VEX机器人(上篇)
pid算法pid的英文全称为Proportion Integration Differentiation,它是一个数学物理术语,即由比例、积分、微分组成。那么pid到底是一个什么东西呢。举一个非常形象的例子来帮助大家理解它。...原创 2018-08-06 15:17:23 · 3383 阅读 · 4 评论 -
当PID算法遇上VEX机器人(下篇)
接上一篇的内容,这一篇开始讲解具体如何用代码来实现“不倒翁”机器人,下面直接展示核心的代码片段。简单的再提一下机器人中用到主要传感器,主要是一个陀螺仪(拿来测量角度值),两只马达(一左一右,内置编码器,可以测量马达转了多少度)。下面这一段代码是获取陀螺仪的值,/////////////////////////////////////////////////////////////// //...原创 2019-07-28 11:37:30 · 1826 阅读 · 6 评论