hirokitomiyasu.com
← ノート一覧

トラクターの自動操舵、ハンドルの計算を生かして画面を作り変える

トラクターをまっすぐ走らせるには、ハンドルをどれだけ切ればいいのか。今、農業でどうAIを使えるかをエンジニアの方と一緒に探る中で、トラクターの自動操舵に取り組んでいる。

運転席のドアを開け、車内をのぞき込むところ。
運転席のドアを開け、車内をのぞき込むところ。原寸で見る ↗

ハンドルを切る量は、位置やタイヤの角度から決まる

自動操舵には、部品からソフトまで一式そろった製品もある。僕たちが取り組んでいるのは、AgOpenGPSというオープンソースのソフトを使う方法だ。ソフトは無料で公開されていて、部品はキットになってるものを今回は買った。

運転席の窓際に置いた機器。正面からケーブルをつないでいる。
運転席の窓際に置いた機器。正面からケーブルをつないでいる。原寸で見る ↗

トラクターの位置、タイヤが向いている角度、車体の姿勢。そうしたデータを集めて、まっすぐ走るためにハンドルをどれだけ切るかを計算する。この計算をAIを使って一から自分で作るとしたら、ちゃんとまっすぐ走るのか、安全に使えるのか、確かめるだけでもかなり大変だと思う。そこをすでに試してきた人たちのソフトを使えるのはありがたい。

前輪の内側。穴の開いた金具と細いロッドがつながっている。
前輪の内側。穴の開いた金具と細いロッドがつながっている。原寸で見る ↗
運転席から見たハンドルの根元。黒い装置の横から配線が伸びている。
運転席から見たハンドルの根元。黒い装置の横から配線が伸びている。原寸で見る ↗

基本機能を残して、現場で使う画面をシンプルにする

使ってみたい一方で、日本語に対応していないところもあって、日本で使うには少し分かりづらいと感じる。そこで今、一緒に取り組んでいる宮澤さんに、基本的な機能はそのままに、画面をもっとシンプルにする作業を進めてもらっている。

農業には、ほかにもこうやってデータと試行錯誤を積み重ねてきたオープンソースのプロジェクトがあると思う。その成果を借りて、自分たちの現場に合わせて手を入れる。AIのおかげでそこがずいぶんやりやすくなったと感じるし、これも農業でのAIの使い方の一つだと思う。まずはこの自動操舵のアプリを引き続き作っていきたい。