自由課題

学んだり、考えたり、試したりしたこと。

Jetson Nano

Jetson Nanoで自律走行ラジコンを作る(6)

今回は、前回作ったDNNにより推論を実行するモジュールをラジコンの制御に組み込む。 「Jetson Nanoで自律走行ラジコンを作る」シリーズのまとめ記事は以下。 kimitok.hateblo.jp Gitリポジトリは以下。 github.com

Jetson Nanoで自律走行ラジコンを作る(5)

今回は、TensorRTというDNNの推論エンジンを利用して前回作成したモデルをJetson Nano上で実行する。 「Jetson Nanoで自律走行ラジコンを作る」シリーズのまとめ記事は以下。 kimitok.hateblo.jp

Jetson Nanoで自律走行ラジコンを作る(4)

今回はDeep Leaningのモデルを作成し、前回作成したデータセットを使用してモデルを学習させる。 「Jetson Nanoで自律走行ラジコンを作る」シリーズのまとめ記事は以下。 kimitok.hateblo.jp

Jetson Nanoで自律走行ラジコンを作る(3)

「Jetson Nanoで自律走行ラジコンを作る」シリーズのまとめ記事は以下。 kimitok.hateblo.jp モデルの訓練に必要なデータをGoogle Driveにアップロードできたので、ブラウザ上からPyhonが使える実行環境であるGoogle Colabを利用してモデルを作成しようと思…

「Jetson Nanoで自律走行ラジコンを作る」シリーズ 記事一覧

「Jetson Nanoで自律走行ラジコンを作る」の各記事のリンク・簡単な内容のまとめです。 記事を追加するたびに更新予定です。

Jetson Nanoで自律走行ラジコンを作る(2)

前回記事は以下。 Jetson Nanoで自律走行ラジコンを作る(1) - 自由課題 今回は、機内で収集したデータをGoogle Driveにアップロードするスクリプトを作成してみようと思う。今回はPythonで書く。 Google DriveにアクセスするためのAPIはDrive APIというらし…

Jetson NanoでFPVラジコンを作るシリーズ 記事一覧

「Jetson NanoでFPVラジコンを作るシリーズ」の各記事のリンク・簡単な内容のまとめです。

Jetson Nanoで自律走行ラジコンを作る(1)

「JetsonでFPVラジコンを作る」というシリーズ記事で、ラジコンにカメラを取り付けてbluetoothゲームパッドで操作できるようにした。 記事一覧はここ。 今回からは上記の環境をベースにラジコンの自律走行にチャレンジしようと思う。現状システム(LunchJetと…

Jetson NanoでFPVラジコンを作る(10)

前回までの記事 この記事のコードは以下のGitリポジトリに公開している。(リポジトリ名変更済) github.com 前回まででJetsonへの入出力に関するコードは書いたので、あとはこのように結合するだけである。 class RCCarServer : public RCCarControllerListen…

Jetson NanoでFPVラジコンを作る(9)

前回までの記事 前回記事を書いたあとステアリングモーターと駆動モーターを制御するライブラリを書いた。 github.com RCCar::steer(float)とRCCar::go(float)を使ってこんな感じで制御できる。 両関数とも引数の値域は0.0〜1.0である。 int main(int argc, …

Jetson NanoでFPVラジコンを作る(8)

前回までの記事 相変わらずタミヤのランチボックスをJetson Nanoで制御しようとしている。 1/12 XBシリーズ No.49 XB ランチボックス 2.4GHz プロポ付き 塗装済み完成品 57749発売日: 2012/04/07メディア: おもちゃ&ホビー 今のところシステム構成は以下。 …

Jetson NanoでFPVラジコンを作る(7)

前回までの記事 今回はラジコンを操縦するための入力機器をJetson Nanoに接続してみる。 もちろん入力機器を無線接続したいので、bluetooth接続のゲームパッドを使用することにする。 8Bitodo SN30 Pro+ Bluetooth ゲームパッド Windows/Switch/macOS/Steam/…

Jetson NanoでFPVラジコンを作る(6)

前回はJetson Nano単体でラジコンを制御するのに失敗したので、今回は PCA9685というモータードライバーのチップを使用して制御を試みる。 実績はたくさんあるので、できないということはないはずだ。

Jetson NanoでFPVラジコンを作る(5)

今回はいよいよラジコンのステアリングサーボとモーターを制御してみる。 JetsonにはハードウェアPWMが2系統あるのでそれを使って制御できないか試してみる。 結論からいうと上手くいかなかったが、どうも同じことを試した人はほとんどいなかったようなので…

Jetson NanoでFPVラジコンを作る(4)

今回はJetson Nanoでタミヤのラジコンカーを制御するにあたり、そもそもラジコンカーとはどのようなシステムなのかを調べてみることにする。

Jetson NanoでFPVラジコンを作る(3)

前回記事 Jetson NanoでFPVラジコンを作る(1) - 自由課題 Jetson NanoでFPVラジコンを作る(2) - 自由課題 今回はJetson Nanoをベースボードに取り付け、走行テストをしてみることにする。 Jetsonの取り付けはJetson Nanoのキャリアボードの四隅についている…

Jetson NanoでFPVラジコンを作る(2)

前回記事: Jetson NanoでFPVラジコンを作る(1) - 自由課題 前回はJetson Nanoのセットアップをしたので、今回はラジコンのシャーシにJetson Nanoを取り付けるためのベースボードを取り付けてみる。 今回使っているのはタミヤのランチボックスというラジコン…

Jetson NanoでFPVラジコンを作る(1)

いきさつ Jetson Nanoを購入した1年以上前からJetRacerを作ってみたいと思っていた。 NVIDIA Jetson Nano 開発者キット B01発売日: 2019/10/01メディア: エレクトロニクス ただ、なんとなくボディなしの基板剥き出しで走行するよりも、例えばここでやってい…