Intro to Estimote APIs


Estimote에서는 , physical world 를 위한 os를 만들었다.

이것의 의미는 ? os의 가장 중요한 역할은, apps API 가 하드웨어와 상호작용할 수 있다는 것이다.

예를들면, 마우스 클릭이나, 화면에 띄우는 것이다.


Physical world 를 위한 OS 는 다르지 않다. World 자체가 하드웨어라는것만 빼고,

우리는 사람들과 object 들의 이동을 관리하거나, displays 의 wireless 제어를 가능하게하는api를 제공한다.


Overview of the key APIs

* Proximity 란 근처에있는 ineterest 를 감지하는 앱이다. proximity beacon 은 근처에 있는 device 를 감지할 수 있다.


* Indoor Location 이란 GPS기술을 복사하여, indoors 에서도 활용할 수 있는 것이다. 공간 전체에 위치비콘을 배치하면, 우리는 자동적으로 바닥의 위치를 알 수있습니다.

UWB 전파와, estimate 기술에 따라서 바닥 좌표가 계산됩니다.

따라서 우리는 IOS app에서 indoor(x,y) 좌표를 얻을 수 있습니다.


* Nearables 란 자신의 상태나 존재를 블루투스를 통해서 알리는 smart object입니다. 당신의 key나 지갑이,당신의 스마트폰에게 신호를 보낸다고 생각해 보십시오. 

또는 커피머그잔이 온도가 낮아졌다고 말하는 것은요? 이것이  Nearable protocol and API.


또한 요즘엔, 대부분 object는 bluetooth 전파를 내장하지 않습니다. 이것이 우리가 Estimate Stickers를 만드는 이유입니다. 이것은 매우 작은 비콘으로 어떤object 에도 붙여서 nearable 할 수 있게 만들어 줍니다.


* Display(mirror) 는 근처의 디스플레이를 무선으로 조정할 수 있는 api입니다. 만약 공항에 들어갔을때, 공지사항이,뜨는 것을 생각해보세요, Mirror video-beacon 은 screen 의 HDMI나 USB 와 접속합니다. 


* Robotics 란, 우리의 최첨단기술인 indoor location 을 로봇을 위하여 만든 것입니다.



Estimote APIS at scale

physical world 와 소통하는 앱을 만드는 것이 중요합니다. 수천개의 장소에 비콘을 배치하는 것도 우리가, API를 가지고있는 한가지 이유입니다.


* Beacon Health Check란 비콘의 배터리량이나, 마지막이동했던 시간 같은 원격 측정 데이터를 Estimate Cloud로 전송합니다. 

이방법으로 우리는 당신에게 무언가를 알립니다.


* Remote Fleet Management. 만약 firmware를 업데이트 하거나 당신의 비콘 세팅이 필요할 때, Estate Cloud dashboard 나 API를 통해서, 바꿀 수 있습니다.

그들은 자동적으로 범위 안에있는 비콘들에 대하여 전파한다.


* Bulk Updater and deployment tools . 대용량의 비콘을 효율적으로 업데이트 해야하는 경우.


* Analytics . 어떤 지역과 object 가 가장 상호작용을 많이 했는지 감지한다.


ibeacon 과 Eddystone의 차이점. 

둘다 일단 bluetooth advertising protocols 이다. 이것은 bluetooth 를 통해서 전파한 데이터를 의미한다. 

'캡스톤' 카테고리의 다른 글

1. Intro to Estimote APIs  (0) 2018.03.30
elasticsearch 자료조사  (0) 2018.03.12
12.18 회의록  (0) 2017.12.20

1.    server - elastic search 연동방법


server python 경우 - Rest API(엘라스틱서치 내에 명령어) 사용하는 것은 불편하지만,  Python ES API 이용하면 elasticsearch 편하게 사용할 있다.


shell 에서 curl 출력결과는 단순 문자열이기 때문에 후처리를 하기가 어렵다. 따라서 python 이용하면 편리하다


