问题标签 [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 回答
2504 浏览

nxt - Lego Mindstorm NXT 2.0 通过计算机通过蓝牙远程控制

您可以通过计算机的蓝牙控制 Lego Mindstorm NXT 2.0 机器人吗?例如使用键盘上的箭头键使机器人无线移动(通过蓝牙或其他方式)?

0 投票
2 回答
5943 浏览

android - 如何使用蓝牙在 Android 和正在运行的 NXT 程序之间进行交互

我修改了 Minddroid github Android 程序以读取 LEGO NXT 上的传感器(很棒的设备!)。现在我想读取蓝牙消息并将其写入在 NXT 中运行的 Mindstorms 程序。这样我就可以运行 NXT 程序并在 Android 要求时将结果/读数发送到 Android。

0 投票
0 回答
1544 浏览

android - 从 Android 向 LEGO NXT 发送消息

我只想从我的 Android 向 NXT 发送一条消息,就像字符串/数字一样。但是NXT没有收到数据。我将 ROBOT C 用于 NXT 程序和来自 ROBOT C 的 BluetoothMessage 示例。

首先,我从Android 和 Lego Mindstorm NXT 之间的蓝牙连接尝试 Android 的源代码。但是没有用。

然后我从 Google Play、NXT Mailbox 下载了一个软件,它就可以工作了。

有没有人有 Android 的源代码来向 NXT 发送消息?

0 投票
1 回答
1554 浏览

c - 乐高积木NXT-G可视化编程与NXC类C编程的区别

我正在接近乐高 NXT 编程,我从非常好的网站http://nxtprograms.com开始. 特别是我遵循了简单的 Segway 的说明,将光传感器作为平衡传感器 (http://nxtprograms.com/NXT2/segway/index.html)。我研究了他的 (Dave Parker) NXT-G 程序,并成功地在他的机器人和更简单的自定义版本(没有“驱动程序”)上复制。一切正常,无论是他的程序还是我的程序。我很快就转向了 NXC 编程,因为我已经了解 C 语言并且想利用更大的潜力。我用相同的 PID 常数和计算很好地复制了平衡算法。结果是 C 程序不起作用:机器人自我平衡 1 或 2 秒,振动比 NXT-G 的振动大,然后摔倒。

我比较了 NXT-G 和 C 基本逻辑,没有发现任何区别。所以我想知道在我的程序中,电机控制是否有问题。我想控制电机的 NXT-G 图形框做的更多是简单地调用 OnFwdSync(...)/OnRevSync(...)。这可以解释为什么我的程序会产生大的初始振荡。

有没有人有 NXC 程序驱动那个简单的 segway-lego 的例子,或者可以解释为什么我的程序中的电机控制失败?在底部我附上了我的程序的源代码。

谢谢。

0 投票
1 回答
1493 浏览

android - 使用 MindStorms 通过 MailBox 进行 Android NXT 通信

我可以写信到 NXT 上的邮箱,但(还)不能从中读取。

设置是使用来自 GitHub 的 MindDroid 作为启动器。

SendBTCmessage (int,int,String,int) 是新的...

void sendBTCmessage(int delay, int message, String name, int mBox) { Bundle myBundle = new Bundle(); myBundle.putInt("消息", 消息); myBundle.putString("name", name); myBundle.putInt("邮箱",mBox); 消息 myMessage = myHandler.obtainMessage(); myMessage.setData(myBundle); Log.d(TAG,String.format("sendBTCmessageStringMbox %d %d %s mBox=%d",delay, message,name,mBox));

这会将请求发送到处理程序,其中...

消息已进一步准备,“startProgram”是标准的并且工作正常......

最后的准备是...

我遇到的问题是接收消息的 NXT 程序工作正常,但我不知道如何读取邮箱中的内容 http://www.android-tele-health.com/bt1.rbt是正在运行的程序在NXT。

任何帮助表示赞赏...谢谢约翰

0 投票
0 回答
211 浏览

python - 基于角度旋转乐高 nxt

我想知道有没有一种方法可以使用基于两点 r(x1,y1) 和 p(x2,y2) 的角度来旋转乐高 nxt,而当机器人从面向北变为南、东或西方。谢谢

问候, 爱德华

0 投票
1 回答
542 浏览

python - 如何在不重复值的情况下更新机器人和对象的位置

我想知道如何解决值被重复传递给我的 activate(valueList) 方法的问题。程序的工作方式是有一个机器人和一个球,主循环连续传递值列表方法。我的目标是将机器人转向球的方向并朝它移动。问题是,如果球仍在移动,值保持不变,直到它停止,这导致机器人转向先前的角度流传下来。有没有特定的方法可以解决这个问题?请注意,即使机器人和球处于静止状态,向下传递的 valueList 中的值也会区分 +2 或 -2。PS。我正在使用通过网络连接到传递值的相机的乐高 nxt (nxt-python)

例如:

返回值的方法:

一个 activate 方法:ps turn_to 和 move_to 方法显示转向和向对象移动

以及这个不断将值传递给 valueList 的主循环

0 投票
1 回答
963 浏览

python - 向球的方向旋转机器人

我想知道这种方法是解决这个问题的正确方法吗?我想将面向北的机器人旋转到物体在这种情况下为红球的方向。

下面显示了网格和球的位置 在此处输入图像描述

这是我的代码:

我只想知道这是解决这个问题的正确方法吗?还是有其他选择,因为我会根据我之前发布的问题传递值。谢谢

问候爱德华

0 投票
1 回答
76 浏览

python - 如何减少图像中的噪声,使其不影响从服务器传递到客户端的值

使用连接到检测球和机器人位置的摄像头的服务器。当客户端请求球和机器人的坐标时,由于图像的噪声,向下传递的坐标值在+2/-2 范围内变化。无论如何我想要一个绝对值来解决它,因为我会根据更改的值调用一个方法,并且如果值每次都在变化,它会在我运行它时导致程序中的错误

0 投票
0 回答
211 浏览

python - 机器人足球控制回路

使用带有颜色传感器和超声波传感器的乐高 nxt。试图创建一个足球控制循环,控制乐高 nxt 的行为就像在一个有 4 个侧壁和两个球门的矩形木制足球场上踢足球一样。我有以下三种方法:1. turn_to ball 2. move_to ball 3 . 踢球

我正在循环传递坐标:

我如何创建一个足球控制循环来运行这三种方法turn_to ball,在循环中移动到球和踢球,因为它会避免与墙壁发生碰撞?