DjangoでJSON受け渡し

  • 2021.01.13

前回、前々回とDjangoに関する記事を載せましたが、カスタムフィルタでのJSONの受け渡しに少し苦戦したので、記録として残しておきたいと思います。 カスタムフィルタ カスタムフィルタ側はとりあえず受け取った値を含んだJSONデータを成形して返すというものになっています。データはmark_safeという関数を通していますが、これがないまま受け渡ししようとしてずっとうまくいきませんでした。Djang […]

Djangoアプリを作る(html, css,カスタムフィルタ)

  • 2021.01.10

前回の記事でDjangoアプリの最低限の設定を行いました。今回はもう少し踏み込んだ設定をします。なお、前回はアプリ名をpollsにしていましたが、今回はmainというアプリが設定済みという前提で進めています。 HTML まずhtmlを使用する準備をします。htmlファイルはアプリフォルダの中にtemplateフォルダを作り更にその中にアプリ名のフォルダを作成します。templateフォルダの中のフ […]

Djangoアプリを作る (初期設定)

  • 2021.01.10

副業に向けた勉強としてDjangoのアプリを作ろうとししています。設定は基本的にサイトを見れば分かりますが、初期設定がそれなりに面倒だったので、自分で使うためにまとめておきます。 インストール Pythonはすでにインストールされているものとして、下記のコマンドでDjangoをインストールします。 [crayon-6096ee41321dc160728081/] プロジェクト作成 まずプロジェクト […]

UnityとRaspberry PiをROSで繋ぐ

  • 2020.12.19

以前の記事でソケット通信でUnityからRaspberry Piにデータを送信できるようになりましたが、ROSを使うと非常に簡単に接続できたので備忘録として残しておきます。 セットアップ Raspberry PiにはROSがインストールされているとして、Unity(Windows)側の準備を行います。UnityでROSを使用するにはROS#というライブラリを使います。具体的なセットアップの方法は下 […]

PythonのThreadをまとめて止める

  • 2020.12.13

Pythonのスレッドを止めたいとき、Ctrl+cでは止まらず、少し工夫する必要があったので備忘録として残します。 プログラム ループを同時に回したい場合に、while文にbool型のフラグを使用して、メインのループでCtrl+cを検出した時に、そのフラグをFalseにしています。これでスレッドがまとめて終了します。 [crayon-6096ee4132638278778373/]  

Unity(Windows)からRaspberry Piへデータ送信

  • 2020.12.13

UnityからRaspberry Piへのデータ送信のプログラムです。Unity側はC#、Raspberry Pi側はPythonです。 Unity (クライアント) Unity側は送信なので、サーバのIPアドレスを指定します。同じPC内なら127.0.0.1を指定すればいけます。 [crayon-6096ee41327e7336096409/]   Raspberry Pi (サーバ) […]

KRSサーボモータ(近藤科学)をRaspberry Piで動かす

  • 2020.08.15

以前、プリメイドAIを分解してサーボモータを入手しましたが、今回Raspberry Piで動かしてみたので手順をメモしておきます。 必要品 KRSサーボモータ Raspberry Pi Dual USBアダプターHS USBアダプタはモータのIDを取得・変更したりするのに使用します。デイジーチェーンで繋ぐ場合は重複しないように設定が必要です。 設定 モータのIDの取得と変更は下記のソフトウェアで行 […]

RPLIDAR A1M8をRaspberry Piで使う

  • 2020.08.12

Amazonでレーザスキャナを購入したので、Raspberry Piで使ってみました。 OSインストール 普段はRaspberry Pi OSを使っているのですが、ROSや関連のパッケージを使用する関係でUbuntuを使うことにしました。また、ROS noeticではなく1つ前のmelodicを使うためにUbuntu 18.04を選択しました。 Ubuntu ServerがRaspberry Pi […]

Raspberry Pi (Ubuntu)でVNC

  • 2020.08.12

これまでRaspberry PiにはRaspbian(Raspberry Pi OS)を入れていたのですが、ROSや関連のパッケージを使う関係でUbuntuに切り替えました。その時にVNCの設定も行ったのですが、少しハマった点があったのでメモとして残しておきます。 基本設定 基本的な設定に関しては、下記のページを参考にしました。 上記記事の内容でWindowsから接続自体はできました。 問題 設定 […]

エンコーダを使ってオドメトリ

  • 2020.07.27

先日、Amazonで買ったエンコーダ付きのモータについて記事にしましたが、これを使ってオドメトリを試してみました。 オドメトリ法 オドメトリのアルゴリズムについて、ブログに書こうと思ったのですが、数式だけでなく画像も用意する必要があり、折角なので動画にしました。 考え方や数式はとても単純なものです。 プログラム ロボット全体のプログラムを載せると長くなるので、オドメトリクラスを載せておきます。 [ […]

1 10