最近のAIってすごいですよね。
ここのところ、何かあったらAIにお願いすることが増えて来ましたが、今回、タイトルの通り、Geminiに路面の振動を測定するウェブサイトを作らせてみました。私にプログラム能力はないので、Geminiにお願いしただけです。
夏ごろGeminiにお願いしたら作れなかったんですが、賢くなったのか、最近同じお願いをしたら見事に作ってくれました。
- GPS、加速度センサがついているデバイスが必要です(最近のスマホならほぼついていると思います)。
- GPSの利用を許可をしてください。
- データはサーバー等に送信されておらず、ユーザーのブラウザメモリ内に保存されます(安全です)。
予告なくデザインや機能の変更や、公開を終了する可能性があります。ご了承ください。
サイトの紹介
振動を定期的に観測し、緯度経度とともに記録するサイトです
スマホには、様々なセンサーが登載されていますが、このうちの加速度センサーを用いて、定期的に振動を観測し、GPSの位置情報とともに記録します。
車の停止中に記録が重複しないように、5m以上移動した場合のみ記録するようにしています。
記録したデータは地図上に記録します。ただし、ブラウザ上に一時的に保存されるため、リロードしたら消えます。
スマホを手で持っていると、手の振動も記録されてしまうため、固定して使用します。
画面がスリープになると記録が止まるため、画面が消灯しないようにしてください。
CSVで吐き出せます
表示を変更できます
路面の状態が記録できる・・・かも
路面の状態が悪いと車は揺れる
一般的に、路面の状態が悪いと車は揺れます。この逆が言えるかどうか……は要検証ですが、逆が正しいとするならば、揺れた箇所の路面の状態は悪いと言えるかもしれません。(理系っぽい回りくどさですみません)
正確な路面性状を計測できるわけではない
一般的に、路面の状態を計測する「路面性状調査」と呼ばれる調査では、路面のひび割れ、わだち掘れ、平坦性(以上が3要素)のほか、IRI(国際ラフネス指数)を測定できる特殊な車両を走らせ計測します。また、3要素からMCI(舗装の維持管理指数)を計算し、劣化状況を評価する、ということが行われています。
このサイトは、あくまでスマホの振動を計測しているだけで、路面の状態を評価できるものではありません。また車両の速度によっても値は変わるはずです。(検索すると振動と路面の関連等についていくつか論文がヒットします)
路面性状調査は、延長にもよりますが数百万円するので、スマホ1つでできるなら、やってみる価値はあるかもしれません。
※延長や業務内容が不明なため参考ですが、2024年度には、武蔵野市1900万円、八王子市552万円、福生市625万円などを掛けて調査しています。
マンホール蓋や勾配の変化点は悪くなりがち
マンホール蓋の盛り上がりまたは凹みや、道路の横断勾配に伴う交差点内の凹凸は、データが悪くなりがちでした。ただ、一般的にこれらは許容される凹凸であったり、設計上仕方のない勾配なので、データが悪いからと路面が悪いとも限りません。
計測した感じ、ブレーキやアクセル、ハンドル操作はあまり影響がなさそうでした。(運転が荒い人は知らんで)
また、車のサスペンションがいい車は、計測がうまくいかないかもしれません。
記録したデータ
その他の可能性
路面の状態(ひび割れやポットホール)をスマートフォンで観測するシステムは、様々な会社が商品として販売しています(本当にたくさんあります)。
こういうのもGeminiで作れるんじゃないかなと思ってお願いしたら、割といい感じのができました。路面の状態を「学習」ボタンで色々記録させ、評価はそれを基にAIが行います。これも走行中に自動で診断し、自動でプロットして記録できるようにしました。
ただ、現時点では、立ち止まって撮る分には割とちゃんとできるんですが、車載した場合はほぼ診断不能でした。ちゃんと学習させれば診断確度も上がっていきそうです。
(あまり精度がよくないので公開しません)
あとは、区画線の延長と残存率をAIで測定するもの(そういう製品を販売している会社はあります)も作りたかったんですが、そもそも区画線を認識させるのが難しかったです。でも、来年になったらGemini、作れるようになっていそうですね。
結論
最近のAIすげえ。











