Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
HoloLensでドローンを遠隔操作してみた
Search
gaomar
December 07, 2017
Technology
650
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HoloLensでドローンを遠隔操作してみた
HoloLensでドローンを遠隔操作してみた
gaomar
December 07, 2017
More Decks by gaomar
See All by gaomar
PAD・enebular・Lexで 交通費を確認してみた / enebular-200902
gaomar
0
260
よくあるご質問をノーコードで試してみた / enebular-210210
gaomar
0
270
enebularで湯婆婆をノーコードで実装してみた / enebular-201201
gaomar
0
1.2k
CLOVA OCRをenebularで連携してみた / yurufuwaml-201104
gaomar
0
440
会社の受付システムをenebularでやってみる / 0yenRPA-201006
gaomar
0
280
ゆるふわマシンラーニング vol.4 / yurufuwaml-200702
gaomar
0
320
Makecode Arcadeハンズオン資料 / makecodearcade-0625
gaomar
2
590
M5StickCをLINE Beacon化してみた / m5stack-200207
gaomar
0
820
スマートスピーカーミーティング 20200130 / ssmtg-200130
gaomar
0
560
Other Decks in Technology
See All in Technology
Antigravity SDK for the Java Developer
glaforge
0
190
CLIライブラリ開発を支える技術
htnabe
0
150
ほんとうの信頼性はヒーローが死んでからはじまる / True reliability begins after the hero dies
vtryo
0
120
LLMに渡さなかった仕事
nanaism
0
1.4k
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
140
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
240
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
540
Harness Engineering on Rails
joelq
0
360
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
710
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
130
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.4k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Mind Mapping
helmedeiros
1
370
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
The agentic SEO stack - context over prompts
schlessera
0
940
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Code Review Best Practice
trishagee
74
20k
Side Projects
sachag
456
43k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
710
Transcript
ࣗݾհ ॴଐɿגࣜձࣾΞΠΤϯλʔ ɹɹɹ3%ɹೖࣾ ۀɿ)PMP-FOTݚڀ։ൃ ɹɹɹυϩʔϯɺ.3ɺ73ݚڀ ߴഅɹయ !HBPNBS
࠷ۙͬͨϗϩ׆ wɹϩϘοτετϦʔτग़ల wɹԬͰ)PMP-FOTʹؔ͢Δొஃ wɹകΩϟϯ*P5ొஃ wɹ+BQBO93'FTUWPMग़ల
ࡶஊ (PPHMF)PNFങ͍·ͨ͠ʂ ̎
ࡶஊ ͕͜͜ศརͩΑ(PPHMF)PNF *'555ͱͷ࿈ܞ ϥδί͕ௌ͚Δ ͰϝϞग़དྷΔ ങ͏ͷϦετ
ࡶஊ (PPHMF)PNFͬͯ ϥΠτૢ࡞͍ͯ͠Δਓ͕͍ͨ
ຊ
ͦ͏ͩɺ)PMP-FOTͰ υϩʔϯΛૢ࡞͠Α͏
ࠓճ༻ͨ͠υϩʔϯ 1BSSPUࣾ.".#0
͜Μͳײ͡
3BTQCFSSZ1JʹOPEFSPMMJOHTQJEFSͷ ϞδϡʔϧΛೖΕΔ $npm install rolling-spider --save
υϩʔϯίϚϯυྫ // drone.takeOff(); // ண drone.land(); // ্ঢ ※stepsͷ͖ʹม͍͑ͯͩ͘͞ɻࣈ
͕ଟ͍ͱࢁҠಈ͠·͢ drone.up( {steps: 10}); // Լ߱ drone.down( {steps: 10} ); // ӈટճ drone.clockwise( {steps: 10} ); // ࠨટճ drone.counterClockwise( {steps: 10} ); // ӈҠಈ drone.right( {steps: 10} ); // ࠨҠಈ drone.left( {steps: 10} ); // ฦΓ drone.backFlip();
ৄࡉͪ͜ΒͷHJUIVC IUUQTHJUIVCDPNWPPEPPUJLJHPEOPEFSPMMJOHTQJEFS
'JSFCBTFͷϞδϡʔϧΛೖΕΔ $npm install firebase --save
)PMP-FOT͔Β'JSFCBTFʹ 8FC)PPLͰߋ৽͢Δ
public class TouchAction : MonoBehaviour, IInputClickHandler { string fb_url =
“https://xxxxxxxx.firebaseio.com/xxxxxxxxxx/word.json”; public void OnInputClicked(InputClickedEventData eventData) { StartCoroutine(Put(fb_url, “\"ண\"")); } public IEnumerator Put(string url, string jsonStr) { var request = new UnityWebRequest(); request.url = url; byte[] body = Encoding.UTF8.GetBytes(jsonStr); request.uploadHandler = new UploadHandlerRaw(body); request.downloadHandler = new DownloadHandlerBuffer(); request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8"); request.method = UnityWebRequest.kHttpVerbPUT; yield return request.Send(); if (!request.isNetworkError) { if (request.responseCode == 200) { Debug.Log("success"); Debug.Log(request.downloadHandler.text); } else { Debug.Log("failed"); } } } }
'JSFCBTF͕ߋ৽͞ΕΔͱ /PEFKTʹߋ৽ͨ͠ใ͕དྷΔ
ߋ৽ใ͕དྷͨΒରԠͨ͠ίϚϯυΛ࣮ߦ db.ref("/drone").on("value", function(changedSnapshot) { //औಘ var value = changedSnapshot.child("word").val(); if
(value) { if (value.split(" ")[0] == 'ண') { if (!drone.status.flying) { drone.takeOff(); } else { drone.land(); }
IUUQTZPVUVCFZ$.$H5UL σϞಈը
ଞͷਓ͔ΒݟΔͱ ·ΔͰຐ๏Λ͍ͬͯΔΈ͍ͨ
'JSFCBTFʹߋ৽͢ΔͷͰ ֎ग़ઌͰυϩʔϯૢ࡞͕Մೳ
)PMP-FOTY*P5 ৄࡉ2JJUBʹهड़ͯ͋͠Γ·͢ IUUQTRJJUBDPNIUBLBVNBJUFNTFBGFBBECEC
͓·͚
IUUQTZPVUVCF-2-8.F$P6 σϞಈը
(PPHMF)PNFY*P5 ৄࡉ2JJUBʹهड़ͯ͋͠Γ·͢ IUUQTRJJUBDPNIUBLBVNBJUFNTCGDCFD
࣮ԋ
Ұॹʹ)PMP-FOTͬͯԿ͔Γ·ͤΜ͔ʁ ݱࡏύʔτφʔืूதͰ͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