『イナムラ総研(仮)の開発レポート的な何か。『イナムラ総研(仮)の開発レポート的な何か。』とある研究所にて開発されたクローン体に対し、異なるボディと環境を与えた際の強化学習過程を紹介しています。・・・に見せかけた、実在する一卵性双生児(双子)の生活や人生についてつらつらと書いて/描いているブログです。確認事項ができてしまったので、記事にするのが遅くなってしまいました。B+用の電源用ボタンを追加しました。ACアダプタ部分をスイッチ経由にするつもりだったのですが、いきなりの電源断はアレなので...ボタンの機能はOS側で実装する必要がありますが、H/W的にはスイッチのみでなんとかなるので、かなりお手軽です。シャットダウン/リブート/再開ボタンを追加するhttp://hammmm.hatenablog.com/entry/2016/11/14/231337GPIOのピン配置(公式Readme)https://www.raspberrypi.org/documentation/usage/gpio/README.md今回購入したのは、1×4(各スイッチ用と共通ピンの5ピン)のフラットスイッチと、それに接続するためのオスーメスジャンパ線です。本当は1×3でよかったのですが、Amazonでちょうど良いのが見つからなかったので...お値段は合計\480ちょっとです。...実はこのせいで、エンクロージャに貼り付けておく、というのはあきらめざるを得なくなったのですが(汗スイッチがでかすぎた...まぁ、持ち運ぶわけでもないので、とりあえず機能の実装に入ります。・リセットボタンを黄(赤側)・電源OFFからの復帰ボタンを緑に割り当てました。・スイッチ5番ピンをGND(どこでも良いが、今回はGPIO26の隣のGNDを使用)に接続と接続しておきます。※GPIO3以外は、どこのGPIOを使っても原則問題はないので、適当に空いているところを使います。電源操作用のコードを書きます。電源ボタンを押した瞬間にシャットダウンなどが実行されてしまうと、いろいろ面倒なため、長押しで動作するようにしています。1:time.sleep(100)念の為、/var/log/messageに、押した時間を出すようにしています。各ボタン1秒長押し(0.01秒を100カウント)でシャットダウン/再起動を行うようにしています。実は、即応型にした時に、何かのきっかけでGPIOが一瞬だけプルダウンしてしまい、勝手に電源が落ちるorリブートすることがあったので、その確認のためです。スクリプトを実行可能にしておきます。shutdown_by_button.pyこの時点で、スクリプトが動作するかどうかを確認します。1秒以上長押しでシャットダウンorリブート、それ未満ならログを出すだけで何もしないことを確認します。これを、Raspbianが立ち上がった時に、自動的に起動するように、サービスの定義を行います。/usr/lib/systemd/system/shutdown_by_button.serviceファイルの中身は以下のようにしておきます。inputWants=network.target[Service]ExecStart=/home/pi/shutdown_by_button.pyRestart=on-failureRestartSec=10s[Install]WantedBy=multi-user.targetそして設定をsystemdに反映させ、起動時に自動実行されるようにします。shutdown_by_button.serviceサービスの状態を調べるには以下のコマンドで行います。shutdown_by_button.service緑の●がついていれば、サービスは正常に動作しています。電源OFF後の再起動には、GPIO3に接続した緑ボタンを押すだけです。(これがないと、シャットダウン後に電源の抜き差しが必要になります)とりあえず、これで自由にシャットダウン/再起動ができるようになりました。電源を抜き差しするのはあまりやりたくないので、かなり便利です。ついて名前:イナムラ試作E型:通称エイ製造年:MCMLXXXIって覚えてる誕生日:D型とおんなじ。主な特徴:D型と対を成す、一卵性双生児として誕生した半生ギツネ。特技はお絵描きと猫の物まね。のどを鳴らす音には定評アリ。ボディを付け足す際に頭をぶつけたのか、何故か乱視になってしまった。他にも夏風邪を引いて体重が6kg落ちて戻るのに10年以上かかったり、口の中とか耳とか瞼とかにメスを入れられたり、ボディの悩みがやたらと多い。現在はD型と共に生活をしながら、特技のお絵描きをどう伸ばすか、あと体力をつけて人との交流を取り戻したいと画策中。コメントをキャンセルメールアドレスが公開されることはありません。=日本語が含まれない投稿は無視されますのでご注意ください。試作D型プロフィール名前:イナムラ試作D型:通称ダイ製造年:MCMLXXXIとどこかに書いてある誕生日:そろばんの日と覚えている性別:男性をイメージして設計された主な特徴:一卵性双生児の兄を生業とするサイボーグネズミ。スコアが非常に良く、複雑な処理も行えるが反面回路的にはセーフティシステムが脆弱で過負荷状態に陥りやすい。兄の威厳がそうさせるのか、弟のE型より体格が少しだけ良い。最近重度の対人不信を抱えていることがわかった。メインタスクとして、お絵描きと日常行動、人生の見つめなおしを地雷除去作業のようなギリギリさで実行中。試作E型プロフィール名前:イナムラ試作E型:通称エイ製造年:MCMLXXXIって覚えてる誕生日:D型とおんなじ。主な特徴:D型と対を成す、一卵性双生児として誕生した半生ギツネ。特技はお絵描きと猫の物まね。のどを鳴らす音には定評アリ。ボディを付け足す際に頭をぶつけたのか、何故か乱視になってしまった。他にも夏風邪を引いて体重が6kg落ちて戻るのに10年以上かかったり、口の中とか耳とか瞼とかにメスを入れられたり、ボディの悩みがやたらと多い。現在はD型と共に生活をしながら、特技のお絵描きをどう伸ばすか、あと体力をつけて人との交流を取り戻したいと画策中。連絡用アドレスなどサイト管理人(試作D型およびE型)へのご意見、ご要望などのメッセージはこちらにお願いします。proto_de@inamura-glab。