<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>研究 on 高橋優作の独り言</title>
    <link>https://wiki.yut4k.com/docs/research/</link>
    <description>Recent content in 研究 on 高橋優作の独り言</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <atom:link href="https://wiki.yut4k.com/docs/research/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>学部時代の研究</title>
      <link>https://wiki.yut4k.com/docs/research/b4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wiki.yut4k.com/docs/research/b4/</guid>
      <description>&lt;h1 id=&#34;学部時代の研究&#34;&gt;学部時代の研究&lt;a class=&#34;anchor&#34; href=&#34;#%e5%ad%a6%e9%83%a8%e6%99%82%e4%bb%a3%e3%81%ae%e7%a0%94%e7%a9%b6&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概要&#34;&gt;概要&lt;a class=&#34;anchor&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;　学部時代に行っていた研究について紹介する．UAVネットワークの構築について扱い，UAVの配置問題や最適化を研究した．UAVネットワークとは，無人飛行機(UAV：Unmanned Aerial Vehicle)を複数台同時に飛行させて，各UAVがクライアントである地上ユーザに無線通信を提供するものである．図1にUAVネットワークの概略を示す．通信を行う際は，クライアントノードの上空にUAVがホバリングする間に通信を確立させ，データを収集する．また，ある基地局に向けて収集したデータを集約させる場合，UAV同士がマルチホップにデータを転送し合うことが可能となる．&lt;br&gt;&#xA;　本モデルはインフラ整備が整っていない環境や災害地域での利用を想定している．基地局が故障した際や，そもそも基地局が整備されていない地域では，地上ユーザは遅延の少ない安定した通信を行うことが難しい．そこでUAVネットワークを構築することで，一時的に通信を確立させて安定した通信環境を利用することが可能となる．&lt;/p&gt;&#xA;&lt;div class=&#34;center-fig&#34;&gt;&#xA;    &lt;img src=&#34;https://wiki.yut4k.com/figure/b4/UAVnetwork.png&#34; alt=&#34;UAVnetwork&#34;&gt;&#xA;    &lt;p class=&#34;caption&#34;&gt;図1 UAVネットワーク&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;　図2に実際にやるとこんな感じというイメージを示す．実験ではRaspberryPiを搭載したUAVを飛行させて，クライアントと通信を行った．&lt;/p&gt;&#xA;&lt;div class=&#34;center-fig&#34;&gt;&#xA;    &lt;img src=&#34;https://wiki.yut4k.com/figure/b4/yobijikkenn2.png&#34; alt=&#34;yobijikkenn2&#34;&gt;&#xA;    &lt;p class=&#34;caption&#34;&gt;図2 イメージ&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;衛星通信とは違う&#34;&gt;衛星通信とは違う？&lt;a class=&#34;anchor&#34; href=&#34;#%e8%a1%9b%e6%98%9f%e9%80%9a%e4%bf%a1%e3%81%a8%e3%81%af%e9%81%95%e3%81%86&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;　近年，Starlinkのような衛星通信を用いることでクライアントは通信を行うことができる技術がある．現在では多数の衛星が地球の周囲をまわっており，地球上の多くのエリアで通信環境を簡単に設立することが可能となる．日本においても，現在ではほとんどの地域で利用することができる．しかし，地上に専用の基地局を設置しなければならず，設置場所も上空が開けている場所でなければならない．基地局を設置することが難しい地域では，衛星通信の利用は難しい場合がある．そこで，UAVネットワークを用いることで衛星通信がもつ難点を解消することができる．UAVは地上から数十メートル上空を飛行し，地上ユーザ端末に直接通信を提供する．また，UAVは高度な移動制御が可能であるため，通信しづらい地上ユーザ端末に対しても，無線通信を提供することが可能である．&lt;/p&gt;&#xA;&lt;h2 id=&#34;研究の課題&#34;&gt;研究の課題&lt;a class=&#34;anchor&#34; href=&#34;#%e7%a0%94%e7%a9%b6%e3%81%ae%e8%aa%b2%e9%a1%8c&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;　これまでの研究では，UAVは高品質な通信を提供できるものとしてUAV配置などが提案されてきた．しかし，利用を想定する地域において，常に高品質の通信を提供できる保証はない．むしろ，通信品質が劣悪になる環境である可能性も考えられる．UAVが地上ユーザに対して通信を試みた結果，データ収集を失敗する可能性を考えなければならない．本研究では，通信劣悪環境下と良好環境が混在する地域を想定し，短時間で可能な限りのデータ収集を行えるような UAV配置に関して検討する．&lt;/p&gt;&#xA;&lt;h2 id=&#34;業績&#34;&gt;業績&lt;a class=&#34;anchor&#34; href=&#34;#%e6%a5%ad%e7%b8%be&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;高橋優作，平田孝志，鎌村星平，“UAVネットワークにおける通信劣悪環境下での最適配置問題に関する検討，”電子情報通信学会技術研究報告, NS2025-311, pp.530-535, 2026年3月.&lt;/li&gt;&#xA;&lt;li&gt;高橋　優作，“UAVネットワークにおける通信劣悪環境下での最適配置問題に関する検討，”成蹊大学2025年度卒業論文&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>修士での研究</title>
      <link>https://wiki.yut4k.com/docs/research/master/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wiki.yut4k.com/docs/research/master/</guid>
      <description>&lt;h1 id=&#34;修士での研究&#34;&gt;修士での研究&lt;a class=&#34;anchor&#34; href=&#34;#%e4%bf%ae%e5%a3%ab%e3%81%a7%e3%81%ae%e7%a0%94%e7%a9%b6&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概要&#34;&gt;概要&lt;a class=&#34;anchor&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;まだM1なので模索中．&lt;/p&gt;</description>
    </item>
    <item>
      <title>自由研究</title>
      <link>https://wiki.yut4k.com/docs/research/rof/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wiki.yut4k.com/docs/research/rof/</guid>
      <description>&lt;h1 id=&#34;自由研究&#34;&gt;自由研究&lt;a class=&#34;anchor&#34; href=&#34;#%e8%87%aa%e7%94%b1%e7%a0%94%e7%a9%b6&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概要&#34;&gt;概要&lt;a class=&#34;anchor&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;メインの研究の予備実験を行うために勉強したものや，単純に趣味で勉強したことについて紹介する．&lt;/p&gt;&#xA;&lt;h2 id=&#34;snmpを用いたトラヒック量取得実験&#34;&gt;SNMPを用いたトラヒック量取得実験&lt;a class=&#34;anchor&#34; href=&#34;#snmp%e3%82%92%e7%94%a8%e3%81%84%e3%81%9f%e3%83%88%e3%83%a9%e3%83%92%e3%83%83%e3%82%af%e9%87%8f%e5%8f%96%e5%be%97%e5%ae%9f%e9%a8%93&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;　UAVとクライアント間で実際に通信を行っていることを実証するための予備実験を行った際に勉強したものである．SNMP(Simple Network Management Protocol)はネットワーク機器やハードウェア機器の管理をするためのプロトコルである．機器情報を取得したり，トラヒック量を取得することができるため，予備実験の中で用いた．&lt;br&gt;&#xA;　OIDやMIBといったとっつきにくい内容も出てくるが，古典的なプロトコルとして勉強してみると面白かった．&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://wiki.yut4k.com/file/snmp%e5%8b%89%e5%bc%b7%e8%b3%87%e6%96%99.pdf&#34;&gt;&lt;strong&gt;当時作成した勉強資料&lt;/strong&gt;&lt;/a&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;エスケープシーケンス&#34;&gt;エスケープシーケンス&lt;a class=&#34;anchor&#34; href=&#34;#%e3%82%a8%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%97%e3%82%b7%e3%83%bc%e3%82%b1%e3%83%b3%e3%82%b9&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;　エスケープシーケンスは特殊文字を表現するために使われる．資料ではC++を用いているが，pythonとかでも使えるはず．&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://wiki.yut4k.com/file/%e3%82%a8%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%97%e3%82%b7%e3%83%bc%e3%82%b1%e3%83%b3%e3%82%b9_cheatsheet.pdf&#34;&gt;&lt;strong&gt;エスケープシーケンス_cheatsheet.pdf&lt;/strong&gt;&lt;/a&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;pythonの勉強&#34;&gt;pythonの勉強&lt;a class=&#34;anchor&#34; href=&#34;#python%e3%81%ae%e5%8b%89%e5%bc%b7&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;避けては通れないpythonに関する勉強．&lt;/p&gt;&#xA;&lt;h3 id=&#34;内包表記&#34;&gt;内包表記&lt;a class=&#34;anchor&#34; href=&#34;#%e5%86%85%e5%8c%85%e8%a1%a8%e8%a8%98&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;pythonの醍醐味は複数行のfor文をはじめとするコードを簡潔に表現できるようになるものである．使いこなせると大きな武器となるが，なかなかに難しいスキルである．リストや辞書の宣言，簡易的な処理は全部1行で書けてしまう．素晴らしい．&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://wiki.yut4k.com/file/py_%e5%86%85%e5%8c%85%e8%a1%a8%e8%a8%98.pdf&#34;&gt;&lt;strong&gt;当時作成した勉強資料&lt;/strong&gt;&lt;/a&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;ゲーム理論&#34;&gt;ゲーム理論&lt;a class=&#34;anchor&#34; href=&#34;#%e3%82%b2%e3%83%bc%e3%83%a0%e7%90%86%e8%ab%96&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;修士での研究に絡めたいと思い勉強中．．．&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
