芝浦工業大学 阿部様 愛知工業大学の長谷川です。 AITRescueのAmbulanceはダメージが0の場合にも救助しません。 (競技の場合は特に)死亡してしまう可能性のあるエージェントのみを 救助する必要があるためです。 AITHumanDetector.javaの「isBetterToLoad関数」「isBetterToRescue関数」で ・Rescue(建物内で埋没しているエージェントを掘り返す) ・Load(エージェントを搬送する) それぞれの条件を記述しています。 ダメージに関わらず救助するようにするには、AITHumanDetector.javaの 477〜479行目(isBetterToLoad関数内)を書き換えれば(削除すれば) 次の行からの条件判定がおこなわれるはずです。 -- 愛知工業大学 情報科学部4年 長谷川滉(k1609****@aitec*****) 2019年12月28日(土) 14:52 Miyamoto Yuki <aitk1****@outlo*****>: > > 芝浦工業大学 阿部様 > > 愛知工業大学 AIT-Rescue 宮本です. > > いただいたログと実行ファイル,動画を確認しました. > ログに確認された問題は,我々のコードに起因する問題ではありません. > "GisScenario.java"を変更する際に,余計な行を削除したことに起因しています. > 870行目と871行目の間に,"h.setDamage(0);"を追記してください. > > 救助隊が市民を救助しない原因は,救助する必要がないからです. > ダメージを受けていない市民は自由に動ける,つまり自力で避難所に向かえるため救助する必要がありません. > そのため削除した行を戻して,ダメージの概念を復活させれば,救助すると思われます. > > ただし,動画中で実行しているシナリオ(地図)は,テスト用の最も簡易的なものです. > 救助隊も市民の数も少ないので,全ての動作を確認するには向きません. > 実験等については,サーバに同梱されているVC等でおこなってください. > > また,実行手順が誤っています. > "start.sh"の改変も誤った動作を招きます. > 何度も申し上げます通り,個人宛にお送りした導入記事の起動手順(起動スクリプトの変更含む)を守って実行してください. > シナリオの変更についても,導入資料の関連リンク1個目の中に記載されていますので,参考にしてください. > > よろしくお願いいたします. > > ---------------------------------------------------------- > > 愛知工業大学 大学院 > > 経営情報科学研究科 1年 > > 伊藤暢浩研究室 > > > 宮本 侑季 > > > Email: b1972****@aitec*****, aitk1****@outlo*****, > > k1512****@masla***** > > ---------------------------------------------------------- > > > ________________________________ > 差出人: Rc-oz-simjp <rc-oz****@lists*****> が 阿部優弥 <rcrs1****@gmail*****> の代理で送信 > 送信日時: 2019年12月28日 3:58 > 宛先: rc-oz****@lists***** <rc-oz****@lists*****> > 件名: [rc-simjp 956] Re: ロボカップレスキューシミュレーションの研究について > > 愛知工業大学 宮本様 > > いつもお世話になっております。 > 芝浦工業大学の阿部優弥です。 > > https://drive.google.com/drive/folders/1AqpDeipdLBLZJSLcLbOd3p0laZZ1RXn3?usp=sharing > こちらに使用したファイル、シミュレータを起動する際の入出力をまとめたファイル、実際に起動した際の動画ファイルを添付させていただきました。 > お手数をおかけして申し訳ありませんが、ご確認をお願いいたします。 > > お忙し中、申し訳ございません。 > > 2019年12月27日(金) 21:12 Miyamoto Yuki <aitk1****@outlo*****>: > > 愛知工業大学 AIT-Rescue 宮本です。 > > 今年度の大会で準優勝したプログラムなので、正しい設定と起動方法であれば、負傷した一般市民を助けない事は考えられません。 > > 一度、設定ファイル、起動時の標準出力・エラーを書き出したログファイル、可能であれば実行時の動画を送っていただけますか。 > > 明日・明後日中であれば、確認できます。 > > よろしくお願いいたします。 > > ________________________________ > From: Rc-oz-simjp <rc-oz****@lists*****> on behalf of 阿部優弥 <rcrs1****@gmail*****> > Sent: Friday, December 27, 2019 8:02 PM > To: rc-oz****@lists***** > Subject: [rc-simjp 954] Re: ロボカップレスキューシミュレーションの研究について > > 愛知工業大学 宮本様 > > お世話になっております。 > 芝浦工業大学システム理工学部電子情報システム学科の阿部優弥です。 > > https://sourceforge.net/projects/roborescue/files/competitions/2019-RSL/agent/rsl19-sources.tar.gz > 現在こちらのAIT-Rescue様のプログラムを実行しているのですが、救助隊が救助をしておりません。 > こちらのプログラムでは救助隊は一般市民を救助しないのでしょうか。 > また、大変無茶なお願いになりますが、救助隊が一般市民を救助するAIT-Rescue様のプログロムをいただくことは出来ますでしょうか。 > > > > > 2019年12月27日(金) 19:30 Miyamoto Yuki <aitk1****@outlo*****>: > > 芝浦工業大学 阿部様 > > 愛知工業大学 AIT-Rescue 宮本です. > > > 救助隊はどのような場合市民エージェントを救助するのでしょうか。 > > 使用していただいている我々のチームの救助隊は,知覚すれば救助を始めます. > ただし,体力やダメージの値から生存の可能性が低い場合は, > 対象から除外される可能性があります. > > > 救助隊司令所がない場合救助を行わないのでしょうか。 > > 救助隊司令所がない場合でも,各救助隊は自律的に動作します. > 今回のような実験の場合は,救助隊司令所プログラムの成熟具合の問題から, > 救助隊司令所がない方が好ましいと思われます. > > > 知覚、認識が出来ていないというのはどのように確認を行えばよいのでしょうか。 > > 先ずは,先程個人宛に送信した導入記事を参考に再度実行を試してください. > それでも解決しない場合は,導入記事中の関連リンク3個目に記載された"知覚できたエンティティ一覧"の命令を, > "HumanDetector"内の"updateInfo()"に追記してください. > そして,その結果に対象の市民が含まれているか確認してください. > > ```java > Collection<EntityID> 知覚できたエンティティ一覧 = this.worldInfo.getChanged().getChangedEntities(); > boolean 知覚しているか = 知覚できたエンティティ一覧.contains(対象の市民のEntityID); > ``` > > ---------------------------------------------------------- > > 愛知工業大学 大学院 > > 経営情報科学研究科 1年 > > 伊藤暢浩研究室 > > > 宮本 侑季 > > > Email:b1972****@aitec*****,aitk1****@outlo*****, > > k1512****@masla***** > > ---------------------------------------------------------- > > > > ________________________________ > 差出人: Rc-oz-simjp <rc-oz****@lists*****> が 阿部優弥 <rcrs1****@gmail*****> の代理で送信 > 送信日時: 2019年12月27日 9:58 > 宛先: rc-oz****@lists***** <rc-oz****@lists*****> > 件名: [rc-simjp 952] Re: ロボカップレスキューシミュレーションの研究について > > 愛知工業大学 伊藤様 > > お世話になっております。 > 芝浦工業大学システム理工学部電子情報システム学科の阿部優弥です。 > > 知覚、認識が出来ていないというのはどのように確認を行えばよいのでしょうか。 > 救助隊エージェント、市民エージェントをそれぞれ同じエリアに配置した際も、救助隊が一般市民を運ぶ様子は見受けられませんでした。 > > > > 2019年12月27日(金) 18:47 Nobuhiro Ito <n-ito****@aitec*****>: > > 芝浦工大 阿部さん > > 愛工大の伊藤です. > > 市民エージェントを知覚(認識)できておらず > 救助対象になっていないのではないでしょうか? > > まずそこを確認してもらえればと思います. > > ----- > Nobuhiro ITO (Email: n-ito****@aitec*****) > Dept. of Information Science, > Aichi Institute of Technology, > 1247 Yachigusa, Yakusa-Cho, Toyota City > Aichi Prefecture 470-0392, Japan > > > > > 2019/12/27 18:38、阿部優弥 <rcrs1****@gmail*****>のメール: > > > > 皆様 > > > > お世話になっております。 > > 芝浦工業大学システム理工学部電子情報システム学科の阿部優弥です。 > > > > 先日は、災害弱者エージェントの実装についての返答をいただきまして、誠にありがとうございます。 > > > > 現在、救助隊が災害弱者かどうか関係なく、エージェントを救助せず悩んでいます。 > > 救助隊はどのような場合市民エージェントを救助するのでしょうか。 > > 救助隊司令所がない場合救助を行わないのでしょうか。 > > > > 大変お忙しい時期で申し訳ありませんが、詳しい方がいましたらご教授をお願いいたします。 > > > > > > > > _______________________________________________ > > Rc-oz-simjp mailing list > > Rc-oz****@lists***** > > https://lists.osdn.me/mailman/listinfo/rc-oz-simjp > > _______________________________________________ > Rc-oz-simjp mailing list > Rc-oz****@lists***** > https://lists.osdn.me/mailman/listinfo/rc-oz-simjp > > _______________________________________________ > Rc-oz-simjp mailing list > Rc-oz****@lists***** > https://lists.osdn.me/mailman/listinfo/rc-oz-simjp > > _______________________________________________ > Rc-oz-simjp mailing list > Rc-oz****@lists***** > https://lists.osdn.me/mailman/listinfo/rc-oz-simjp > > _______________________________________________ > Rc-oz-simjp mailing list > Rc-oz****@lists***** > https://lists.osdn.me/mailman/listinfo/rc-oz-simjp