以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2023/01/20/233000より取得しました。


JSONに軌跡情報と設定点のリストを持たせる

タイトル付けに迷う内容なのですが……

  • JSONでロボットでつかうXY平面の座標系を記載する
  • 同じ点を通過するケースがあり、毎回そこを重複なく編集するのは面倒

実際のところ

DobotCRシリーズで採用されている、仮座標情報のしくみを使います。

import json

x =  '{ "name":[{"x":8,"y":7},{"point":"a1"},{"x":99,"y":0},{"x":8,"y":7},{"point":"a2"},{"point":"a1"}],"point":{"a1":[100,200],"a2":[0,70]} }'

js = json.loads(x)

for i in js["name"]:
  dx = 0
  dy = 0
  if ("point" in i):
    resultPoint = i["point"]
    dx = js["point"][resultPoint][0]
    dy = js["point"][resultPoint][1]
  else:
    dx = i["x"]
    dy = i["y"]

  print(f"{dx},{dy}")

結果はこんな感じ(Win11にて実証)

$ python3 .\jsontest.py
8,7
100,200
99,0
8,7
0,70
100,200



以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2023/01/20/233000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14