기본 콘텐츠로 건너뛰기

9월, 2012의 게시물 표시

LTE AR.Drone 2.0 by NSN Smart Lab Kroea

This is demo video for flying AR.Drone 2.0 with LTE network remote controlling and video streaming.

LTE 네트워크를 이용한 AR.Drone 2.0 쿼드콥터 조종 동영상입니다. 제가 몸담고 있는 NSN Korea Smart Lab에서 데모용으로 만들어보았습니다.

LTE USB 동글을 AR.Drone 2.0 쿼드콥터에 설치하여 LTE 네트워크에 연결시키고 iPad LTE에 설치한 application에서 리모트 조정을 하게끔 구현하였습니다. (참고: NSN Korea 사무실에는 자체 LTE 실험망이 깔려 있어 iPad LTE 버전이 LTE로 동작가능합니다.)

iOS에서 Ping 구현하는 방법

네트워크에 특정 IP의 호스트가 접근가능한지 테스트하는 가장 간단한 방법은? 아마도 Ping으로 확인하는 방법?

ping www.apple.com

보통 이렇게하는 방법이 가장 쉬울 것이다. 네트워크 프로그램을 개발하다 보면 특정 호스트가 지금 접속이 가능한 상태인지 ping으로 주기적으로 테스트하는 코드가 필요할 때가 있다. iOS에서는 어떻게 구현할 수 있을까?

Mac OS X용 샘플코드로 제공되는 SimplePing을 iOS에서 사용할 수 있다. 여기에서 샘플코드를 다운로드 받자.
SimplePing의 사용방법은 간단하다. Ping하고자 하는 대상 IP 주소 혹은 host 이름을 이용하여 SimplePing 인스턴스를 생성한다.

pinger = [SimplePingsimplePingWithHostName:@"www.apple.com"];
혹은

structsockaddr_in addr; addr.sin_len = sizeof(addr); addr.sin_port = 0; addr.sin_family = AF_INET; inet_pton(AF_INET, "192.168.1.1", &addr.sin_addr); pinger = [SimplePingsimplePingWithHostAddress:[NSDatadataWithBytes:&addr length:sizeof(addr)]];
와 같이 IP address 문자열을 이용하여 ping을 시도할 수도 있다. 
SimplePing의 delegate를 지원하기 위해 SimplePingDelegate 프로토콜을 따른다고 선언해주고 delegate를 지정한 후에 start 메시지를 보낸다.
pinger.delegate = self; [pinger start];
simplePing:didStartWithAddress delegate가 호출되면 sendPingWithData 메시지를 보내 실제 ping data를 전송한다.
- (void)simplePing:(SimplePing *)pinger…

Nokia Lumia 920 Windows Phone 8 발표

오늘 뉴욕 시간 10시에 Nokia의 새로운 Windows Phone 8 모델 Lumia 920 발표가 있었습니다. 내일이면 여러 언론에서 뉴스를 전하겠지만 간단히 정리해보겠습니다.
다른 스마트폰과 비교한 카메라 화질을 보면 저녁에 찍은 사진도 또렷한 결과를 보이고 특히나 동영상의 손떨림 보정은 매우 훌륭합니다. 이를 가능하도록 한 기술이 소프트웨어를 이용한 디지털 사진 보정이 아니라 렌즈에 vibration을 보정하는 극소의 스프링을 달아 mechanic한 해결 방법이라는데요. 스마트폰의 렌즈는 너무 작아 이런 기술을 적용하기 힘든 것을 해결한 것이 Nokia의 독보적인 기술이라고 합니다. stabilisation이 좋으므로 렌즈 셔터를 오랜 시간 열어둘 수 있고 이로 인해 다른 스마트폰 카메라에 비해 5~10배 정도의 빛을 더 받을 수 있다고 하네요. (아래 사진 화질 비교)


또 한가지 눈에 들어온 데모는 super sensitive touch라는 표현을 쓰면서 보여준 touch 데모인데 두꺼운 스키 장갑을 끼고도 정확하게 touch를 수행할 수 있다는 것을 핀란드의 추운 날씨에는 꼭 필요한 기능이라면서 보여주었습니다. 개인적으로도 겨울에 장갑끼고 iPhone 터치하려면 짜증나는 경우가 있었는데 좋은 기능으로 보입니다.

이미 알려진 wireless charging 기능에 더불어 미국내 커피빈의 테이블에 wireless charging이 가능하도록 하여 커피 한잔 하면서 충전이 가능하도록 한 마케팅도 흥미롭고 또한, JBL Power Up 스피커 위에 올려놓으면 충전되도록 한 아이디어도 재미있는 기능입니다.

PureMotion HD+라는 display는 해변이나 사막에서도 또렷한 화면을 볼 수 있다는데 직접 보지 않고서는 평가하기가 어렵네요. 하지만 정말 그 정도 밝은 외부에서 또렷이 보인다면 꽤 훌륭하지 싶습니다.

PureView 카메라에 더불어 Microsoft가 Windows Phone 8에 새로이 추가한 Lens Application 개념도 흥미롭습…