问题标签 [robotc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

algorithm - 如何创建一条带间隙跟随器的线?[Robotc] [LegoMindstorm][EV3]

尝试创建一个算法/代码,以便让我的机器人跟随它当前可以执行的轨道,使用颜色传感器并跟随内部边缘。所以我想知道如何过渡到带有破损部分的轨道,轨道有最大长度为 20 厘米的间隙,并且只在直线部分上。我也有距离传感器可用?有任何想法吗?

0 投票
0 回答
56 浏览

c - 在 RobotC 编码方面需要一些帮助

我正在做一个项目,我真的需要一些帮助来了解 lego-temp.h 的工作原理。我想做一个while循环,以便在机器人移动时测量温度。当我发现温度高于机器人开始移动之前的温度时,循环将停止。

我发现我可以用那个命令读取温度

该命令从传感器读取2,我的温度传感器,并将结果写入一个名为 的变量temp

我的问题是我找不到如何在机器人移动时读取温度。你可以找到它lego-temp.h,但如果你找不到它\Sample Programs\NXT\3rd Party Driver Library\include,我会把它作为链接发布。

感谢您的时间。:D

0 投票
0 回答
33 浏览

robotc - 创建一个变量,存储光传感器读数一秒和程序初始化后。(RobotC 自然语言)

该变量需要为程序的其余部分存储此信息,并保持静态,以便我可以创建另一个 int 来给出初始读数和当前读数之间的差异。我会为此使用计时器吗?RobotC 文档都没有帮助。

0 投票
0 回答
103 浏览

c - Robotc - 找球、抓球、丢球

我必须使用语言 C 和 ROBOTC 来解决 EV3 的问题。

我试图在场上找到一个球,抓住它并扔进三角形区域。我在机器人前面使用超声波传感器。

我现在的解决方案是:

旋转 360 度并找到最近的物体。找到球后,我想把它扔到保留区。没关系。

最大的问题是:

如何区分具有三角形区域的球?抢到球后,我需要下三角。

墙壁呢?我该如何区分?

步骤:转动 360 度,找到最近的球。去三角区。算了吧。转动 360 度并找到最近的球。等等。

但是使用声波传感器,我无法区分三角形区域和球是什么。

你能帮助我最好的方法吗?

它遵循图像:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
28 浏览

nxt - 你能帮我完成这个简单的 RobotC 练习吗?

我的意思是 2. 在这里找到的第二个长度

我想我发现了所有错误,但我似乎无法得到正确的答案。

  1. 在第 8 行,它应该是 wait1Msec(3000);而不是 wait1Msec(4000);

  2. 向右摆动应该写为 C 的 100 功率和 B 的 0 功率。我也尝试了 B 的 -100 甚至交换了字母以防我误解了哪个电机是左哪个是右,但我仍然得到错误的答案(根据网站)。

评论中也有错误,但这应该不是问题,因为它们只是评论!尽管如此,我还是纠正了它们以防万一。把4换成3,把右换成左,还是不正确。

他们是否希望我纠正评论中的某些特定文本?还是我错过了什么?

0 投票
1 回答
392 浏览

c - Mindstorms 的robotc **错误**:未定义的变量“sonarSensor”。假设为“短”

理论上,这段代码应该永远循环,直到声纳传感器检测到超过 10 厘米的值,但是当我尝试编译这个程序时给了我消息

错误

未定义的变量“声纳传感器”。“短”假设。我不确定为什么它没有看到声纳已经初始化。

代码

0 投票
1 回答
96 浏览

robotc - 如何编程 vex 爪机器人进行线路跟踪?

我正在尝试lineTrackForTime在爪形机器人上使用命令,但似乎机器人刚刚越过线路并且无法检测到它。
但是,当我切换到方形机器人时,该lineTrackForTime命令起作用了。

以下代码适用于方形机器人,但不适用于爪形机器人。

如何使代码与爪机器人一起工作以执行以下行?

0 投票
0 回答
30 浏览

lego - ROBOTC 中的菊花链 EV3 积木

我正在做一个需要 8 个电机的乐高项目,想知道是否有办法在ROBOTC中以菊花链方式连接两个或更多 EV3 积木。所以我正在寻找是否有任何可以添加的库/驱动程序文件或示例代码在这方面有帮助。

谢谢

0 投票
1 回答
48 浏览

ev3 - RobotC Mindstorms EV3 - 如何获取程序块按钮输入?

有人能告诉我如何使用我可以在脚本中使用的 ROBOTC 程序(“ROBOTC for LEGO Mindstorms 4.X”)从 LEGO Mindstorms EV3 积木上的积木按钮获取输入吗?当我输入“button”时,程序会给我一些建议,比如“buttonLeft”和“BUTTONTYPE”。我认为这应该是可能的,因为我可以找到许多使用 LEGO Mindstorms Education EV3 学生版的教程,但没有一个使用 RobotC。

0 投票
0 回答
10 浏览

robotc - 机器人c程序,我可以用机器人c编写的代码吗?

为您的机器人设计一个附件,该附件将拾取预定义的对象。请务必在“电机和传感器设置”菜单中设置电机类型。注意:所有动作都必须使用传感器;电机没有预定义的距离/时间。

  1. 设计一个可以抓取并移动所需物体的抓手
  2. 触摸传感器启动机器人
  3. 颜色传感器 停在第一条黑线 b. 暂停 1.4 秒 C. 右转 D. 停在桌子的边缘 e。暂停 1.4 秒 f. 备份 2 轮旋转 g。左转 h。开车到对象
  4. 感应物体被拾取(可以使用任何类型的传感器)
  5. 驱车前往下车区。
  6. 释放对象
  7. 倒车机器人不接触或撞倒物体
  8. 停止
  9. 回到起始位置