SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Программно-аппаратный комплекс
      мониторинга объектов “GPFix”

Антон Марчуков, Дмитрий Белимов, Михаил Мантулов

     Open Source Hardware Engineering Community, oshec.org


                       Октябрь 2010
Основные положения



     Проект начался в 2007 году
     Изначальный курс на открытость
     Разработка используя ПО с открытым исходным кодом
     (KiCAD)
     Изготовление плат прототипов на заводе
     Разработка не завершена, но уже есть рабочий прототип
     Прикладное ПО написано на Python
     Поддержка стандартов значит переиспользование
     компонент
Простая и понятная схема комплекса
Аппаратная часть
      Начинка:
          ATMega128, 16 МГц, 4 Кбайт ОЗУ (ARM тогда был дорог)
          GSM модуль Siemens MC39i
          GPS модуль китайского производителя
      Разработка:
          Рисование схемы, разводка плат вручную и подготовки
          файлов для производства платы в KiCAD
          Изготовление плат на заводе в Китае (25 шт за $350)
      Функциональность:
          IP, ICMP, ATI, LCP, PPP, TCP от www.easytoweb.de
          (заброшен) портирован на avr-gcc
          Так же портирован UDP и сервер HTTP
          Свой протокол для обмена с сервером
          Работа с картой флеш памяти, FAT16 (взят у chan)
          Работа с GPS приемников в т.ч. парсинг данных
          Планировщик заданий (контроллер не поддерживает
          многозадачность)
Фото с одной стороны
Фото с другой стороны
Программная часть




     Twisted для серверной части (gpfserver и gtapiserver)
     PostGIS для хранения геометрии
     Веб фронтэнд на django, openlayers
     Карты OpenStreetMap
     gtapiserver отдаёт GeoJSON через REST
     Цель - набор универсальных компонент
Вопросы?




           http://www.oshec.org/projects/geotracker

Mais conteúdo relacionado

Semelhante a 04.01 gpfix GeoTracker

Hpc 2.26.03.2013.
Hpc 2.26.03.2013.Hpc 2.26.03.2013.
Hpc 2.26.03.2013.Boris Kizko
 
Параллельное программирование на современных видеокартах
Параллельное программирование на современных видеокартахПараллельное программирование на современных видеокартах
Параллельное программирование на современных видеокартахAlex Tutubalin
 
Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"Fwdays
 
ROS - Robotics Operation System
ROS - Robotics Operation SystemROS - Robotics Operation System
ROS - Robotics Operation Systemhudvin
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаMikhail Chinkov
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON
 
Комфортная разработка мобильных проектов
Комфортная разработка мобильных проектовКомфортная разработка мобильных проектов
Комфортная разработка мобильных проектовCodeFest
 
Лекция 9. Программирование GPU
Лекция 9. Программирование GPUЛекция 9. Программирование GPU
Лекция 9. Программирование GPUMikhail Kurnosov
 
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic GamesAlexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic GamesWhite Nights Conference
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeIosif Itkin
 
Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...CEE-SEC(R)
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаКонстантин Никифоров
 
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...Ontico
 
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik Naim Shafiev
 
Flame graph: новый взгляд на старое профилирование
Flame graph: новый взгляд на старое профилированиеFlame graph: новый взгляд на старое профилирование
Flame graph: новый взгляд на старое профилированиеКирилл Борисов
 
Дмитрий Рыжков. Intel Android x86.
Дмитрий Рыжков. Intel Android x86.Дмитрий Рыжков. Intel Android x86.
Дмитрий Рыжков. Intel Android x86.Leonid Bogolubov
 
Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...Mikhail Kurnosov
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusCisco Russia
 
Инструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learningИнструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learningSkolkovo Robotics Center
 
Сенцов Сергей "Приемы оптимизаций Desktop приложений"
Сенцов Сергей "Приемы оптимизаций Desktop приложений"Сенцов Сергей "Приемы оптимизаций Desktop приложений"
Сенцов Сергей "Приемы оптимизаций Desktop приложений"Yulia Tsisyk
 

Semelhante a 04.01 gpfix GeoTracker (20)

Hpc 2.26.03.2013.
Hpc 2.26.03.2013.Hpc 2.26.03.2013.
Hpc 2.26.03.2013.
 
Параллельное программирование на современных видеокартах
Параллельное программирование на современных видеокартахПараллельное программирование на современных видеокартах
Параллельное программирование на современных видеокартах
 
Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"
 
ROS - Robotics Operation System
ROS - Robotics Operation SystemROS - Robotics Operation System
ROS - Robotics Operation System
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
 
Комфортная разработка мобильных проектов
Комфортная разработка мобильных проектовКомфортная разработка мобильных проектов
Комфортная разработка мобильных проектов
 
