機器人 Go 語言庫:Gobot

jopen 11年前發布 | 44K 次閱讀 Go語言 Google Go/Golang開發
Gobot 是為機器人和物理計算所設計的一組 Go 語言庫,提供在同一時間合并多個不同設備的簡單且強大的解決方案。
package main

import (
  "github.com/hybridgroup/gobot"
  "github.com/hybridgroup/gobot-sphero"
)

func main() {

  spheroAdaptor := new(gobotSphero.SpheroAdaptor)
  spheroAdaptor.Name = "Sphero"
  spheroAdaptor.Port = "127.0.0.1:4560"

  sphero := gobotSphero.NewSphero(spheroAdaptor)
  sphero.Name = "Sphero"

  connections := []interface{}{
    spheroAdaptor,
  }
  devices := []interface{}{
    sphero,
  }

  work := func() {
    gobot.Every("2s", func() {
      sphero.Roll(100, uint16(gobot.Random(0, 360)))
    })
  }

  robot := gobot.Robot{
    Connections: connections,
    Devices:     devices,
    Work:        work,
  }

  robot.Start()
}  

支持的硬件設備:

Gobot 有一套擴展的系統來連接硬件設備。

不久之后將會支持更多平臺...

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!