We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 26ee6b2 commit 91bd718Copy full SHA for 91bd718
example/main.go
@@ -1,16 +1,34 @@
1
package main
2
3
import (
4
+ "encoding/json"
5
"log"
6
7
"github.com/brychanrobot/goros"
8
)
9
10
+type Uav struct {
11
+ Tracks []Track `json:"tracks"`
12
+}
13
+
14
+type Track struct {
15
+ MeanX float64 `json:"meanx"`
16
+ MeanY float64 `json:"meany"`
17
+ Label int `json:"label"`
18
+ InlierRatio float64 `json:"inliers"`
19
20
21
func main() {
22
ros := goros.NewRos("ws://192.168.27.20:9090")
23
24
topics := ros.GetTopics()
25
log.Println(topics)
26
27
+ ros.Subscribe("/visual_mtt/rransac_tracks", func(msg *json.RawMessage) {
28
+ var uav Uav
29
+ json.Unmarshal(*msg, &uav)
30
+ log.Println(uav)
31
+ })
32
33
select {} //keeps the application open
34
}
0 commit comments