0

レゴ マインドストーム NXT 2.0 ロボットをコンピューターから Bluetooth 経由で制御できますか? たとえば、キーボードの矢印キーを使用して、ロボットをワイヤレスで (Bluetooth などを介して) 動かしますか?

4

1 に答える 1

1

そのとおり。私は Microsoft Robotics Studio を使用するのが好きで、簡単なプログラムを使用して、ロボットを制御するために入力を取得できるものなら何でも簡単に使用できます。以下は、XBox コントローラーを使用するプログラムのスニペットです。

 private void GamePadAxisUpdated(UpdateAxes update)
        {
            LogInfo("Right x: " + (update.Body.Rx*.001).ToString(CultureInfo.InvariantCulture));
            LogInfo("Right y: " + (update.Body.Ry * .001).ToString(CultureInfo.InvariantCulture));
            LogInfo("Right z: " + (update.Body.Rz * .001).ToString(CultureInfo.InvariantCulture));
            LogInfo(" Left x: " + (update.Body.X * .001).ToString(CultureInfo.InvariantCulture));
            LogInfo(" Left y: " + (update.Body.Y*.001).ToString(CultureInfo.InvariantCulture));
            LogInfo(" Left z: " + (update.Body.Z * .001).ToString(CultureInfo.InvariantCulture));


            var req = new SetDriveRequest {LeftPower = (update.Body.Rx*.0005), RightPower = (update.Body.Y*-.0005)};

            drivePort.DriveDistance(req);
        }

キーボードやマウスなどを使用していることは容易に想像できます。その事実は単純です。

ここですべてを参照してください https://github.com/r0k3t/NxtMSRDS_XboxController

于 2012-08-12T18:51:21.980 に答える