---
作業フォルダ: /Users/shimazueiichi/Robotics_UX/ServiceSim
上限時間: 600
---
# 依頼164：病院の採血の入口を分け、扉のよけ方と積み始めを直して、1日を撮り直す

（3回目。11/13 は3Dの依頼（163〜175）が終わるまで止めていた。1・2回目は、作業場所に依頼163 の Mixamo の動き（Assets/ServiceSim/Models/Animations/、78件）が check-in されずに置かれていて、保留が0でなかったため回さずに止まった。依頼163〜175 の要所の場面（Assets/ServiceSim/Closeups/ など）と、その check-in 済みの物には触らない。依頼175 のあとの最新は cs:139、保留は Mixamo のフォルダだけのはず）

## 0. 最初にすること（2026-11-13 エイイチの決定）
Mixamo の動きは **Plastic で無視する**。作業場所の一番上の `ignore.conf` に `/Assets/ServiceSim/Models/Animations` の1行を足す（ファイルは消さない・移さない。.meta も含めて無視される）。足したあと、保留が `ignore.conf` の1件だけになったことを確かめて、その1件を check-in する（文：依頼164 Mixamo の動きを Plastic で無視する）。ほかに保留が残っていれば、回さずに止めて報告する

依頼158 の報告（claude_code_reports/20261112_hospital_158.txt）の「決めてほしいこと」1〜9 に、エイイチと決めた答え（2026-11-13）：
1 Unity で決めた値（unity_only158）：**値はそのまま**。人の流れと決まりにあたるもの（立って待つ点の外し方・よけ方・化学療法の診察の列・X線室の行き来）はサイトの前提の表に書き写した。描き方（札・帯・動画の便の選び方）は Unity だけの値のまま
2 採血の所の入口：**採血の人（外来の患者・化学療法の患者と付き添い）は、内科の処置室の東の扉（22.0, 42.05・幅1.2m。内科の中、中待合の側）から出入りする。南の扉（12.0, 31.0。大廊下の側・ロボットが積む所）は、ロボットと職員だけが通る**（params の people_flow.outpatient_steps の door、chemo.steps の door）。扉はもとからあるので、フロアの形は変えない
3 積み始め：**積む人の歩き始めは、出発から逆算した時刻（出発 − load_s − 20 秒）と、その便で運ぶ最後の依頼が出た時刻の、遅い方**。依頼が出る前に積み始めない。至急の便はそのぶん出発が遅れてよい（遅れは記録する）（params の handoff.rule の「積む人の歩き始め」）
4 扉で人どうしが動けない：**歩いている人どうしが扉で向かい合い、5 秒動けなければ、部屋へ入る人が半歩下がって、出る人を先に通す。どちらも入る・出るでなければ、扉に後から着いた人が下がる**（params の standing_yield の「扉で向かい合った時」）。扉の幅は変えない
5 問題の数が増えた：**今は受け入れる**。2・4 を直したあとの数を依頼158 と並べる
6 型1 と半歩よけるのがぶつかった：**よける方を先にする**。よけている間は、持ち場の外にいた秒に数えない（params の standing_yield の「持ち場から出ない職員がよける時」）
7 大廊下の人数が山場で目安の下：**人を足さない**。かわりに、患者が大廊下を通るはずの回数と、実際に通った回数を数えて比べる（下の 2 の (g)）
8 化学療法の患者が 16:30 にまだ点滴中：**このまま**。失敗に数えず、1日の終わりに点滴中・処置中の人数として記録する（params の day_end_rule）
9 X線室の行き来が撮る回で1回：**撮る種は変えない**（種0 のまま）

決めた答えの図：iCloud の …/サービスロボット導入シミュレーション/hospital/flow158/hospital158_決めること_直し方の案.html

**数える問題・ロボットの止まり方・人がロボットをよける決まり（上の 4・6 のほか）は変えない。ロボットの速さは 0.6m/秒のまま。**
**速さ・人数・混み具合などの値は Unity の中で決め打ちにしない**（params を読む）。
**配膳の場面・配膳の実行ファイル・配膳の台帳、配膳と共通の部品には触らない。** 依頼162 の要所の場面（看護師とハコブくんの3D・寄りの場面）にも触らない。変えるのは Assets/ServiceSim/Hospital/ の中の、1日を回す場面の分だけ。見た目は依頼153 の色・決めたカメラ、札は依頼161 の黒い枠のまま。
**瞬間移動はさせない**（エレベーターの中で現れ・消えるのはよい）。
**エイイチは見ていない。人に聞かないと進めない所に当たったら、その項目は止めて報告に書き、ほかは続ける。**

## 正（読むもの）
- p2m-site main（f716acc。病院の2ファイルは 7e5f81c から変わっていない）
  - フロアの形：`tools/hospital_layouts/hospital_h1.json`（md5 b64abb22f2cbb110f03c93ae7aa0f9fc。依頼158 と同じ）
  - 条件：`tools/hospital_sim/hospital-unity-params.json`（md5 36a2ec7de3f9e05b126e7b99a50a472d）。依頼158 の写し（26892ecd）との違いは次の文の足しだけのはず（数の値・day_schedule は同じ）：
    handoff.rule の「積む人の歩き始め」／standing_yield の「立って待つ点の外し方」「よけ方」「持ち場から出ない職員がよける時」「扉で向かい合った時」／
    people_flow.outpatient_steps の内科の処置室に door・総合受付・会計の待合に seats／chemo.steps の door・queue・toilet／er_walkin の xray_how／day_end_rule の what／各所の source

