Skip to content

Instantly share code, notes, and snippets.

View itsu-dev's full-sized avatar
😵‍💫
ウー

Itsuru Nomaki itsu-dev

😵‍💫
ウー
View GitHub Profile
@itsu-dev
itsu-dev / nfaToDfa.js
Last active June 8, 2024 03:01
正規表現のNFA(有向グラフ)をDFAに変換し、状態遷移表を出力するプログラム
// '_' indicates epsilon
// INPUT is directed graph of NFA
// (00|11)(00|11)*
const INPUT = {
0: [['_', 1]],
1: [['_', 2], ['_', 5]],
2: [['0', 3]],
3: [['0', 4]],
4: [['_', 8]],
tags: つくばロボットコンテスト2021 Tsukuba Univ

Documentation of Raspberry Pi Control Program

GitHubリポジトリ

GitHub - robocon-11/robocon-11-raspi

用語の解説

  • Raspberry Pi:このプログラムの実行に用いるコンピュータの名前
  • シリアル通信:バス(通信経路)上を一度に1ビットずつ、逐次的にデータを送ることをいう。(Wikipediaより)ここでは特に、USBを用いたシリアル通信のことを指す。
  • UDP通信:インターネットなどで使用される通信プロトコルであり、インターネット・プロトコル・スイートのうち、トランスポート層のプロトコルの一つ。(Wikipediaより)
@itsu-dev
itsu-dev / JavaFXPenClip.kt
Created August 20, 2021 10:27
JPen with JavaFX Canvas
import jpen.owner.PenClip
import java.awt.Point
import java.awt.geom.Point2D
import kotlin.math.round
class JavaFXPenClip(private val javaFXPenOwner: JavaFXPenOwner) : PenClip {
override fun evalLocationOnScreen(pointOnScreen: Point) {
val converted = javaFXPenOwner.getActiveCanvas().localToScreen(0.0, 0.0)
pointOnScreen.x = round(converted.x).toInt()