名称 MIRS2403 基本設計書
番号 MIRS2403-DSGN-0002

版数 最終更新日 作成 承認 改訂記事
A04 2024.09.16 中村 介 小谷先生 第四版

目次

  1. システム概要
  2. 機能・性能
  3. システム構成
  4. 開発工程表
  5. 購入部品一覧

1.システム概要

MIRS2403は会場設営のための椅子ならべを行うロボットである。仕事をロボットに代行させることで運営コストを削減し、イベントを活性化させることを目指す。

2.機能・性能

本プロジェクトの主な機能と性能は以下の3つとなる。

・WEBアプリを利用した配置手配

設置作業をしたい場合、ユーザーは体育館で椅子をラックから降ろし、
webアプリ上のfig.1のような入力画面で人数と配置タイプを入力した後開始ボタンを押すと、華蟻が作業を開始する。

fig.1入力画面イメージ図

華蟻が作業を完了するとwebアプリに完了通知がいくため、現地で作業結果を確認する。

回収作業をしたい場合、ユーザーはwebアプリ上の回収開始ボタンを押し華蟻に作業を開始させる。
華蟻が回収した椅子をユーザーがラックに片付ける。華蟻はすべての椅子を運び終えると完了報告を送る。

機能

httpでユーザーのデバイスと華蟻間で通信を行う。ユーザーはWEBアプリを介して椅子の配置位置・動作開始の指示をすることができる。

性能

動作開始位置はあらかじめ登録させておく。椅子の配置は事前にいくつかアセットを登録させておき、ユーザーがその中から選んで注文を行う。

・椅子の運搬

機能

椅子を認識し、椅子の下に潜り込んで椅子を持ち上げ移動する。移動経路は自動生成される。目的地まで移動したら椅子をおろす。

性能

LiDARとエンコーダーを用いて自己位置推定を行い、移動経路を自動決定する。
椅子の認識には画像認識を用い、椅子の持ち上げにはジャッキを改造したものを用いる。耐荷重は10kg。走行速度は最大1m/s。

・椅子の回収

機能

運搬と逆の動作を行い、配置記録をもとに椅子を回収する。

3.システム構成

3-1.メカニクス

全体の概形についてfig.2とfig.3に示す。
アルミフレームを用いて外形を作成する。
カメラを前面につけ、機体上部には改造したラボジャッキを設置し、
その裏面に上下を反転させたLiDARを設置する。

fig.2全体概形図
fig.3全体側面図

ジャッキ

ジャッキの概形についてfig.4とfig.5に示す。
ジャッキ上部の天面にはカメラを設置する。
ジャッキについていたハンドルをはずし、昇降用のねじとモーターをカップリングで接続する。
ジャッキの昇降を管理するリミットスイッチはジャッキ下部に設置し、水平に動く機構部分に当てる。
また、段数を一段減らしリンク機構の数を減らす。

fig.4ジャッキ概形図
fig.5ジャッキ側面図

3-2.エレクトロニクス

エレクトロニクスのシステム構成についてfig.6に示す。

fig.6システム構成図

電源

電源に関する仕様をtable1に示す。

table1電源の仕様

名称 個数 供給電圧(V) 接続先
駆動用バッテリー 1 24 モータードライバー
駆動用バッテリー 1 7.4 モータードライバー
制御用電源 1 5 Jetson Nano, Arduino UNO

センサ・IF

センサ・IFに関する仕様をtable2に示す。

table2センサ・IFの仕様

名称 個数 使用用途 接続方法
USBカメラ 2 画像認識 USB
LiDAR 1 マッピング、自己位置推定、椅子の配置位置調整、椅子の認識 USB
リミットスイッチ 2 縮んだ状態、伸びた状態の停止位置を検知 Digital I/O
地磁気センサ 1 機体の方向の検知 I2C

駆動系

駆動系に関する仕様をtable3に示す。

table3駆動系の仕様

名称 個数 使用用途
走行用モーター 2 移動
ジャッキ用モーター 1 ジャッキの動作

3-3.ソフトウェア

機能概要をtable4に示す。

table4ソフトウェア機能概要

動作環境 機能 詳細
Jetson Nano Arduinoとの通信 Arduinoからエンコーダーの値・バッテリー電圧・機体角度を受信し、速度指令値を送信する
自己位置推定 LiDARとエンコーダー、角度情報、マップデータから自己位置の推定を行う
経路作成 位置情報と現在配置した椅子の位置、次の椅子の配置位置を元に走行経路を作成する
走行制御 走行経路を元に走行用モーターの速度指令値を決定する
椅子認識 LiDARとカメラの情報を元に次に運ぶ椅子の位置を認識する
椅子管理 現在配置した椅子と運搬中の椅子の情報管理
ジャッキ制御 ジャッキの動作命令を出す
WEBアプリ ユーザー側のWEBアプリとの通信
全体制御 ロボット全体の動作フローの管理
Arduino UNO Jetsonとの通信 Jetsonから速度指令値を受信し、エンコーダーの値・バッテリー電圧・機体角度を送信する
走行用モーター制御 走行用モーターの速度制御を行う
ジャッキ用モーター制御 ジャッキ用のモーター制御をリミットスイッチを用いて行う
エンコーダー読み取り エンコーダーの値の取得
角度取得 9軸センサとI2C通信を行い、機体の方角情報を取得する
WEBアプリ WEBサイト HTML,CSS等を用いてWEBサイトの装飾を行う
Jetsonとの通信 Jetsonへ動作開始の指示・椅子の配置位置を送信し、椅子の配置状況を受信する

4.開発工程表

ガントチャートを以下に示す。

ガントチャートの直リンク(pdf)

5.購入部品一覧

購入を予定している物品をtable5に示す。

table5購入予定物品

物品名 型番 単価(税込) 数量 価格(税込) URL 備考
アルミフレーム用ブラケット HBLFSNF5-SET 177 46 8142 リンク先 ボルト・ナット付属
カップリング SRG-20C-6X10 1612 1 1612 リンク先 -
リミットスイッチ SS-10GL13 160 2 320 リンク先 -
usbカメラ BSW300MBK 2500 2 5000 リンク先 備考
アルミフレーム HFS5-2020-長さ(mm) ラボの品 - - - 買い足す可能性あり
プラスチック段ボール - - - - - -
ラボジャッキ - ラボの品 1 - - -
ジャッキ用モーター - ラボの品 1 - - -
モータードライバー MD10C ラボの品 2 - - -
地磁気センサ AE-BMX055 ラボの品 1 - - -
LiDAR RPLiDAR S1 配布 1 - - -
Wi-Fiドングル Wi-Fiルータ無線LANアダプト433Mbps 11ac USB2.0 配布 1 - - -
合計 - - - 15074 - -


MIRS2403ドキュメント管理台帳へ