python 이용하게 되면 doc 변수의 type string 아닌 map 형태이다.


링크 : http://jason-heo.github.io/elasticsearch/2016/07/16/elasticsearch-with-python.html


2. elastic search algorithm

엘라스틱서치는 기본적으로 Hash map 이용하기 때문에 amortized O(1) 시간복잡도로 검색이 가능하다.

우리가 사용하게될 매칭은 단순하게 키워드-시간 뿐이므로 어렵지 않을 .


엘라스틱서치는 역인덱싱(inverted index) 이용한다

역인덱싱이란 원본데이터가 id=1 문서와 , id=2 문서 안에 데이터 a,b,c 들어있다면 저장은 역인덱싱으로 데이터 a : 1,2 에서 등장,  b:  1,2 에서등장, c : 1,2 에서 등장  형태로 저장한다.


3. 인덱싱 설계(엘라스틱서치의 인덱싱이란 , db 데이터베이스)



* 인덱싱 테이블과 컬럼을 정한다.

* 원본 데이터를 어떤 형식으로 저장할 것인지 결정


document {

keyword : object,face

time : 

}


들어오게될 쿼리의 형태 : keyword-time

 

“query”:{

“bool” : {

“must”:[

{“match” : {“video1.keyword” : “keyword1”}}

}

]

}

}

최신순 정렬도 가능.

“sort”:[

{“video.time” : {“order”: “desc”}},

]



참조링크 : https://www.slideshare.net/xpressengine/xecon-phpfest2014elasticsearch


'캡스톤' 카테고리의 다른 글

1. Intro to Estimote APIs  (0) 2018.03.30
elasticsearch 자료조사  (0) 2018.03.12
12.18 회의록  (0) 2017.12.20

1. emg 센서 


1) 센서 

      • 아두이노와 호환되는 모듈 50,000 ~ 90, 000원
      • 블루투스 근전도 센서 모듈 144,000원  - 어플로도 동작한다고함


2)  가위바위보 구현

      • 비슷한것이 구현이 되있긴 한듯   
      • http://t-robotics.blogspot.kr/2014/04/blog-post.html#.WjoV2GPPhWc
      • 사람마다 상이한 신호를 갖기 떄문에 학습 알고리즘과 패턴인식 알고리즘을 필요로 한다.


3) 생체 신호의 주된연구

      • 생체 신호와 관련된 연구는 대부분 장애인 , 노인을 위한 개발
      • 의수, 의족, 로봇팔 등에서 많이 쓰임


4) 헬스와 관련한 스마트의류 

      • 운동하고 있는 부위를 시각화 함으로써, 신뢰성 있는 운동 가능


5) 휴대용 자세 감지 시스템


      • EMG 센서를 이용했을 때 영상처리에 비해 얻는 장점은 휴대성.
      • 별다른 카메라 설치 없이 부착으로 감지 가능.
      • 올바르지 않은 자세때문에 발생하는 척추질환등을 예방함.


6) 근전도 기반 조종 무선 자동차




2. 키넥트(마이크로소프트) 는 영구단종 된다는 말이 있음

1) 키넥트를 이용한 수화번역기

수화모션을 키넥트로 인식하여, 텍스트로 번역.




3.영상 내 text 검색

    • http://www.etnews.com/20170103000322 존재하긴함
    • 영상 text 화 장치.
    • 이미 존재해도 해볼만 한듯


4.블록체인



블록체인은 개발하게된다면 그냥 책보고 공부하는것도 가능할듯.





https://github.com/EtainClub/etainclub/wiki/비트코인-블락체인


5. 머신러닝으로 비트코인 모의투자 어플 만들기

    • 가격예측을 통하여, 매각시기와 매입시기를 판단하도록 한다.
    • 주식예측과 연관.





'캡스톤' 카테고리의 다른 글

1. Intro to Estimote APIs  (0) 2018.03.30
elasticsearch 자료조사  (0) 2018.03.12
12.18 회의록  (0) 2017.12.20

+ Recent posts