Лекция 9. Программирование GPU
Лекция 9. Программирование GPUЛекция 9. Программирование GPU
Лекция 9. Программирование GPU
 
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic GamesAlexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
 
Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
 
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...
Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систе...
 
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik
MUM Построение сети доступа на основе технологий DHCP + Radius на Mikrotik
 
Flame graph: новый взгляд на старое профилирование
Flame graph: новый взгляд на старое профилированиеFlame graph: новый взгляд на старое профилирование
Flame graph: новый взгляд на старое профилирование
 
Дмитрий Рыжков. Intel Android x86.
Дмитрий Рыжков. Intel Android x86.Дмитрий Рыжков. Intel Android x86.
Дмитрий Рыжков. Intel Android x86.
 
Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco Nexus
 
Инструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learningИнструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learning
 
Сенцов Сергей "Приемы оптимизаций Desktop приложений"
Сенцов Сергей "Приемы оптимизаций Desktop приложений"Сенцов Сергей "Приемы оптимизаций Desktop приложений"
Сенцов Сергей "Приемы оптимизаций Desktop приложений"
 

Mais de Alexander Chemeris

TADhack 2014 hack presentation - FairShare call limiter
TADhack 2014 hack presentation - FairShare call limiterTADhack 2014 hack presentation - FairShare call limiter
TADhack 2014 hack presentation - FairShare call limiterAlexander Chemeris
 
The cathedral and the bazaar for Strelka students
The cathedral and the bazaar for Strelka studentsThe cathedral and the bazaar for Strelka students
The cathedral and the bazaar for Strelka studentsAlexander Chemeris
 
Open-source SDR silicon - GNU Radio Conference 2013 presentation
Open-source SDR silicon - GNU Radio Conference 2013 presentationOpen-source SDR silicon - GNU Radio Conference 2013 presentation
Open-source SDR silicon - GNU Radio Conference 2013 presentationAlexander Chemeris
 
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationFairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationAlexander Chemeris
 
29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotware29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotwareAlexander Chemeris
 
29c3 OpenBTS workshop - Mini-Workshop
29c3 OpenBTS workshop - Mini-Workshop29c3 OpenBTS workshop - Mini-Workshop
29c3 OpenBTS workshop - Mini-WorkshopAlexander Chemeris
 
Cеминар по OpenBTS №2 - Архитектура OpenBTS
Cеминар по OpenBTS №2 - Архитектура OpenBTSCеминар по OpenBTS №2 - Архитектура OpenBTS
Cеминар по OpenBTS №2 - Архитектура OpenBTSAlexander Chemeris
 
Cеминар по OpenBTS №1 - Введение в GSM
Cеминар по OpenBTS №1 - Введение в GSMCеминар по OpenBTS №1 - Введение в GSM
Cеминар по OpenBTS №1 - Введение в GSMAlexander Chemeris
 
Fairwaves UmTRX - presentation at SDR'11 conference
Fairwaves UmTRX - presentation at SDR'11 conferenceFairwaves UmTRX - presentation at SDR'11 conference
Fairwaves UmTRX - presentation at SDR'11 conferenceAlexander Chemeris
 
10 elphel open hard_spb_mini-conf2010
10 elphel open hard_spb_mini-conf201010 elphel open hard_spb_mini-conf2010
10 elphel open hard_spb_mini-conf2010Alexander Chemeris
 
05 косенков.как заработать деньги на oshw
05 косенков.как заработать деньги на oshw05 косенков.как заработать деньги на oshw
05 косенков.как заработать деньги на oshwAlexander Chemeris
 
01 Что такое Open-Source Hardware
01 Что такое Open-Source Hardware01 Что такое Open-Source Hardware
01 Что такое Open-Source HardwareAlexander Chemeris
 
02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег СадовAlexander Chemeris
 
Open-source Hardware - от идеализма к прагматизму
Open-source Hardware - от идеализма к прагматизмуOpen-source Hardware - от идеализма к прагматизму
Open-source Hardware - от идеализма к прагматизмуAlexander Chemeris
 

Mais de Alexander Chemeris (20)

TADhack 2014 hack presentation - FairShare call limiter
TADhack 2014 hack presentation - FairShare call limiterTADhack 2014 hack presentation - FairShare call limiter
TADhack 2014 hack presentation - FairShare call limiter
 
The cathedral and the bazaar for Strelka students
The cathedral and the bazaar for Strelka studentsThe cathedral and the bazaar for Strelka students
The cathedral and the bazaar for Strelka students
 
Open-source SDR silicon - GNU Radio Conference 2013 presentation
Open-source SDR silicon - GNU Radio Conference 2013 presentationOpen-source SDR silicon - GNU Radio Conference 2013 presentation
Open-source SDR silicon - GNU Radio Conference 2013 presentation
 
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationFairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
 
