中小企業にやさしいシステム開発会社です。
千葉 047-422-5131

スマートハウスコントローラ

大手電子部品メーカー様から、映像、音楽、照明をコントロールするアプリを作成して欲しいとのご依頼を頂き開発しました。

ご依頼内容

受信データは別途開発した、みらいタクトアプリから出力される「みらいタクトの動きを数値化したデータ」である。 このデータを読み取り、映像を流したり音楽を再生したり、照明のON/OFFを行ったり、カーテンの開閉めが行えるようにしたい。

開発までの課題

コントロールする各機器は、単一動作ではない。 例えば、映像ならタクトの動きに関連した映像を出力する必要があり、照明は、ONならOFFにと機器の状態を意識したコントロールが必要になる。 また、各機器の動作タイミングは違和感がない自然な動きにしたい為、現場での最終調整が必要でした。

課題への対応

機器の制御に柔軟に対応させる為、専用のスクリプト言語を開発しました。 制御ロジックは全てスクリプト言語を使ってコーディングし、開発したアプリでスクリプト実行することで、後からの微調整を可能にしました。

スクリプトコマンド一覧

DO
事象及び事象値に対して動作するアクションスクリプトを設定する。
RUN
SLEEP実行中(即ち進行中断中)の状態を解除し、解除対象の SLEEPの次のコマンドに実行位置を移す。
EXIT
全ての動作中のスクリプトを終了する。
→ アクションスクリプトで EXITが実行された場合は、(全ての)動作中アクションスクリプトとメインスクリプトを終了する。
END
ENDが実行されたスクリプトを終了する。
アクションスクリプトで ENDが実行された場合は当該アクションスクリプトを終了するだけで、このアクションスクリプトが割り込んだメインスクリプト(あるいはアクションスクリプト)の動作状態を変更しない。
SKIP
WAITコマンドを実行中(即ち進行中断中)の状態を解除し、解除対象の WAITの次のコマンドに実行位置を移す。
GOTO
指定ラベルに実行位置を移す。
LOOP
メインスクリプトを繰り返し実行することを指定する。
TACT
タクトの有効な認識ジェスチャを指定する。
OUT
OUTポートを ONまたはOFFにする。
MOVIE
映像を再生する。
SOUND
音声を再生する。
SLEEP
スクリプトの実行を中断する。
WAIT
指定時間スクリプトの実行を中断する。
WAITコマンドによる中断状態は、SKIP、EXIT、GOTOコマンドで解除可能である。
WAITX
指定時間スクリプトの実行を中断する。
WAITXコマンドによる中断状態にはアクションスクリプトは割り込めず、この間に検知した事象は無視する。

スクリプト例


########################################
# シーン⑤の縦振りジェスチャ認識動作
########################################
ACTION TACT541
#トグル動作設定
DO TACT,4,TACT542
SOUND F3_response.wav

#ロールカーテンOPEN
OUT 102,ON
WAITX 0.1
OUT 102,OFF
WAITX 0.1
OUT 101,ON
WAITX 0.1
OUT 101,OFF

END

ACTION TACT542
#トグル動作設定
DO TACT,4,TACT541

SOUND F3_response.wav

#ロールカーテンCLOSE
OUT 102,ON
WAITX 0.1
OUT 102,OFF
WAITX 0.1
OUT 103,ON
WAITX 0.1
OUT 103,OFF

END

システム構成

システム構成

みらいタクト

何を説明しているのかよくわからん!とご指摘されそうですが・・・
興味のある方は是非クリフトまでお問い合わせください。

Contact Us

ITで業務を改善してみませんか?

何を聞いたら良いのだろう?
費用は?・・

新しいことを始める時は不安ばかりだと思います。
クリフトでは強引な営業はいたしません。私たちと一緒に未来を創造しませんか。

まずは、お問合わせください。

telお電話でのお問い合わせ・お見積もり依頼

千葉 047-422-5131

有限会社クリフト

本社
〒273-0005 千葉県船橋市本町7-5-2 アオバビル3F
TEL:047-422-5131
FAX:047-422-5144