问题标签 [nxt]

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 投票
1 回答
426 浏览

python - 机器人不停

附件是一个将机器人移动到特定距离的代码,但是我希望它在接近和障碍物时停止移动。我该怎么做呢?我尝试添加超声波来检测障碍物。我正在使用 nxt-python

0 投票
1 回答
441 浏览

c++ - 垃圾输出到NXT屏幕

我一直在尝试启动并运行 nxtOSEK,因为有一些 C++ 项目我想使用我的 NXT 进行工作,并且在搜索网络时,它似乎是最推荐这样做的系统。

我一直在关注本教程(我在 Mac 上)来更新我的砖并进行设置,并设法达到我正在编译示例程序并将它们下载到我的砖的地步。

但是,当我编译并运行 helloworld 程序(它只是将 'OSEK HelloWorld' 输出到砖块的屏幕上时,我得到一个满是垃圾字符的屏幕,只能通过重置电源来恢复。


编辑

在构建过程中,我注意到以下错误:

这可能是问题的一部分吗?

为了好玩,我将转储整个构建过程......也许一个鹰眼的 SO'er 会注意到我错过的一些东西。


再次编辑 还有一些版本信息以备不时之需:

编辑第三个

当运行一个应该简单地旋转电机的程序时,屏幕上也有垃圾和一块冻砖。


编辑第四条

我相信我已经解决了这个问题,但是我仍然不确定如何解决它。原来我的NXT的固件没有更新。我尝试通过 Mac 和 Windows 这样做,但它似乎并没有“接受”。例如,我每次都会收到一条下载成功消息,但是当我启动 NXT 时,我从来没有看到 nxtOSEK 徽标。这可以解释为什么我在屏幕上看到垃圾,但现在我不知道为什么它不能正常闪烁。

我首先将它置于固件更新模式(tic-tic-tic),然后进行闪存过程..但是......什么都没有。

0 投票
0 回答
218 浏览

java - 我正在尝试使用 NXJ 和 Android 蓝牙发送数据

我正在用NXT和Android APP做一些事情,但这并不容易。

我成功连接NXJ和Android设备,但是数据没有发送。

我正在尝试将数据从 Android 发送到 NXT。

首先,我得到了 Android App 的代码:

这是针对 NXT 的:

0 投票
1 回答
1145 浏览

python - 修复 nxt-python 中的 turn 方法

我希望能够在遇到障碍物时阻止我的机器人移动。SynchronizedMotors但是,下类中的 turn 方法motor.py不允许我这样做。我怎么能解决这个问题?有没有直接的解决办法?我确实尝试过使用线程,但它没有用。

0 投票
1 回答
494 浏览

linux - 通过 USB 进行 NXC 通信

您将如何通过 USB 端口发送数据并在我的 Linux 机器中接收数据?

编译它:

dmesg:

现在如何获取 NXT 发送的“数据”?如何用 C 语言编写一个读取 USB 缓冲区的 Linux 程序?

0 投票
0 回答
354 浏览

java - NXT 和安卓智能手机之间的蓝牙

我希望我的 Android 智能手机接收来自 Lego Mindstorms NXT 单元的消息。发送消息后,电话将拨打列表中的第一个号码,如果收到“忙信号”或四个信号均无应答,则拨打列表中的下一个号码,如果没有人则显示“警报失败”答案。那么,如何对手机进行编程以在收到消息后激活拨号器?我可以做列表和其他事情,但是一旦通过蓝牙收到消息,我在激活拨号器时大多遇到问题。

我正在将 Eclipse 用于 android 应用程序,我发现很难使用 lejos(我还没有真正找到任何方法来了解它,我只是不断遇到问题)所以我正在 NXT 中对 NXT 单元进行编程- G。

0 投票
1 回答
5304 浏览

java - java eclipse:加载nxt usb comm驱动程序失败

我有 java eclipse indigo 的问题,用于 nxt 砖的插件 lejos。问题是我已经安装了需要对其进行编程的漏洞软件/驱动程序。

操作系统:windows 7


但控制台说:


LeJOS_HOME 已配置,jfantom.dll 位于文件夹中......并且在设备管理器中是声明的机器人。

请帮我!谢谢

0 投票
1 回答
585 浏览

pointers - 在NXT上的NXC中没有指针的内存测试操作?

我正在尝试为 NXT 编写内存测试程序,因为我有几个内存单元已烧毁,并且想确定哪些 NXT 无法使用。该程序旨在通过以下方式测试内存中每个字节的完整性:

  1. 将 64 位分配给线性反馈移位寄存器随机化器
  2. 向内存指针添加另一个字节
  3. 将随机数据写入选定的存储单元
  4. 验证数据是否正确回读

然而,通过这些尝试,我发现NXT实际上并不支持指针操作。因此,我不能简单地迭代指针字节并读取其位置进行测试。

如何在没有指针的情况下迭代内存中的索引?

0 投票
3 回答
1367 浏览

java - While循环还是线程?

我目前正在Lego NXT 2.0使用leJOS 0.9.1 beta固件进行编程。

我有几个不同的传感器,比如颜色传感器和超声波传感器。

我正在使用while循环使机器人向前行驶,直到撞到墙上。但是,出于某种原因,我不喜欢这种方法,而是想实现一个监听器。然而,一位 leJOS 开发人员写道,不建议使用侦听器模型,我应该使用线程来轮询超声波传感器的值。

现在我想知道使用 while 循环的实现到底有多糟糕(操作系统方面,如浪费资源)以及线程模型如何更有益(和实现)?

MWE:

0 投票
1 回答
315 浏览

robot - Robot-C 减速电机 (Tetrix)

所以我想减慢 Tetrix Robot 上的电机速度:

这是我的代码:

如何使给出的值joystick.joy1_y2变慢?