小林@筑波技大/福祉工学やら支援技術やら

投稿者: M.Kobayashi (4ページ目 (7ページ中))

DCC優秀賞

すこし前の話題ではありますが、1月23~24日に開催された情報処理学会デジタルコンテンツクリエーション(DCC)研究会で、協力していた多摩美の学生さんの発表がDCC優秀賞を受賞しました。

視覚障害児童向けの楽しいインタラクティブデザイン」というタイトルの発表ですが、研究の目的は視覚障害者の美術教育です。内容は、柔らかい触感で構成されたブロックを組み合わせて形を作り、画像認識によってコンピュータが音楽を流すというインタラクティブシステムについてのものです。

関係する皆様には何度かつくばまで足を運んで頂いて、ディスカッションさせてもらいました。ソフトウェアを専門に学んでいるわけではない美大の院生さんが普通にOpenCVやpython、Yoloなどを使って作品を作り上げていく様子が、実は一番驚きでした。

パラメトリックスピーカー

2008年発売の秋月のキット、2012年くらいに一つ作っていましたが、10年ぶりにもうひとつ組んでいます。半田づけ作業中、眼鏡を外した方が楽になってしまいましたが…

合計100個の超音波素子をつける作業も終わりました。

組みあがったパラメトリックスピーカーキット

前回↓はエネループ10本の電池ボックスをグリップにしてハンドガンぽくプラ板で仕上げましたが、今回はどういう筐体にするか思案中です。

10年前のパラメトリックスピーカー、ハンドガン仕様前面
10年前のパラメトリックスピーカー、ハンドガン仕様背面

ラズパイPicoで2サーボ

これまでArduinoやESPだけしか触ってきませんでしたが、Micropythonで動くので学生受けもよさそうかな…と思ってRaspberry Pi Picoに手を出してみることにしました。

とりあえずサーボです。「Raspberry pi Pico servo/サーボ」などと検索すれば1つ動かすサンプルはいくつも出てくるのですが、スレッドで2つ動かしたいので適当に書いてみます。

ブレッドボード上のRaspberry PI Picoとサーボ・電池ボックス
from machine import PWM, Pin
from time import sleep
import _thread

servo_1 = PWM(Pin(0))
servo_1.freq(50)
servo_2 = PWM(Pin(1))
servo_2.freq(50)

angle_0 = int(2.5 / 20 * 65536)
angle_90 = int(1.5 / 20 * 65536)
angle_180 = int(0.5 / 20 * 65536)

def Move_1():
    while True:
        servo_1.duty_u16(angle_0)
        sleep(0.5)
        servo_1.duty_u16(angle_90)
        sleep(0.5)
        servo_1.duty_u16(angle_180)
        sleep(0.5)

def Move_2():
    while True:
        servo_2.duty_u16(angle_0)
        sleep(1)
        servo_2.duty_u16(angle_90)
        sleep(1)
        servo_2.duty_u16(angle_180)
        sleep(1)

_thread.start_new_thread(Move_1, ())
Move_2()

無事それっぽいリズムを刻む動きをしてくれました。

最初、2つともスレッドにしていて少しハマりました。
(最終行を「_thread.start_new_thread(Move_2, ())」と書いていた)
PicoはPWMを2系統しか出せないようなので、3つ以上のサーボを動かすには別途コントローラが必要ですね。

ハイレナイ トコロ

前から気になっているのですが、トイレ前の触図の凡例にある「入れない所」もしくは「入れない場所」について。どこで誰が決めた表現なのか興味があります。JISの例で「非通行部分」となっているのは読んだことがあります(「JIS規格として発行される触知案内図表示法の概要について」)が、「ハイレナイトコロ」と書かれると何ともモヤモヤ。

確かに入れないところではあるのですが、柱や壁に対して言われると少し違和感…そもそも入ろうとはしていないし…いや、ホグワーツへの道かもしれませんが…

トイレ前触図全体図

写真は近くのショッピングモールのトイレ前触図です。

さて、本題の凡例を見てみますと:

小便器とサニタリーボックスの凡例。点字はそれぞれ「しょーべんき」と「はいれない ところ」

小便器は「しょーべんき」ですが、サニタリーボックスが「はいれない ところ」になっています。ちなみにサニタリーボックスは墨字で黒い丸で表していて、個室にいくつか設置してあるところと設置していないところがあります。見える人は事前にサニタリーボックスのある個室が分かるようになっていますが、触図にはサニタリーボックスを表す突起はなくて、代わりに「はいれない ところ」を示すドットパターンが示されているというわけです。このあたり、情報保障的には同じ情報ではないという点も考えさせられますが、個人的に気になっているのはこの「はいれない ところ」という表現です。いつ頃どのようにして決まったのか知りたい…

左上の凡例。現在地と洋式、手洗いなど。
最初にあるのは「トイレごあんない」

