OpenCV를 활용하는 영상처리 어플리케이션 개발자들은 항상 GPU 자원을 활용하고 싶을 것이다. 하지만 이기종 컴퓨팅 환경에서 CPU 이외의 다른 하드웨어 자원을 활용하는 것은 개발 환경 및 백그라운드 지식 등의 많은 어려움이 따른다.
GPGPU 활용에 가장 상용화로 성공한 대중적인 솔루션으로는 nVidia 사의 CUDA 기술이 있지만, 그 외에도 GPGPU 자원을 쉽게 활용할 수 있는 오픈 플랫폼이 있는데 이것이 OpenCL 표준이다.
최근 하드웨어와 소프트웨어 진영에서 모두 OpenCL의 지원 및 발전이 두드러지며 점점 더 확산되는 추세이다.
OpenCV 진영에서도, 3.0이 정식 릴리즈 면서 본격적으로 OpenCL을 활용하기가 한층 쉬워졌다.
오늘날 멀티코어 프로세서 세상은 이기종 컴퓨팅 환경이 대부분이라 해도 과언이 아니다.
병렬 컴퓨팅은 비약적인 속도 향상과 전력 소비 감소라는 장점이 있지만 사용하기가 까다롭고 특히 다양한 아키텍처로 이루어진 이기종 컴퓨팅 환경에서는 소프트웨어 개발이 더욱 어려워진다.
이 프리젠테이션에서는 이기종 컴퓨팅 환경에서의 병렬 처리를 위한 프로그래밍 언어를 소개하고 OpenCV와 같은 영상처리 라이브러리에서의 활용 예시를 보여준다
OpenCV를 활용하는 영상처리 어플리케이션 개발자들은 항상 GPU 자원을 활용하고 싶을 것이다. 하지만 이기종 컴퓨팅 환경에서 CPU 이외의 다른 하드웨어 자원을 활용하는 것은 개발 환경 및 백그라운드 지식 등의 많은 어려움이 따른다.
GPGPU 활용에 가장 상용화로 성공한 대중적인 솔루션으로는 nVidia 사의 CUDA 기술이 있지만, 그 외에도 GPGPU 자원을 쉽게 활용할 수 있는 오픈 플랫폼이 있는데 이것이 OpenCL 표준이다.
최근 하드웨어와 소프트웨어 진영에서 모두 OpenCL의 지원 및 발전이 두드러지며 점점 더 확산되는 추세이다.
OpenCV 진영에서도, 3.0이 정식 릴리즈 면서 본격적으로 OpenCL을 활용하기가 한층 쉬워졌다.
오늘날 멀티코어 프로세서 세상은 이기종 컴퓨팅 환경이 대부분이라 해도 과언이 아니다.
병렬 컴퓨팅은 비약적인 속도 향상과 전력 소비 감소라는 장점이 있지만 사용하기가 까다롭고 특히 다양한 아키텍처로 이루어진 이기종 컴퓨팅 환경에서는 소프트웨어 개발이 더욱 어려워진다.
이 프리젠테이션에서는 이기종 컴퓨팅 환경에서의 병렬 처리를 위한 프로그래밍 언어를 소개하고 OpenCV와 같은 영상처리 라이브러리에서의 활용 예시를 보여준다
Machine Learning Real Life Applications By Examples - Mario CartiaData Driven Innovation
Durante il talk verranno illustrati 3 casi d'uso reali di utilizzo del machine learning da parte delle maggiori piattaforme web (Google, Facebook, Amazon, Twitter, PayPal) per l'implementazione di particolari features. Per ciascun esempio verrà spiegato l'algoritmo utilizzato mostrando come realizzare le medesime funzionalità attraverso l'utilizzo di Apache Spark MLlib e del linguaggio Scala.
La Presentación 'La Mujer en el Sector TIC', por Benigno Lacort, Director General, AMETIC, fue compartida el 29 de Marzo de 2017 en el Seminario organizado por el Instituto de la Mujer y para la Igualdad de Oportunidades.
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksAmazon Web Services
Learn about new and existing Amazon S3 features that can help you better protect your data, save on cost, and improve usability, security, and performance. We will cover a wide variety of Amazon S3 features and go into depth on several newer features with configuration and code snippets, so you can apply the learnings on to your object storage workloads.
Learning Objectives:
• Review best practices for to reduce costs, protect against data loss, and increase performance in Amazon S3
• Learn about new S3 storage management features that help you align storage with business needs
• Understand data security capabilities available in S3 that help protect against malicious or accidental deletion or other data loss
Log Analytics with Amazon Elasticsearch Service and Amazon Kinesis - March 20...Amazon Web Services
Log analytics is a common big data use case that allows you to analyze log data from websites, mobile devices, servers, sensors, and more for a wide variety of applications including digital marketing, application monitoring, fraud detection, ad tech, gaming, and IoT. In this tech talk, we will walk you step-by-step through the process of building an end-to-end analytics solution that ingests, transforms, and loads streaming data using Amazon Kinesis Firehose, Amazon Kinesis Analytics and AWS Lambda. The processed data will be saved to an Amazon Elasticsearch Service cluster, and we will use Kibana to visualize the data in near real-time.
Learning Objectives:
1. Reference architecture for building a complete log analytics solution
2. Overview of the services used and how they fit together
3. Best practices for log analytics implementation
Say No Thank You to the PowerPoint Thank You Slide24Slides
You want your last words on your PowerPoint presentation make an impact. If you spent a lot of time developing and perfecting the content of your presentation, you want each slide to be important. Your concluding slide is the chance to end in a memorable way -- to leave the audience thinking, “Wow! That was a great presentation!” Tell your audience in person "Thank You" and end with a content that will lead you to close more sales and make a bigger impact.
Loki: An Opensource Zipkin/Prometheus Mashup written in Go.Weaveworks
Loki is a prototype OpenTracing implementation written in Go thats takes the Prometheus service-discovery and pull based approach to distributed tracing.
Today we all live and work in the Internet Century, where technology is roiling the business landscape, and the pace of change is only accelerating.
In their new book How Google Works, Google Executive Chairman and ex-CEO Eric Schmidt and former SVP of Products Jonathan Rosenberg share the lessons they learned over the course of a decade running Google.
Covering topics including corporate culture, strategy, talent, decision-making, communication, innovation, and dealing with disruption, the authors illustrate management maxims with numerous insider anecdotes from Google’s history.
In an era when everything is speeding up, the best way for businesses to succeed is to attract smart-creative people and give them an environment where they can thrive at scale. How Google Works is a new book that explains how to do just that.
This is a visual preview of How Google Works. You can pick up a copy of the book at www.howgoogleworks.net
TestExplorer 소개 - Android application GUI testing toolhyunae lee
TestExplorer is 100% automated testing solution for Android application based on GUI which is available in entire development process from development and verification.
- A dynamic GUI testing tool for detecting the abnormality of the application by running the event (Touch, Click, Swipe, Back Space, Rotate, etc.)
- 100% automated GUI testing tool in entire development process (App building with source, Installing App, Running App on target device, GUI Exploring, Generating GUI tree, Generating test script, Running test script and Reporting)
TestExplorer 소개 - Android application GUI testing toolhyunae lee
TestExplorer is 100% automated testing solution for Android application based on GUI which is available in entire development process from development and verification.
- A dynamic GUI testing tool for detecting the abnormality of the application by running the event (Touch, Click, Swipe, Back Space, Rotate, etc.)
- 100% automated GUI testing tool in entire development process (App building with source, Installing App, Running App on target device, GUI Exploring, Generating GUI tree, Generating test script, Running test script and Reporting)
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
마이크로서비스로 시스템을 구성하면 서비스간에 연관관계가 줄어들면서 서비스 릴리즈 속도가 높아지고 유연하게 대처할 수 있지만, 관리포인트가 늘어나게 되어 운영상에 많은 어려움을 마주치게 됩니다. 배포 될 때마다 생성되고 소멸되는 마이크로서비스를 다른 마이크로서비스가 쉽게 참조하게 하고 마이크로서비스들의 설정 정보를 일관되게 관리하는 일은 쉬운일이 아닙니다. 이러한 문제를 해결하기 위해 Spring Cloud 프로젝트와 같은 도구를 비롯하여 Pivotal Cloud Foundry와 같은 클라우드 플랫폼등이 있습니다. 이번 밋업에서는 마이크로서비스를 운영할 때의 어려운점과 도움을 주는 다양한 도구들에 대해 알아보도록 하겠습니다.
황은경(violet.blue) / kakao corp.(OSA)
---
오픈소스를 사용하면서 오픈소스 라이선스 의무사항을 지키고 있나요?
오픈소스를 준비하면서 (여러분의 프로젝트를 Github으로 오픈하기 위해) 어떤 오픈소스 라이선스로 배포해야 할지 알고 있나요?
오픈소스를 사용한다면 오픈소스 라이선스 의무사항을 준수하고,
오픈소스로 공개한다면 여러분의 코드를 보호하고 올바르게 사용되도록 하기 위해서 오픈소스 라이선스에 대한 이해가 필요합니다.
이 세션에서는 Apache, MIT, GPL 등의 오픈소스 라이선스 의무사항을 살펴보고, 오픈소스 분쟁사례를 통해 관련 리스크를 파악합니다. 더불어, 코드 공개 및 배포를 위한 오픈소스 라이선스의 양립성 및 주의사항을 확인하고, 카카오의 오픈소스 Guidance에 대해 소개합니다.
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin
머신러닝 및 데이터 과학 분야의 컴퓨팅 수요는 해가 갈수록 급증하고 있습니다. 이와 더불어 분산처리 기술, 데이터 파이프라이닝 및 개발 환경 스택 관리 등의 관련된 다양한 이슈들 또한 엄청나게 늘어나고 있습니다. 머신러닝 모델의 기하급수적인 모델 복잡도 증가 추세와 마찬가지로, 모델 학습을 위한 환경 관리 또한 갈수록 복잡도가 높아지는 추세입니다.
이 세션에서는 이러한 문제를 해결하기 위해 python 언어 기반의 분산처리 스케쥴링/오케스트레이션 미들웨어 플랫폼을 개발한 4년간의 과정에서 겪은 다양한 문제들에 대해 다룹니다. 2015년 컨테이너 기반의 고밀도 분산처리 플랫폼 설계 및 프로토타이핑 과정을 PyCon KR에서 발표한 이후, 실제 구현 및 오픈소스화, 안정화를 거치며 겪은 다양한 기술적/비기술적 문제들에 대한 경험을 공유합니다.
기술적으로는 최근 몇 년 간의 클러스터 플랫폼 관련 기술의 진보와 함께 탄생한 다양한 도구들과, 이러한 도구들을 python 기반으로 엮어내기 위해 사용하고 개발한 다양한 오픈소스들을 다룹니다. Python 기반의 컨테이너 스케쥴링 및 오케스트레이션 과정의 구현과, 다양한 프로그래밍 언어로 만든 SDK를 graphQL을 이용하여 연동하는 과정에서의 몇몇 유의점을 설명합니다. 아울러 python 기반의 SDK를 다양한 언어로 포팅했던 경험을 간단하게 안내합니다.
플랫폼을 개발하는 중 등장한 TensorFlow, PyTorch 등의 다양한 머신러닝 프레임워크들을 도입하며 겪은 문제와 해결 과정에 대해서도 나눕니다. 연구 분야에는 Python 2.7 기반의 프레임워크들이 여전히 많습니다. 이러한 프레임워크 및 라이브러리의 지원을 위하여 Python 2 기반의 프레임워크와 Python 3.7로 구현한 컨테이너 인터페이스를 단일 컨테이너 환경에 중복 빌드 및 상호 간섭 없이 공존시키기 위해 개발한 아이디어를 소개합니다.
마지막으로 Python 기반의 프레임워크를 개발, 배포 및 상용화 하는 과정에서 겪은 다양한 어려움을 소개합니다. 솔루션을 배포 및 보급할 때 겪는 다양한 런타임, 하드웨어 환경 및 개인 정보 보호를 위한 폐쇄망 대상의 디플로이 등에 대응하기 위하여 Python 응용프로그램을 단독 실행용으로 패키징하는 과정에서 겪은 팁들을 설명합니다. 또한 GUI 빌드 및 Python, Go 및 C++을 함께 사용한 드라이버 가상화 레이어 개발 등의 내용도 살짝 다룹니다.
이 슬라이드는 PyCon KR 2019의 발표 슬라이드입니다. ( https://www.pycon.kr/program/talk-detail?id=138 )
4. 4 제3회 오픈 로보틱스 세미나
1. 개발환경 overview 1) 개발환경 review (1)
Development Environment Elements (v0.0.5)
• JDK v1.6.0_45 (included)
• Eclipse CDT + ADT (kepler SR2)
• Eclipse plug-in
• GNU tools for ARMEmbedded Processors (tool chain) v4.9
• Build Tools (make, rm, echo)
• MultiWii Config v2.4
• stm32ld command line & GUI Tool
• OpenCM IDE v1.0.2
• arduino v1.6.4 (+skyrover lib.)
• zadig v2.1.2
• Pre-built banaries
Phone Device Requirements
• Android
Bluetooth LE (4.3 OS later)
OTG enabled device
• iPhone (SkyRover Nano 2.0 only)
iPhone 4s later & iOS 7.1 later
Connect with Bluetooth LE
5. 5 제3회 오픈 로보틱스 세미나
1. 개발환경 overview 1) 개발환경 review (2)
Why use eclipse?
• 펌웨어 개발과 android 앱 개발 공통 tool
• 범용 툴로서 많은 개발자 사용 (무료)
• 다양한 OS 지원과 plug-in
• CVS, SVN, Git 등 SCM 연결 및 협업에 적합
• 비설치 형태. 배포 편리
• source trace, code suggetion
Firmware
Development
Android App.
Development
8. 8 제3회 오픈 로보틱스 세미나
1. 개발환경 overview 2) 개발환경 update details
Eclipse IDE & plug-in
GNU Tools for ARM
Embedded Processors
MultiWii Config
Zadig
Update
Add
• Eclipse IDE
• ADT plug-in
• GNU ARM plug-in
• 설치 경고, 시스템 재부팅 없이 crazyradio 드
라이버 설치를 도와주는 툴 (Windows 8 불필요)
• 참고 URL :
https://wiki.bitcraze.io/doc:crazyradio:install_win
dows_zadig
• 4.8 - 2014Q2 → 4.9 – 2015Q1
• bug fixed, optimized
• GCC 4.9 feature. Cortex-m7 support
• 2.3 → 2.4
• GPS navigate throught multiple WPs
• MSP message added
- ACC TRIM, Cell voltage, GPS nav
OpenOCD
• ST-LINK V2 장비를 이용한 펌웨어 다운로드 및
펌웨어 디버깅
9. 제3회 오픈 로보틱스 세미나9
02
SkyRover Nano 1.0과 2.0 App 비교
1) App UI 및 기능
2) 기능 추가 (안)
10. 10 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 1) App UI 및 기능 (1)
설정
• LOCK/UNLOCK 기능 없음
• 설정 진입시 기체와 연결 끊어짐 주의
연결
11. 11 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 1) App UI 및 기능 (2)
12. 12 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 1) App UI 및 기능 (3)
SkyRover Nano 1.0 App 설정 화면
13. 13 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 1) App UI 및 기능 (4)
Normal Mode
14. 14 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 1) App UI 및 기능 (5)
조종 이상시
check 해제
checked not checked
15. 15 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 2) 기능 추가 (안)
MultiWii Config 의 PID 설정 기능을 App에 추가
16. 16 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 2) 기능 추가 (안)
MultiWii Config 의 PID 설정 기능을 App에 추가
17. 17 제3회 오픈 로보틱스 세미나
2. SkyRover Nano 비교 2) 기능 추가 (안)
MultiWii Config 의 PID 설정 기능을 App에 추가
18. 제3회 오픈 로보틱스 세미나18
03
App 통신 프로토콜 분석
1) 프로토콜 분석
19. 제3회 오픈 로보틱스 세미나19
3. App통신 프로토콜 1) 프로토콜 분석 (1)
SkyRover Nano 1.0 프로토콜 형식
MSP (Multiwii Serial Protocol)
Multiwii 에서 사용되는 시리얼 통신 프로토콜
• App → SkyRover Nano 1.0 전송 packet format
preamble direction size command data CRC
0 1 2 3 4 5 + DataSize 5+DataSize+1
‘$’ ‘M’ ‘<‘ (Data Size) MAP Command Max 64bytes checksum
• SkyRover Nano 1.0 → App 전송 packet format
preamble direction size command data CRC
0 1 2 3 4 5 + DataSize 5+DataSize+1
‘$’ ‘M’ ‘!‘ or ‘>’ (Data Size) MAP Command Max 64bytes checksum
20. 제3회 오픈 로보틱스 세미나20
3. App통신 프로토콜 1) 프로토콜 분석 (2)
SkyRover Nano 1.0 주요 로토콜
명령어 기능
MSP_SET_RAW_RC_TINY
기체 움직임 조정
(Roll/Yaw/Throttle 및 AUX 정보)
MSP_ARM 기체 동작 시작
MSP_DISARM 기체 동작 종료
MSP_TRIM_UP 기체 수평 조정
MSP_TRIM_DOWN 기체 수평 조정
MSP_TRIM_LEFT 기체 수평 조정
MSP_TRIM_RIGHT 기체 수평 조정
Index
0 0 ~ 250 Roll 값
1 0 ~ 250 Pitch 값
2 0 ~ 250 Yaw 값
3 0 ~ 250 Throttle 값
4 0 ~ 255 Aux 값
21. 제3회 오픈 로보틱스 세미나21
3. App통신 프로토콜 1) 프로토콜 분석 (3)
SkyRover Nano 2.0 프로토콜 형식
CRTP (Crazy RealTime Protocol)
crazyfile 에서 사용되는 통신 프로토콜
• CRTP layer
Application/ports • 메시지를 송수신 하는 하위 시스템
CRTP packets handling • 기체와 조종기 내에서 하위 시스템으로 패킷 전달
CRTP Link
• 기체와 조종기 사이의 패킷 전송 책임
• 패킷 크기와 에러 검출 처리
• 구현된 link driver : UART, USB, radio
22. 제3회 오픈 로보틱스 세미나22
3. App통신 프로토콜 1) 프로토콜 분석 (4)
SkyRover Nano 2.0 프로토콜 형식
7 6 5 4 3 2 1 0
Poprt Link Channel
Header (1 bytes)
• Port : 해당 패킷에 관련된 기능 또는 태스크 식별
• Link : 예약
• Channel : 하위 태스크와 기능 구별
Commander (15 bytes)
Roll/pitch/yaw/thrust 제어 정보 전송시 사용되며 다음 패킷이 수신 될때 까지 유효
구분 ROLL PITCH YAW THRUST
길이 (bytes) 4 4 4 3
24. 24 제3회 오픈 로보틱스 세미나
1) App 컴파일 (android)4. 컴파일/디버깅/배포
Build
• Java Perspective 사용
• Git에서 다운로드한 소스 컴파일이 안되는 경우 ADT 환경 설정 확인
• AVD 사용시 ‘Intel x86 Emulator Accelerator’ 설치 권장. (단말 > VirtualBox > AVD)
25. 25 제3회 오픈 로보틱스 세미나
4. 컴파일/디버깅/배포 2) App 디버깅 (android)
Debugging
• Windows OS 사용시 단말 제조사 제공 USB Driver 설치
• 단말의 환경설정에서 USB디버깅 on
26. 26 제3회 오픈 로보틱스 세미나
4. 컴파일/디버깅/배포 3) App 배포 (android)
apk 배포
• google 마켓에 등록하지 않고 내부적으로 apk 파일 자체 배포
• 빌드 완료시 ‘bin’ 디렉토리에 생성되는 ‘프로젝트명.apk’ 파일 사용
Google 마켓 배포
① 개발자 등록 (https://play.google.com/apps/publish/) 및 등록 수수료 결제 (1회 25$)
② 개발자 프로필 작성
③ ‘새 애플리케이션 추가’ 선택
④ ‘스토어 등록정보’ 기입
⑤ Apk 등록을 위해 ‘signed Application Package’ 생성 진행
27. 27 제3회 오픈 로보틱스 세미나
4. 컴파일/디버깅/배포 3) App 배포 (android)
⑥ Keystore 생성 (암호 및 keystore 파일은 보관)
28. 28 제3회 오픈 로보틱스 세미나
4. 컴파일/디버깅/배포 3) App 배포 (android)
⑦ Signed Apk 파일 생성 및 스토어 등록
⑧ 1시간여 뒤 배포 혹은 반려 확인
29. 제3회 오픈 로보틱스 세미나29
05
라즈베리파이를 활용한 휴대용 조종기 DIY
1) Controller 종류
2) Motive
3) Hardware/Software 구성
30. 30 제3회 오픈 로보틱스 세미나
5. RPI 휴대용 조종기 DIY
Android ∙ App
▷ Bluetooth (android version 4.4↑)
▷ crazyradio + OTG
OS ConnectPOC
1) Controller 종류
iOS
Windows
OSX
Linux
∙ crazyfile PC client (python based)
▷ USB cable
▷ crazyradio
31. 31 제3회 오픈 로보틱스 세미나
2) Motive5. RPI 휴대용 조종기 DIY
2000년 개봉 영화 ‘6번째날 (The 6th Day)’
이미지 참고
• NAVER movie
32. 32 제3회 오픈 로보틱스 세미나
2) Motive5. RPI 휴대용 조종기 DIY
영화 내 헬리콥터 (whispercraft) 조종기
이미지 참고
• NAVER movie, Google Image Search
• https://www.screenused.com/?sectionID=item-detail&subsectionID=index.cfm&item_id=1680
• http://www.ketzer.com/original_movie_props/6thday_helicopter_remote_control.html
33. 33 제3회 오픈 로보틱스 세미나
5. RPI 휴대용 조종기 DIY 3) 구성
Hardware
• Raspberry Pi
• crazyradio
• Portable battery (2A↑)
• Joystick
• LCD (optional)
Software
• raspbian
• crazyfile pc client
Tested Joystick
• Logitech extream 3D pro
• Saitek Cyborg evo
34. 34 제3회 오픈 로보틱스 세미나
5. RPI 휴대용 조종기 DIY 3) 구성
설치 방법
• PyQT4 not found 오류 발생시
• SD-Card image
Raspbian based. 4GB 이상 공간 필요
‘Win32DiskImager’ 등으로 ‘cfpi-xxxx.xx.img’ 파일을 SD 메모리로 저장
• Installing in an existing Raspbian sdcard command
curl https://raw.githubusercontent.com/bitcraze/bitcraze-raspberry-
pi/2015.3/bitcraze_raspberrypi.sh | sh
• PyQT4 not found 오류 발생시
$ sudo apt-get install python-qt4
• 참고 URL
https://wiki.bitcraze.io/projects:crazyflie:binaries:raspberrypi
Crazyradio
2.4 GHz radio USB dongle
125 radio channels, 2Mbps, 1Mbps and 250Kps communication data-rate, Tested up to ~80m range at 250Kbps
Crazyradio: Up to about 100 meters range in the 250 Kbit mode. (The uplink, Crazyradio, is the limiting the range)
Crazyradio PA: Up to about 1000 meters range in the 250 Kbit mode. (The downlink, Crazyflie 2.0, is the limiting the range)
Mobile device: Up to about 20 meters range. (The uplink, mobile device is limiting the range)
참고 URL : https://www.bitcraze.io/crazyradio/