go - 当我在 Windows 10 中执行使用键盘控制 dji tello 无人机的 go 文件时发生错误

标签 go gobot.io

我有一个名为 drone_control.go 的 go 文件,它通过点击键盘按钮来控制 dji tello 无人机。当我尝试使用命令提示符执行此文件时,它显示错误 * exec: "stty": executable file not found in %PATH%

我正在使用 windows 10 和 gobot 框架来控制无人机。

以下是我的 drone_control.go 文件的内容。

    package main

  import (
      "time"
      "gobot.io/x/gobot"
      "gobot.io/x/gobot/platforms/dji/tello"
      "gobot.io/x/gobot/platforms/keyboard"
  )

  func main() {
      drone := tello.NewDriver("8888")
      keys := keyboard.NewDriver()

      work := func() {
                        drone.TakeOff()
          keys.On(keyboard.Key, func(data interface{}) {
                        key := data.(keyboard.KeyEvent)
                        if key.Key == keyboard.A {
                        drone.FrontFlip()
                        }
                        })

          gobot.After(10*time.Second, func() {
              drone.BackFlip()
          })

          gobot.After(15*time.Second, func() {
              drone.Land()
          })
      }//work end

      robot := gobot.NewRobot("tello",
          []gobot.Connection{},
          []gobot.Device{keys},
          []gobot.Device{drone},
          work,
      )

      robot.Start()
  }//main end

最佳答案

gobot 仅在 Linux 上开发和测试,我们不应该期望它的所有功能都能在其他平台(如 windows)上运行。因此,我尝试使用 git bash 而不是 Windows 命令提示符,它在那里工作得很好。

关于go - 当我在 Windows 10 中执行使用键盘控制 dji tello 无人机的 go 文件时发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51841167/

相关文章:

go - 缓冲长度礼仪

google-app-engine - 制作独立于 Google App Engine 的 Go Webapp

json - 如何解码此 json 字符串

go - gobot 中转换的参数太多

opencv - Gobot OpenCV 失败

rest - 使用 Gobot.io 和 sleepy RESTful Framework for Go 执行 SparkCore 函数

go - 创建数组数组的复合文字

go - 安装Golang Kafka客户端(Confluent)报错