## 始める前に確かめること（違えば回さずに報告して終わる）
作業場所の保留 0（上の 0 のあと）・Unity と回し係が動いていない・KIOXIA がマウント済み・上の md5 と違いの中身（day_schedule が依頼158 の写しと同じこと）

## 1. 作る
- 1-1 採血の扉：採血へ行く人と、採血から出る人の行き先の点・道を、東の扉を通るようにする。南の扉は人の NavMesh の道から外すか、通らせない（やり方は任せる。職員とロボットは南の扉を通ってよい）
- 1-2 扉のよけ方：上の 4 の決まり。扉の場所は h1 の doors と subrooms の doors
- 1-3 積み始め：上の 3 の決まり
- 1-4 型1 とよける：上の 6 の決まり
- 1-5 1日の終わり：上の 8 の決まり。16:30 に点滴中・処置中の人を数えて記録する
- 記録は依頼158 のもの（handoff158・yield158・xray158 など）を続ける。足すもの：扉のよけ（扉の番号・時刻・下がった人・待った秒）・採血の人が通った扉・便ごとの積み始めと最後の依頼の時刻・型1 がよけていた秒
- サイトに書いていなくて Unity で決めた値は summary の unity_only164 に書き、報告の「決めてほしいこと」に並べる
- check-in（保留0）して、Builds/hospital164/ を作る。前の実行ファイルは残す

## 2. 確かめ（違えば 3 は撮らずに止める）
回す回：廊下だけ・種0 を2回、時間で切替・種0、**廊下だけ・種8、時間で切替・種8**（種8 は依頼158 で入口が詰まった種）、hall（依頼143 の形の再現）。メモリが足りなければ3本ずつに分ける
- 依頼158 と同じ確かめ（廊下だけ×2 で1バイト一致、瞬間移動0、便16/16（種8 は15/15）、立ち往生、入れない所0秒（役割ごと）、飛ばした行き先・出さなかった人、型1 が持ち場の外（よけていた秒を除く）0 秒、用事の回数）
- (a) 台の前：依頼158 と同じ表。積み始めが、その便の最後の依頼より前の便が 0 便になったこと。至急の便の出発の遅れの秒
- (b) 採血の扉：採血の人が東の扉・南の扉を通った回数（南は 0 のはず）。南の扉を通った人の役割ごとの数。内科の処置室の入口でのロボットの立ち往生（種8 で依頼158 の 35 回がどうなったか）
- (c) 患者：依頼158 の (c) と同じ形。16:30 に点滴中・処置中の人数
- (d) 時刻ごと：依頼158 の (d) と同じ表に、依頼158 の列を足す
- (e) 60 秒以上動けなかった人：依頼158 の一覧の 20 件（とくにほかの外来の処置・検査室の扉の 19 件）がどうなったか。扉のよけが働いた回数と、働いても解けなかった回
- (f) 問題の数：依頼143〜158 と並べる（区間ごと・台の前で待っている間も・相手の番号ごと）。内科の処置室の中と前がどう変わったか
- (g) 大廊下を通る回数（上の 7）：外来の患者の行き先が移るたび（総合受付→採血→外の待合→中待合→診察→検査→会計→お薬→玄関）に、NavMesh の道の点が外来の大廊下 x0〜70 の区画に入るはずか（道で見る）と、実際にその区画にいた秒（記録で見る）を並べる。移り変わりの種類ごとに、通るはずの数・通った数・通らずに待合の中などを抜けた数・大廊下にいた秒の平均。依頼158 の種0 の記録でも同じ数え方をして並べる（回し直さずに記録から数えられるなら）

## 3. 撮る（種0・廊下だけ。依頼158 と同じ作り、札は依頼161 の黒い枠）
- 静止画：依頼158 と同じ22枚に、寄りを足す：採血の人が東の扉を通っている時・ロボットが南の扉から積む所へ入っている時（同じ時刻の近くで1枚ずつ）
- 動画 1：1日の早回し
- 動画 2：1便の通し。青の便1つと赤の便1つ（依頼158 と同じ選び方）
- 並べた図
- 出力：/Volumes/KIOXIA/r2r2r-data/service_sim/unity/hospital/20261113_flow164/。並べた図・静止画・動画は iCloud の …/サービスロボット導入シミュレーション/hospital/flow164/ にも写し、md5 を確かめる

## 報告
claude_code_reports/20261113_hospital_164.txt に：始める前の確かめ、1 で作ったもの、2 の確かめ（表）、3 のカメラの値と動画の長さ、出力の場所、check-in の番号、決めてほしいこと（直し方の候補は作らない）。
**報告の最後の1行は必ず次のどれか**：「判定：合格」／「判定：止めた（決めてほしいことあり）」／「判定：失敗」
