本文へスキップします。

本文へ

【全Qt】
【全・Qt】SRAロゴ
H1

コラム:Precision Planting: 農業機械向け GUI システムでの Qt 採用

コラム本文

初出:SRA Qt MailNews 2024年3月号

改訂:2026年10月21日

掲載当時の事例を読みやすく再編集しました。本文の製品・構成・数値は当時の情報です。今回の解説・訂正は「編集補足」に記載しています。

この事例の要点

Precision Plantingは、農場と農業機械の状態を可視化する20|20 GUIシステムをQtで開発しました。既存のC++経験を活かし、QMLでUIを作る方針が選定理由です。

農業データを操作に結び付ける

20|20は、機械や農場の状態を監視・制御・診断するシステムとして紹介されています。センサー情報を画面にまとめ、作業者が状態を把握して判断できることが狙いです。

対象には、播種機(種をまく機械)、噴霧器、肥料散布機などの既存機器の性能を高める用途が含まれます。カスタマイズ可能な画面で、追加したセンサーや作業の要約を確認できます。

C++経験とQMLを活かす

開発チームはHTML5やJavaScript系フレームワークも検討しましたが、長年のC++経験を活かせるQtを選び、QMLを使って画面を開発しました。

Dave Wilcoxson氏は、Mac・Windows・Linuxを使う開発者が、それぞれの得意な環境で開発できることを評価しています。これは開発チームの作業環境の話であり、製品がその全OSを搭載しているという意味ではありません。

編集補足:開発環境と実行環境を分けて確認する

自社の比較表では、開発者が使うOS、機器上のOS、共通コード、センサー接続の担当部分を別の欄にします。例えば同じ状態表示を各開発環境で作れたとしても、機器上の入力・通信は別に確認が必要です。C++経験を活かす効果と実機への展開作業を分けて見積もれます。

出典・参考資料

出典:SRA Qt MailNews 2024年3月号の採用事例欄をもとに編集。

コラム一覧へ