「業務用自動清掃ロボット」のIoT管理システムにおけるAWS環境構築・開発
アマノ株式会社様(以下、アマノ様)は、「人と時間」「人と環境」の分野で新しい価値を創造し、安心・快適で健全な社会の実現に貢献することを経営理念に、各業界の最大手メーカーとして、日本だけでなく世界にも製品・サービスを提供する企業です。タイムカード、駐車場システムや業務用ロボット掃除機など、身の回りから、工場や公共施設等で活躍する製品まで、幅広く事業展開されています。
この度アマノ様では、駅やビルなどの公共機関で稼働する「業務用自動清掃ロボット」を開発されました。アイレットは、本製品をAWS上で管理するシステムの構築・開発を担当させていただきました。
本システムは、デバイスの管理にAWS IoTを利用し、自動清掃はもちろん、ロボットからのデータ収集、さらにはロボットへの指示出しや遠隔操作といったコントロールも可能としています。ロボットと通信するAPI部分は、AWS Lambdaを利用したサーバーレス構成としました。また、APIのフロントにはAmazon API Gateway、Amazon Cognitoを利用することで、セキュリティ基準に準拠する高い堅牢性を担保しました。VPC NAT Gateway経由でロボット側への疎通制限への対応も可能としています。
APIログ等のログデータに関しては、Amazon CloudWatchに流し、Amazon S3 (Amazon Simple Storage Service) へアーカイブする構成としました。抽出されたデータは分析して活用するため、柔軟性の高いAmazon AuroraによるAmazon RDS Proxy を採用しスケーラビリティを向上させた上で、リレーショナルデータベースでの開発に対応できる形としました。
拡張機能におけるメッセージ配信・応答機能については、Amazon SNS (Amazon Simple Notification Service) を経由し、ロボット側がHTTPエンドポイントをサブスクライブできる前提でのメッセージ配信・受信管理を実現しました。応答機能においては、ロボット側からの応答用にシステム側もエンドポイントを用意することで、状態通知やチャット機能など汎用的な活用を可能としました。以降の運用フェーズにおいては、AWSアーキテクチャを変更しMQTT(Message Queueing Telemetry Transport)を利用することで、高頻度の通信にも対応可能としています。
IoTを活用した先進的な「自動清掃ロボット管理システム」の開発という今回のプロジェクトでは、技術面だけでなくユーザー視点など様々な観点からアマノ様に寄り添い、一体となって進行させていただきました。約2年の歳月を重ね、レスポンスや機能要望などを詳細に渡って議論させていただき、本システムのインフラ構築からシステム開発・画面の提供までをワンストップで実施し、成功に導くことができました。
アイレットは今後も、豊富な知見と先進的な技術力を大いに活かしながら、お客様に寄り添い一体となって、ビジネスの発展をご支援してまいります。
詳細については、ぜひこちらのインタビュー記事もご参照ください。
https://cloudpack.media/59721
![AWSを利用したシステム構成図](/img/works/works_amano/img02.png)
-
(AWSプロダクト)
- ・Amazon API Gateway
- ・Amazon Cognito
- ・Amazon CloudFront
- ・Amazon SES (Simple Email Service)
- ・AWS Lambda
- ・Amazon S3 (Simple Storage Service)
- ・Amazon SNS (Amazon Simple Notification Service)
- ・AWS IoT Device Shadow
- ・AWS IoT
- ・Amazon Aurora
- ・Amazon CloudWatch
- ・Amazon EC2 (Amazon Elastic Compute Cloud)
- ・AWS WAF
Credit
クライアントアマノ株式会社