続いて左上を見てみると「トイレMAP」の下には「といれ ごあんない」とあります。洋式トイレは墨字が「洋式」だけですが点字は「よーしき べんき」となっていて「小便器」との対応が取れている印象です。手洗いはそのまま「てあらい」ですね。手洗いや小便器は、下が壁側になるような凡例となっていました。最後に「たもくてき といれには、たもくてき しーとが あります。」と書かれていました。一瞬何が言いたいのか悩みますが「多目的シート」の意味を知っていれば重要な情報です。


多分サン工芸さんの触図だと思いますが、最近は現在地が分かりやすいように少し高い突起の半球になっていることが多いですね。このトイレMAPは「はんれい」のすぐ下に「げんざいち」があり、更に「『ずの ひだり した』」という説明も加わっているため現在地を探しやすくなっています。

ただ、細かい点ですが墨字だと凡例が「現在地」、地図表示が「現在位置」になっているのはちょっと気になりました。そしてこの写真では肝心の現在位置表示の半球が抜けちゃっているのが一番問題だったり…(-_-;

速やかにインフォメーションセンターに連絡しておきましたが、直してくれるでしょうか。

一方、卒業生にこの話をしたら「あまりトイレの前の触図は触りたくないので(よく知りません)…」という答えが返ってきました。ううむ。不特定多数が触る可能性のある公共施設での触図、スマホのようなパーソナルデバイスでうまく解決できる枠組みがあると嬉しいですね。

年末年始のWin11化

2023年、兎年となりました。本年もよろしくお願いいたします。この年末年始、ハードウェア(?)的には次男のDukeのチェーン交換/ソフト的にはメインノートのWin11化(というかWin11マシンのセットアップ)に時間を使っていました。

当然ながら学生さんたちが新しくPCを購入すればWin11なので、彼らへの対応を考えると、こちらもそろそろ慣れておく必要があります。タスクバー上端派としてはなかなかシフトできなかったのですが、諦めて使うことにしました。

そんな中、苦労したのはWANの設定です。SIMは認識しているのですがどうやっても「圏外」になるのです。アクセスポイントの設定も間違っていません。少し調べたところAPNの種類を「インター ネットおよびアタッチ」にしなくてはいけない…ということが分かりました。最初に出てくるコンボボックスが「インターネット」なのでそのまま進んでしまうんですよね。ここ、結構ハマるポイントだと思います。

Win11、暫く使ってみて不便なのはプロキシー設定ON/OFFがWin10と比べて一段深いところにあることでしょうか。何かしらのショートカット/バッチファイル的なものを作る方が良いかもしれません。


ちなみにチェーン交換の方はというと、クリップタイプを発注したつもりがカシメをポチっていたようでクリップを後から発注したり、チェーンカッターがうまくピンを押し出せずに結局グラインダーで火花を散らしながら全カットしたり、クリップの圧着工具を追加購入したりと、休み期間を通して後手後手な作業となりました。なんとか正月中に交換できて良かったです。

Tune ECU

先日かなり久しぶりにStreet Tripleで出かけて帰宅したら、オイル警告灯が点いてスターターが回らなくなってしまいました。出先ではなくて良かった…と思いつつ、少しオイルを補充して回復。しかし数日後、やはりスターターが動きません。リレーかソレノイドか…と考えながら久々にECUケーブルをOSBコネクタにつないでTune ECUを起動。手元のものは6年前に落としてきたVer.2.5.8ですが、ちゃんとWin10で動きました。

Tune ECUのウィンドウ

当時購入したノーブランドのECUケーブルは、デバイスドライバ的には自動認識して仮想COMポートになります。なのでてっきりCOM指定かと思いきや、USB指定で通信が確立しました。結果的には何のエラーも出なかったので、単にバッテリーが弱っていただけと判明。最近乗る機会がめっきり減ってしまったのが良くないのですね。

いずれにせよ久々にTune ECUの動作確認ができて良かったです。特にマップをいじるとかマニアックなことはやりませんが、自分でエラーの種類を特定できるのは便利。6年前はO2センサ異常が分かったので交換できました。

さてそのTuneECUですが、サイトに行ってみると現行バージョンは5.6.37。しかもAndroid用の有料アプリになっていました。時代ですねぇ。先日(25年ぶりに!)買い替えた冷蔵庫も、製氷用の水がなくなったらスマホアプリで分かるらしいし、色々なハードウェア関連の情報に一般ユーザがスマホでアクセスできる世の中のようです。そこから「音声化」もできるのではと夢は膨らみますね。

以前家電協会さんに協力したアンケートでも、学生たちからは「スマホで家電がコントロールできるならば助かる」という声が多かったです。エアコンのリモコンなどに苦労していた様子。プロトコルがオープンならば作れそうですが、赤外線インタフェースのハードウェア入手がネックですね。今はNature remoみたいなスマート化デバイスの役目かもしれません。

What time is it ?

先週、久々に東北新幹線で出張してきました。写真は上野駅の待合室にある電光掲示板です。

待合室の電光掲示板、出発する各列車の時刻が表示されています。

上越・北陸新幹線と東北系新幹線、それぞれの出発時刻順に各列車の情報が並べられているのですが…そう、「今何時」なのかこのパネルだけでは分からない、つまり出発までの時間的余裕がすぐに分からないのです。やはり真ん中に時計が欲しいような気がします。

…と思って左の壁を見ると、お。デジタル時計がありました。しかし…

デジタル時計。かなり表示が見にくいのです。

どこのセグメントが光っているのかすぐには分かりませんでした(-_-;


鉄道はあまり詳しくありませんが、日本では、地下鉄や路面電車など比較的本数の多い交通機関においても「次の出発時刻(って言うんでしょうか)」や「次の次の出発時刻」が表示されていると思います。しかしこの方法だと時間的な余裕を知るために「現在時刻を確認して、引き算する」という多少負荷のかかる作業をしなくてはいけません。スマホを取り出すのに苦労するような方もいらっしゃるでしょうし。一方、欧州のメトロや路面電車では次の車両が「到着するまでの時間」が表示されていることが多いような気がします。

それは時間に正確な運行が行われていないから、という見方もありますが、現場で現在時刻を確認しなくても次のプランが考えられる欧州式は、それなりに便利です。インタフェースとしてどちらが良いのかはどこかで議論されているのでしょうか。興味あります。なぜ日本は時刻表示になったのかとか。


今年の春あたりJRが順次時計を撤去しているというニュースを読んだ記憶があります。腕時計をしない人も増えてきたので、スマホが手元になかったりバッテリー切れになっていたりすると、ホームでキョロキョロする羽目になるかもしれません。

いや、多少遅れてもスマホで連絡するので「あまり時間を気にしない人が増える」のかも。

「国内の視覚障害者31万人」

昔から工学系の視覚障害者支援に関する文献を読んでいると目にする「国内の視覚障害者は約31万人~」というフレーズ。厚労省統計(身体障害児・者実態調査)をリファーしつつ「はじめに」などで触れるわけですが、自分もそうしていた記憶があります。

平成13年、18年と5年毎に行われるこの調査、平成23年からは「生活のしづらさなどに関する調査」という名称になりました。平成28年の次は令和3年の予定でしたが、コロナのせいで延期になって今年実施されているのですね。知りませんでした。気になる調査結果は当然ながら厚労省のページで公開されています。

さて、この「視覚障害者数~」について、ここで書いておきたいことは、その「年齢構成」です。分かっている人は今更何を、とおっしゃられると思います。しかし、あまり意識せずにシンポジウム予稿やら研究会予稿やら書いている学生さんがいるような気がします。発表会場で学生さんたちに聞いてみると「知りませんでした」という声が多いです。確認するのは簡単で、上記ホームページからダウンロードできるPDF、9ページに「第6表 身体障害者手帳所持者数、年齢階級別(年次推移)」があるのでそれを見るだけです。視覚障害の行を取り出してみますと:

総数0-910-1718-1920-2930-3940-4950-5960-6465-6970-不詳
3121488182925401755
視覚障害の手帳所持者数(千人)

…とこんな感じです。単位は千人なので、総数は31万2千人、確かに約31万人です。そして、65歳以上で21万5千人、ほぼ2/3を占めることも分かります。もちろん若年層も存在していますし、福祉工学の意義として、困っていらっしゃる人たちを支援するという立場に絶対数は関係してこないこともあります。しかし、全体的な傾向を知っているかいないかによって「国内の視覚障害者は約31万人おり~」と書いたり言ったりする時のニュアンスが異なってくると思うのです。自分も若い頃はあまり気にしていなかったので、今の学生さんたちには是非、こういった数字の出どころと、そのソースから読み取ることのできる内容について、よく考えて欲しいなぁ、と思っています。

同様のフレーズに「視覚は8割」があったりしますが、こちらについては先日本学を退職された加藤先生が書いたテクノレポートが人気なようです。
http://altmetrics.ceek.jp/article/hdl.handle.net/10460/1607

3年ぶり、お台場SIGACI対面開催

7日水曜・8日木曜にHI学会アクセシブル・インタフェース研究会(SIGACI)の恒例12月イベントが、3年ぶりの対面ベースのハイブリッドで開催されました。2020年のコロナ直撃の後、「まぁ冬には収まるだろう」などと高を括っていましたが、バタバタとオンラインの波に飲まれて行き、2020年12月、2021年3月・12月とオンライン開催が続くことに…。

そしてようやく今年3月にハイブリッドでの実施、そして12月の研究会もなんとか無事に対面ベースで行うことができました。コロナの中、委員長をバトンタッチさせて頂いた工学院の田中先生、連催WITの産総研・細野様、情報保障担当の本学河野先生、Web担当の兵庫県立大・山添先生、いつも会場手配頂く産総研・関様、関係者の皆様ありがとうございました。

写真は会場の産総研臨海副都心センター11階からの景色。3年前と変わらずフジテレビ・レインボーブリッジ・東京タワー、そしてユニコーンガンダムという組み合わせが一望できます。

更に何より驚いたのは、日本科学未来館側の道路で毎回お世話になっていたカレーのキッチンカー(フードトラック)がまだ来ていたこと。「カレーのお鍋の上で小銭のやりとりをする」というスリルを、今年も味わうことができました。

Magic-Ben MAG1 キーボード交換

分かる人には分かる系タイトルです。

しばらく触れていなかったMagic-Ben MAG1のキーボードがほぼ反応せず、気づけば「t」くらいしか入力できないという壊滅状態に。運よくキーボードが入手できたので交換してみました。

ひょっとすると誰かの役に立つかもしれない…ので記しておきます。既にメーカーは存在しないようですしサポートも何もないと思われますが、作業する場合は自己責任でお願いします。

まずは6本ビスを外して裏ブタを開けます。最初にSIMスロットも抜いておいた方が良いです。続いてヒートシンクを外します。写真に示したビス4本。バッテリーの放熱板?も一緒にくっついてきますのでまとめてremove。とにかくテープが多いので再利用したければ丁寧に剥いでいきます。左にあるバッテリーのコネクタも下側に引く感じで外します。
バッテリーを外したところです既にキーボードのフレキも外れていますね。MAG1のフレキのコネクタは爪を起こして外すタイプが多いです。次の写真で右側のWWANカード(EM7330)を外していますけど、これは外さなくてもバラせるかもしれません。WWANアンテナは1本だけです。抜いておきます。マザボに被ってる黒いシートも剥がします。
とにかくキーボードまで到達すべく、どんどん外して剥いでいきます。LCDのコネクタも爪を起こすタイプです。ファンは平らなビス2本で止まっていますので外します。ファンケーブルも抜いて、ファンを取ります。タッチパッドのコネクタも抜いて、マグネティックセンサかな、左下のセンサもテープを剥がしておきます。ここはテープで押さえられているだけです。
マザボのアップ。WLAN/Bluetoothは3165D2Wです。ここをカバーしていた板、既に外れてしまった写真ですがビス1本で外します。この状態になったら2本のアンテナも抜きます。その右上、指紋センサのコネクタなんですがこれは垂直に持ち上げるだけで外れます。フレキ断線注意です。マザボも適宜ネジ数本で特に問題なく外れます。
マザボをひっくり返したところです。手前にねじれているのはマグネティックセンサ(なのかな)のケーブルです。上に伸びているのは、さっきまで下に出てたタッチパッドのコネクタです。裏側のフレキコネクタは爪を起こすタイプではなくスライドさせるタイプでした。タッチパッドコネクタの右側には使われていないコネクタがあり「JOYCON1」と書かれてました。
右側のサブボードも外していきます。この時にSIMスロット抜いておかないとダメですので注意しましょう。写真はファン下の金属パネルです。この3つの位置のビスを抜いて剥がしますが、この3箇所、キーボードのビス穴につながっているのが後から分かります。
今回一番驚いたポイント、3箇所のメス穴部品です。メス穴の板を取り付けてるだけなんですが、キーボードパーツを抑えているとも言えますしネジ穴をずらしているだけとも言えますし、謎です。精度もイマイチなので手作り感があります。いずれにせよ外さないとキーボード剥がれませんので外します。
ようやくキーボード本体が「見えて」きました。このプレートも粘着テープを丁寧に剥がしていきます。
ようやくご対面です。しかしここで出迎えてくれるのは「30本以上のビス」です。先ほどのファン下パネルを留めていた3本以外のビスを全部、外さなくてはいけません。とりあえず3つの場所を覚えておかなくてはいけないので、油性マジックで印をつけておくと良いでしょう。
…なんとか外し終えました。右側にビスの山が見えます。
キーボード分離成功。タッチパネル画面が見えました。新しいキーボードをつけて、逆の行程で組んでいきます。まずは30本超のビス留めから…

戻す際は、指紋認証とWiFiアンテナ周辺の取り回しや、ファン下プレート>シール>マザボ~サブボ間フレキの順番とかが少しややこしくて数回手戻りしました。間に食事挟んでしまったのもありますが、短期記憶がかなり怪しくなってきてますので途中経過の写真大事ですね。

というわけで無事キーボードが動くようになったMAG1、もう暫く稼働してもらいます。

«過去の 投稿 新しい 投稿 »