工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Walabotとの姿勢パル

Walabotの距離センサーとAndroidアプリで座位を監視することで、首や背中の痛みを防ぎます。

このプロジェクトで使用されているもの ハードウェアコンポーネント

ラズベリーパイとワラボット

ポスチャパルを作成した理由

何百万人もの人々が、コンピューターの前に1日7〜8時間座っています。コンピュータを不適切に使用している人々に共通する特徴の1つは、頭を前に向けた姿勢です。人々は通常、コンピューターを使用しているときに座っているため、背骨を曲げたり曲げたりする傾向もあります[1]。コンピュータの不適切な使用によって引き起こされる首の痛みは、不快な機器を必要とせずにマインドフルネストレーニングによって防ぐことができます。

この頭を前に出す姿勢は、人間の首にかなりの圧力をかけることが示されています。通常の人間の頭の重さは約10〜12ポンド(4.54 kg)です。ストレスの評価では、15度の頭を前に出す姿勢により、脊椎の首部分の有効重量が27ポンド(12.25 kg)に増加することがわかりました。ある研究によると、仕事に関連する首の痛みは、20度の首の屈曲で座っている人の2倍の可能性があります。このアプリは、頭がコンピューターに近づきすぎていることを思い出させ、コーディングライフスタイルの全体的な品質を向上させるために作成しました。現在の段階は、ユーザーがコンピューターに近づきすぎたときに通知を提供する、作成者によって開発されたオープンソースのAndroidアプリケーションで構成されています。

ステップ1:Piでサーバーを起動します

WalabotSDKをインストールします。

PythonライブラリFlaskを使用してWalabotのターゲット距離を提供するため、RaspberryPiで

pipインストールフラスコ—user
git clone https://gist.github.com/justinshenk/aa1e1eb7ceb87fd82f0b655b5ad20c8aポスチャサーバー
cdポスチャサーバー
python3 server.py

Pythonスクリプトserver.pyは、Flaskサーバーを使用してWalabotからの距離を取得するためのエンドポイントを提供します。

#!/ usr / local / env python
import json
インポート時間
フラスコからインポートFlask、jsonify、request、Response
app =Flask(__ name __)
distance =0
@ app.route( '/ set')
def set():
global distance
distance =request.args.get( 'distance')
return jsonify(distance)
@ app.route( '/ status')
def status():
return Response(json.dumps({'status':distance}))
if __name__ =='__ main __':
app.run(host ='0.0.0.0'、port =3000)

別のターミナルウィンドウで、Walabotを使用してターゲット距離の検知を開始します:

python3 distance.py

ターゲット/ユーザーまでの距離は内部APIを介してアクセスされます

wlbt.get_targets()

ターゲット深度はzPosCmを介してアクセスされ、サーバー上でURL変数で更新されます:

距離=str(targets [0] .zPosCm)
r =requests.get(“ http:// localhost:3000 / set?distance =” +距離)

ステップ2.Androidアプリを起動します

Androidアプリをダウンロードします。

アプリはGraphViewを使用してデータを表示し、HTTPロングポーリングを使用してステータスをリクエストします。

// JsonObjectRequestを介して距離を取得します
String url =“ http://192.168.0.100:3000/status”; // PiIPアドレスに置き換えます
final JsonObjectRequest jsonObjectRequest =new JsonObjectRequest
(Request.Method.GET、url、null、new Response.Listener (){
@Override
public void onResponse(JSONObject response){
Double distance =0。;
try {
distance =response.getDouble( "status");
//グラフを更新
dataset =updateData(dataset、distance);

//テキスト表示を更新
currDistance.setText( "Distance:" + String.format( "%.2f"、distance ));

//毎秒ポーリング
new Timer()。scheduleAtFixedRate(new TimerTask(){
@Override
public void run(){
queue.add(jsonObjectRequest);
}
}、0、1000);

Androidアプリのソースコードは、https://github.com/justinshenk/Walabot-PosturePalで入手できます。自分で作成するか、APKをインストールしてください。アプリを開きます。

ステップ3:調整

Androidアプリは、比較のための基準姿勢を設定し、デバイスの感度を変更するために使用されます。

続きを読む….Walabotのポスチャパル

製造プロセス

  1. ローション付きティッシュ
  2. DS18B20で温度を読み取る|ラズベリーパイ2
  3. RASPBERRYPIによる温度測定
  4. ラズベリーパイで温度を監視する
  5. Walabotタッチパッド
  6. トイレトラッカー(Powered by Walabot)
  7. PiCameraによるAI数字認識
  8. TJBot入門
  9. RaspberryPiでセグウェイを構築する
  10. GoPiGo v2 with Windows IoT
  11. レーザー距離センサーでロボット転送システムを制御する方法