会考Python系列-复杂的选择结构
介绍 本视频是会考 Python 系列中关于复杂选择结构的讲解,包括选择结构的嵌套用法,通过判断三个数中的最大数和判断是否为酒后驾车两个例子进行说明,并介绍了选择结构中的逻辑运算符 and 和 or。 视频 [video url="" /] <iframe src="//player.bilibili.com/player.html?isOu…
1 – 入门指南
Visual Studio Code 安装 我们推荐使用Visual Studio Code作为代码编辑器。点击链接并点击下载按钮,如下图所示: PROS 安装 PROS提供了构建和上传程序所需的工具。它可以作为 VSCode 的扩展进行安装。只需在 VSCode 左侧边栏底部点击方块,搜索“PROS”,然后点击“安装”,如下图所示: ![pros…
8 – 运动链
简介 当我们有一条无法用单一运动来描述的路径时,我们会使用运动链。例如,想象一下我们想要像这样绕过一个障碍物: 如果有人想到在这条路径上使用纯追踪,那是个不错的选择!但有时纯追踪并不是最佳选择。通常,通过图形用户界面创建路径并进行调整需要花费大量时间。考虑一下,如果你在五分钟后有一场比赛,并且需要快速更改路径。那你会怎么做呢? 也许你会想到使用两个…
7 – 纯追踪
提示:如果需要更多设置上下文信息,请查看示例项目。 简介 在本教程中,我们将使用纯追踪(Pure Pursuit)。纯追踪是一种路径跟踪算法,可让机器人快速跟随路径。 什么是纯追踪? 纯追踪是一种路径跟踪算法,可让机器人快速跟随路径。它的工作原理是在机器人周围绘制一个假想圆,然后找到该圆与路径的交点。然后机器人将朝着交点行驶。如下 GIF 所示: …
6 – 横向运动
View the example project if you need more context for setup 在大多数自动控制中,你不只是想让底盘原地打转,还想让它在场地中移动。LemLib 提供了两种基于 PID 的运动,专门用于实现这一目标:“moveToPoint”(移动到点)和“moveToPose”(移动到姿态)。这两种运动在内…
5 – 角运动
转向运动是 LemLib 可以执行的最简单的运动。所有这些运动都会以某种方式使机器人旋转,并且只使用角度 PID 控制器。 转向角度 {cpp:func}turnToHeading <lemlib::Chassis::turnToHeading> 和 {cpp:class}TurnToHeadingParams <lemlib::…
4 – PID 整定
引言 在 LemLib 的大多数运动算法中都使用了 PID。LemLib 使用了两个 PID 控制器:一个用于横向运动,一个用于角运动。本教程将重点介绍这些 PID 的整定。 什么是 PID? 如果您不熟悉 PID,请查看 BLRS Wiki。 PID 是一种控制器。它控制一个机械装置。它接受一个数值输入,并返回一个数值输出。数值输入是来自传感器的…
3 – 驾驶员控制
介绍 在本教程中,我们将学习如何对传动系统进行编程,以实现控制器操纵杆输入。 控制器 控制器有两个操纵杆。一个“左”操纵杆和一个“右”操纵杆。每个操纵杆有两个轴,一个“x”轴和一个“y”轴。我们将使用这些轴来控制传动系统。 坦克驾驶 坦克驾驶是一种控制传动系统的简单方法。你为左轮提供动力,为右轮提供动力。在这个例子中,我们将使用“左 y”轴和“右 …
教学忠告
12条教学忠告 1. 教师对信息技术的态度会影响学生; 2. 熟悉掌握一门选修课; 3. 好的教态,语言习惯要从最开始养成;教学风格要进行多种尝试,找到最适合自己的,反思自己的技术专长; 4. 教学管理课程中要有原则; 5. 在课堂教学中,应该有更多的问句; 6. 教是为了学生更好的学,永远问自己做到了没有; 7. 兼顾多种学习风格的学生; 8. …
技术运用于教育:谁来做主
导读:近日,联合国教科文组织(UNESCO)发布2023年全球教育监测报告《技术运用于教育:谁来做主》(《Technology in Education: A tool on whose terms》),反思技术在教育中的作用。 主要信息包括: 关于教育技术影响的可靠、公正的证据非常缺乏; 技术为数百万人提供了教育生命线,但却将更多的人排除在外; …