<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Control console :: Eat, Sleep, Hack...</title>
    <link>https://teamknox.com/tech/robotics/robocar/offtopic/controlconsole/index.html</link>
    <description>　TriClopsの制御卓を特徴付けているのが、ゲームコントローラである。老害自身もそれを信じて開発を行ってきたが、ここへ来てそれがぐらついている。今までの開発の経緯を時系列で見ていこう。正確な記録をつけているわけではないので、思い違いもあるかも知れない。&#xA;最初期&#xA;jupyter-labとゲームコントローラのプラグインを組み合わせて、十字キーによる前後左右の移動の実現。そのため、小型PCにタブレット用ゲームコントローラを組み合わせて操作できるようにした。&#xA;Webベースでの制御&#xA;Webベースでの制御をAIと共に開発した。具体的には、ゲームコントローラのアナログスティックを読み取り、スティックの角度に応じてPWM値を設定してロボカーの速度を決める。同時にROCKの開発を進めた。ゲームコントローラの一体化を求めて、WinMax2やAyn Thorを実際に使ってみる。当然、iPadなどでも試した。&#xA;FPSスタイル&#xA;uConsoleでの制御を模索する。ROCKの実行は画面解像度がFHD(1920x1080)以上が要求されるので、1280x720のuConsoleでは不可能である。そこで、一人称視点が画面の大半ということで、FPSのUIを取り入れることにした。全画面を使ってカメラ映像を表示して、センサ情報を適宜配置する。uConsoleにもゲームコントローラを取り付けられる様にした。&#xA;正直に言うと思ったより操作性が良くない…モータ, ギア比, 電圧の兼ね合いか？PWM最大値でないとドラビリが安定しない。つまりスティックの操作角度の最大値付近で、モータ駆動が安定する。&#xA;これなら、PWMの最大値でOn/Offするだけでも良いような気がしてくる。そこで、uConsoleのキーボードのOn/Offで制御できるようにした。ここもFPSのゲームを踏襲して、&#xA;[Q][W][E] [A][S][D] [Z][X][C] で操作出来るようにした。それぞれのキーの方向にロボカーは台形で加減速しコースト制御っぽく移動する。Sは停止である。&#xA;何処に行くのか？&#xA;きっちり適合すれば、スティックでの制御もしやすくなるような気もするが、何よりuConsoleを左手のみで制御できるのはお手軽だ。色々と試行錯誤してきたが、そろそろ落ち着くかも知れない。</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <atom:link href="https://teamknox.com/tech/robotics/robocar/offtopic/controlconsole/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>