29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotware29c3 OpenBTS workshop - Hardware and sotware
29c3 OpenBTS workshop - Hardware and sotware
 
29c3 OpenBTS workshop - Mini-Workshop
29c3 OpenBTS workshop - Mini-Workshop29c3 OpenBTS workshop - Mini-Workshop
29c3 OpenBTS workshop - Mini-Workshop
 
Cеминар по OpenBTS №2 - Архитектура OpenBTS
Cеминар по OpenBTS №2 - Архитектура OpenBTSCеминар по OpenBTS №2 - Архитектура OpenBTS
Cеминар по OpenBTS №2 - Архитектура OpenBTS
 
Cеминар по OpenBTS №1 - Введение в GSM
Cеминар по OpenBTS №1 - Введение в GSMCеминар по OpenBTS №1 - Введение в GSM
Cеминар по OpenBTS №1 - Введение в GSM
 
Fairwaves UmTRX - presentation at SDR'11 conference
Fairwaves UmTRX - presentation at SDR'11 conferenceFairwaves UmTRX - presentation at SDR'11 conference
Fairwaves UmTRX - presentation at SDR'11 conference
 
Open source 4G radio
Open source 4G radioOpen source 4G radio
Open source 4G radio
 
10 elphel open hard_spb_mini-conf2010
10 elphel open hard_spb_mini-conf201010 elphel open hard_spb_mini-conf2010
10 elphel open hard_spb_mini-conf2010
 
02.10 arduino-scratchduino
02.10 arduino-scratchduino02.10 arduino-scratchduino
02.10 arduino-scratchduino
 
05 косенков.как заработать деньги на oshw
05 косенков.как заработать деньги на oshw05 косенков.как заработать деньги на oshw
05 косенков.как заработать деньги на oshw
 
04.02 Marsohod
04.02 Marsohod04.02 Marsohod
04.02 Marsohod
 
04.04 fairwaves - clock tamer
04.04 fairwaves - clock tamer04.04 fairwaves - clock tamer
04.04 fairwaves - clock tamer
 
04.03 AFEB + Wireless OSEB
04.03 AFEB + Wireless OSEB04.03 AFEB + Wireless OSEB
04.03 AFEB + Wireless OSEB
 
01 Что такое Open-Source Hardware
01 Что такое Open-Source Hardware01 Что такое Open-Source Hardware
01 Что такое Open-Source Hardware
 
03 Village Telco ROSH 10.10
03 Village Telco ROSH 10.1003 Village Telco ROSH 10.10
03 Village Telco ROSH 10.10
 
02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов
 
Open-source Hardware - от идеализма к прагматизму
Open-source Hardware - от идеализма к прагматизмуOpen-source Hardware - от идеализма к прагматизму
Open-source Hardware - от идеализма к прагматизму
 

04.01 gpfix GeoTracker

  • 1. Программно-аппаратный комплекс мониторинга объектов “GPFix” Антон Марчуков, Дмитрий Белимов, Михаил Мантулов Open Source Hardware Engineering Community, oshec.org Октябрь 2010
  • 2. Основные положения Проект начался в 2007 году Изначальный курс на открытость Разработка используя ПО с открытым исходным кодом (KiCAD) Изготовление плат прототипов на заводе Разработка не завершена, но уже есть рабочий прототип Прикладное ПО написано на Python Поддержка стандартов значит переиспользование компонент
  • 3. Простая и понятная схема комплекса
  • 4. Аппаратная часть Начинка: ATMega128, 16 МГц, 4 Кбайт ОЗУ (ARM тогда был дорог) GSM модуль Siemens MC39i GPS модуль китайского производителя Разработка: Рисование схемы, разводка плат вручную и подготовки файлов для производства платы в KiCAD Изготовление плат на заводе в Китае (25 шт за $350) Функциональность: IP, ICMP, ATI, LCP, PPP, TCP от www.easytoweb.de (заброшен) портирован на avr-gcc Так же портирован UDP и сервер HTTP Свой протокол для обмена с сервером Работа с картой флеш памяти, FAT16 (взят у chan) Работа с GPS приемников в т.ч. парсинг данных Планировщик заданий (контроллер не поддерживает многозадачность)
  • 5. Фото с одной стороны
  • 6. Фото с другой стороны
  • 7. Программная часть Twisted для серверной части (gpfserver и gtapiserver) PostGIS для хранения геометрии Веб фронтэнд на django, openlayers Карты OpenStreetMap gtapiserver отдаёт GeoJSON через REST Цель - набор универсальных компонент
  • 8. Вопросы? http://www.oshec.org/projects/geotracker