コメント
興味深い記事です。自治体がアプリを作って道路状況報告アプリなどに内蔵し、市民がこぞって使用すれば、統計的にかなり精度の高い道路計測ができるかもしれません。
ほとんどの道路を走るごみ収集車にセンサーやカメラを付けて計測する実験をやっている自治体はあります。
また、一般車の走行データを自治体に有償で提供するサービスを既に行っているメーカーもあります。
https://www.honda.co.jp/HDDS/road-condition-management/
「走行映像でGARコインを還元 ドラレコアプリ「セトラス」が地方創生DXモデルを始動」という記事をネットでみました。
以下リンクです。
https://coinpost.jp/?p=670793
記事の中で「東京都江東区における路面診断マップの例」というものがありました。
こちらでは、「GPS、加速度センサがついているデバイスが必要」という条件をスマホではなく、ドラレコで実現していると思います。
確かにドラレコなら車にしっかり固定しており、最近の機種であればGPSも付いてますし、必要とあらば映像を確認出来るのでかなり精度が高いと思います。
この手のサービスは本当にいろいろあるので、探せば山のように出てきます。
ただ、おそらくアイデアはいろいろみんな思い浮かぶと思うし、プログラムの知識がなくてもAIで数秒でそれっぽいアプリケーションができてしまう時代になると、それを実際の維持補修にどう生かしていくか、どう優先順位をつけて対応していくか、あるいはさらにその先の提案もAIで対応できるようになると、サービスの優位性を付けられるかもしれませんね。
または、それを人がどう操るのか、人は何をすべきかを考える時代かもしれません。
殆どは路面が悪いところが無さそうに見えるけど、横浜町田インターは「なるほどー」って見入ってしまう。
橋のつなぎ目、大型車両の出入りが多いところなどが推測できますね。
これ以外の道でも試しましたが、悪いところはちゃんと拾えていたのと、舗装工事をしたところは綺麗になっていたので、それなりにいい感じのデータかなとは思いました。
ただ単に加速度で評価するのではなく、XYZ軸のどんな揺れがどのような損傷か傾向がわかると、より詳細な評価ができるかもしれませんね。
こんにちは。
Geminiを利用して作られたとのことですが、
コーディングまでどのように持って行かれたのか、プロンプト?というかそのやりとりって公開できますでしょうか?
自分もAI使ってアプリを作成したいと思い、上手く行かなかったので。。
何度もやりとりをして修正をしていますが、最初の指示は以下のとおりです。
〜〜〜〜
スマホで使えるウェブアプリを作ってください。
これは道路の劣化を、振動から診断するアプリです。振動が強いほど、劣化していることを示します。
振動を計測し、同時にGPSで位置を記録します。
地図上に、振動の強さによって色分けして表示します。
計測結果はcsvで吐き出せるようにします。
〜〜〜
計測間隔や停止中のデータ削除、デザイン、閾値の選択などは別途追加で指示しています。
なお、Gemini Proで、canvasモードで指示を行っています。(canvasなしではちゃんと作ってくれないと思います)
初めてコメントします。
生活圏に近く、とても一般人とは思えないクオリティで、大変興味深いため頻繁に見させていただいております。
ご活動にいたく関心がありますため個人的に何らかの支援をしたいと思っていますが、何かございますか?
とても役には立たないほどのものとはなりますが、お気持ちだけでも受け取っていただけますと幸いです。
(もちろんお気持ちとなりますため、ご返答・ご返礼には及びません。単に個人的趣味です。)
同じお気持ちを持っていらっしゃる方が多くいることを考え、勇気を持ってコメントさせていただきました。
よろしくお願いします。
大変うれしいご提案ですが、お気持ちだけいただき、辞退させていただきます。
多くの方に見ていただけていることが一番の励みになります。
今後もよろしくお願いします。