Javascript

CardMaker2

javascriptベースのカード・ラベル作成アプリ,Card Makerを更新しました. これまでは,htmlに各カードのデータを保存していましたが,これをsessionStorageに保存するように修正しました.これによってブラウ...
Fusion360

Fusion360で軸方向の中心をJointで選択する方法

止め輪のような部品の場合,軸のエッジではなく,軸方向の中心で位置を合わせたいときがあります.ジョイントを使用中に曲面にカーソルを合わせると,曲面の中心にジョイントのマークが表示されます. さらに軸方向に手前・中央・奥の順にマー...
RaspberryPi

GitLab にpushする時にPermission deniedと言われる

Raspberry Pi から ssh でpush しようとした際に, Permission denied (publickey). fatal: Could not read from remote repository. と怒られ...
Javascript

Raspberry Pi のC++でlocalのPhantサーバにデータを送る

以前,パブリックなphantサーバである,data.sparkfunにRaspberry Pi からC++,boost/asioを使ってデータをプッシュしました. 今回は,速度や容量の制限が緩いlocalなphantサーバを立ち上げて...
RaspberryPi

Raspberry Pi でアナログ値を計測する

Raspberry PiはArduinoと違いADコンバータを内蔵していないため,アナログ値を取得するには外部のADコンバータから値を取得する必要があります. 研究室に転がっていたmcp3208を使ってアナログ値を計測していきます. ...
RaspberryPi

Raspberry Pi のC++ でdata.sparkfunにデータを送る

最近raspberry piを使ってロボットを制御することになりました.過去の経験から,リアルタイムでロボットの状態をモニタリングした方が開発が捗ると思ったので,調べてみたところdata.dparkfunが使えそうだったので試してみました....
Fusion360

ExactFlatでCADの複雑な曲面を展開する

CADで曲面を持ったモデルを展開しようとしても,実際に曲面形状を展開できるCADソフトはほとんどありません.例えば,Solidworksでは板金フィーチャーで2次元的なRの折り曲げが数カ所あるモデルを展開できるだけで,3次元的な曲面を展開す...
Arduino

マイコンでログをとるときの注意事項

ロボットの分野ではArduinoなどのマイコンで実験データを保存することがよくあります. このときに注意しなければならないのが,データの書き込みにかかる時間です.マイコンは内部メモリが小さいため,長時間のデータ保存やサンプリング周期が短い...
R

Rで関数名が衝突した際の対処法

Rでは,機能を拡張するために,様々なパッケージをインクルードします.このとき異なるパッケージ内に同じ名前の関数がある場合,どのパッケージの関数が不明確になり,バグの原因となります.僕の場合は,ggplot用の"dplyr" パッケージとロー...
Arduino

noble-device でGenuino101から値を取得し,ログをとる

以前,noble-device を使って,Genuino101 (Arduino101)からBluetooth Low Energy (BLE) 経由でデータを取得しました.今回は,BLEで受け取ったデータをテキストファイルに保存し,ロガー...