デバイスの使い方(リアルタイムデータ取得偏)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[大森]]~
[[技術資料]]~
*目次 [#e890b3d5]
#CONTENTS
**【このページでできること】[#i495c384]
足裏センサデバイスのオフラインにおける使い方
**【参考資料】[#n524e1f0]
arduinoの記事 : https://qiita.com/ketaro-m/items/f6d6eb81...
**【実行環境】[#rde624e4]
・python 64bit版~
・python3.9.2~
・Python3.8.5~
・RealVNC~
・Arduino IDE 1.8.19~
**【使い方】[#q403d9b3]
***ファイルの説明 [#yd049dee]
まず、PCにRealVNCをダウンロードする。~
次にVNCアカウントを作成する。~
VNCアカウントは無料で作成でき、最大5台のRaspberryPyをVNC...
<RaspberryPiに置くプログラム>~
#ref(client_left.py,,client_left.py)~
#ref(client_right.py,,client_right.py)~
圧力、加速度、ジャイロを検出し、csv形式で書き込むためのプ...
データは1分ごとに新しいファイルが作成されて作り変えられる...
#ref(AccelGyro.ino,,AccelGyro.ino)~
Arduino nanoに書き込むプログラム。センサの取り方を記載し...
注意:「デバイスの使い方」にあるAccelGyro.inoとは中身が違...
~
<サーバに置くプログラム>~
#ref(server.py,,server.py)~
RaspberryPiで集めたデータを受信する。~
~
#ref(connection.py,,connection.py)~
右足データと左足データを組み合わせる。~
~
#ref(gravity.py,,gravity.py)~
重心を計算する。~
~
#ref(kalmanfilter_left.py,,kalmanfilter_left.py)~
左足の拡張カルマンフィルタを計算する。~
~
#ref(kalmanfilter_right.py,,kalmanfilter_right.py)~
右足の拡張カルマンフィルタを計算する。~
~
#ref(study_preparation.py,,study_preparation.py)~
機械学習に用いるcsvファイルを生成する。~
~
#ref(filemaker.py,,filemaker.py)~
ディレクトリを作成する。~
~
***データの集め方 [#q0bc128b]
***<ステップ1 (PCでの作業)> [#vd791eef]
まず、VNCを使ってPCからRaspberryPyにSensor.pyとAccelGyro....
送信したらSensor.pyのプログラムを少し書き換える。~
プログラムの最後、csvファイルの名前をSensorData_leftまた...
図は右足用のセンサに使うSensor.pyのためrightにしてある。
***<ステップ2 (RaspberryPiでの作業)> [#na008614]
Sensor.pyを送信できたらhome/piの階層にSensorDataというフ...
その中にその日の日付でフォルダを作る。~
例、「20220921」のように~
そうしたらその日付フォルダの中にSensor.pyをコピーする。
次にArduinoというフォルダをhome/piの階層に作る。その中にA...
***<ステップ3 (RaspberryPiでの作業)> [#me575527]
Arduino IDEを用いてArduino nanoにAccelGyro.inoを書き込ま...
このときボードはArduino nano、プロセッサはATmega328P(Old ...
注意:もし初めて書き込む場合、ライブラリ「MPU9250_asukiaa...
スケッチ→ライブラリをインクルード、からMPU9250_asukiaaaを...
***<ステップ4 (RaspberryPiでの作業)> [#z97570d8]
以上ができたらプログラム実行開始。~
このとき、最初の行に「This is Debug 1023~.」などといった...
***<ステップ5 (RaspberryPiでの作業)> [#rd360b0e]
ステップ4ができたらあとは動作を実行してデータを集めるのみ...
実験が終わったらプログラムを停止する。~
***<ステップ6 (RaspberryPiでの作業)>[#k99cb72d]
データを収集できたらVNCのTransfar Fileを使ってRaspberryPy...
終了行:
[[大森]]~
[[技術資料]]~
*目次 [#e890b3d5]
#CONTENTS
**【このページでできること】[#i495c384]
足裏センサデバイスのオフラインにおける使い方
**【参考資料】[#n524e1f0]
arduinoの記事 : https://qiita.com/ketaro-m/items/f6d6eb81...
**【実行環境】[#rde624e4]
・python 64bit版~
・python3.9.2~
・Python3.8.5~
・RealVNC~
・Arduino IDE 1.8.19~
**【使い方】[#q403d9b3]
***ファイルの説明 [#yd049dee]
まず、PCにRealVNCをダウンロードする。~
次にVNCアカウントを作成する。~
VNCアカウントは無料で作成でき、最大5台のRaspberryPyをVNC...
<RaspberryPiに置くプログラム>~
#ref(client_left.py,,client_left.py)~
#ref(client_right.py,,client_right.py)~
圧力、加速度、ジャイロを検出し、csv形式で書き込むためのプ...
データは1分ごとに新しいファイルが作成されて作り変えられる...
#ref(AccelGyro.ino,,AccelGyro.ino)~
Arduino nanoに書き込むプログラム。センサの取り方を記載し...
注意:「デバイスの使い方」にあるAccelGyro.inoとは中身が違...
~
<サーバに置くプログラム>~
#ref(server.py,,server.py)~
RaspberryPiで集めたデータを受信する。~
~
#ref(connection.py,,connection.py)~
右足データと左足データを組み合わせる。~
~
#ref(gravity.py,,gravity.py)~
重心を計算する。~
~
#ref(kalmanfilter_left.py,,kalmanfilter_left.py)~
左足の拡張カルマンフィルタを計算する。~
~
#ref(kalmanfilter_right.py,,kalmanfilter_right.py)~
右足の拡張カルマンフィルタを計算する。~
~
#ref(study_preparation.py,,study_preparation.py)~
機械学習に用いるcsvファイルを生成する。~
~
#ref(filemaker.py,,filemaker.py)~
ディレクトリを作成する。~
~
***データの集め方 [#q0bc128b]
***<ステップ1 (PCでの作業)> [#vd791eef]
まず、VNCを使ってPCからRaspberryPyにSensor.pyとAccelGyro....
送信したらSensor.pyのプログラムを少し書き換える。~
プログラムの最後、csvファイルの名前をSensorData_leftまた...
図は右足用のセンサに使うSensor.pyのためrightにしてある。
***<ステップ2 (RaspberryPiでの作業)> [#na008614]
Sensor.pyを送信できたらhome/piの階層にSensorDataというフ...
その中にその日の日付でフォルダを作る。~
例、「20220921」のように~
そうしたらその日付フォルダの中にSensor.pyをコピーする。
次にArduinoというフォルダをhome/piの階層に作る。その中にA...
***<ステップ3 (RaspberryPiでの作業)> [#me575527]
Arduino IDEを用いてArduino nanoにAccelGyro.inoを書き込ま...
このときボードはArduino nano、プロセッサはATmega328P(Old ...
注意:もし初めて書き込む場合、ライブラリ「MPU9250_asukiaa...
スケッチ→ライブラリをインクルード、からMPU9250_asukiaaaを...
***<ステップ4 (RaspberryPiでの作業)> [#z97570d8]
以上ができたらプログラム実行開始。~
このとき、最初の行に「This is Debug 1023~.」などといった...
***<ステップ5 (RaspberryPiでの作業)> [#rd360b0e]
ステップ4ができたらあとは動作を実行してデータを集めるのみ...
実験が終わったらプログラムを停止する。~
***<ステップ6 (RaspberryPiでの作業)>[#k99cb72d]
データを収集できたらVNCのTransfar Fileを使ってRaspberryPy...
ページ名: