Adobri Solutions Ltd
   Donate to adobri@shaw.ca    www.googlelunarxprize.org history was removed        P2P web search portal    

 

Latest source code avalable on github at:https://github.com/alexdobrianski?tab=repositories

--------------------------------------------------------------------------------

Cubesat Main Computer source code, PCB, schematics is on GitHub

--------------------------------------------------------------------------------

Craft/Satellite Mission control source code is on GitHub

--------------------------------------------------------------------------------

Cubesat/Craft/Ground Station communication 2.4GHz source code PCB, schematics is on GitHub

--------------------------------------------------------------------------------

Also for references IBM 360 mainframe full simulation source code is on GitHub

--------------------------------------------------------------------------------

memory module source code in progress: commc0.h, commc1.h, commc2.h, commc3.h, commc4.h, commc5.h, commc6.h, commc7.h, serial.txt, STM_MEM.c, STM_MEM.mcp, STM_MEM.mcw

--------------------------------------------------------------------------------

Testing source code for camera on PC : cm_test.cpp, cm_test.h, cm_test.rc, cm_test.sln, cm_test.vcxproj, Resource.h, stdafx.cpp, stdafx.h, targetver.h

--------------------------------------------------------------------------------

Camera module source code in progress: commc0.h, commc1.h, commc2.h, commc3.h, commc4.h, commc5.h, commc6.h, commc7.h, serial.txt, STM_CM.c, STM_CM.mcp, STM_CM.mcw

--------------------------------------------------------------------------------

Testing source code for Gyro on PC: gyro_test.cpp, gyro_test.h, gyro_test.rc, gyro_test.sln, gyro_test.vcxproj, Resource.h, stdafx.cpp, stdafx.h, targetver.h.

--------------------------------------------------------------------------------

Gyro module source code in progress: STM_GYRO.c, STM_GYRO.mcp, STM_GYRO.mcw, serial.txt, commc0.h, commc1.h, commc2.h, commc3.h, commc4.h, commc5.h, commc6.h, commc7.h.

--------------------------------------------------------------------------------
 Flight schema..

Camera harness for antenna box.

--------------------------------------------------------------------------------

Calculations for 2.4 GH antenna

--------------------------------------------------------------------------------
Torque calculations for 5 legs “Flat” design
--------------------------------------------------------------------------------

Программа расчета баллистики космического полета (TRA - TRAjectory calculation)


Программа расчитывает движения планет солнечной системы. Полет искуственных тел на расстояниях меньше
5 радиусов небесного тела расчитывается с учетом полиномов лежандра (земля и луна). При высотах полета
над землей ниже 1500км (до 120 км) учитывается сопротивление атмосферы.
Сопротивление атмосферы вычисляется по формулам модели плотности утвержденным в ГОСТ 25645.166-2004 РФ
Исходные данные (F10.7, F81) солнечной активности в формулах динамические загружаются на сегодняшний день.
Загрузка включает текущую плотность потока радиоизлучения Солнца на частоте 2800 МГц, и вычисление
среднесуточные значения индекса солнечной активности F10.7 за три оборота солнца (81 суток).

Программа позволяет рассчитать разницы времени сигналов пульсаров для космической, лунной и земной навигации.
1 МГц оцифровки ЦАП сигналов трех пульсаров сигнала не менн -164dD позволет определять позицию приемника
на поверхности земли и луны с тосностью до 500м.
Тот же режим ЦАП позволяет находить позицию в селеноцентрической системе координат с точностью до 500м.

Программа планируется для создания системы позиционирования на поверхностях тел солнечной системы.
Ожидаемая точность Системы Пульсарного Позиционирования (СПП) на частоте приемника 912МГц - 1м за
интервал интегрирования сигналов за 100 сек. Увеличение интервала интегрирования увеличивает точность.
Ожидаемая точность определиния позиции при движении по поверхности Земли или Луны с использованием
Калмановских фильтров - 3м.
Ожидаемая точность предсказания позиции при движении на сверхзвуковой скорости - 5 метров.
Исходные коды программы-

  111_NO_CORR.txt
  111_WRONG_COS.TXT
  append.cpp
  append.vcproj
  elgram3.f
  MassPoints.cpp
  MassPoints.h
  mssccprj.scc
  PRCPUCFG.H
  procXML.cpp
  procXML.h
  PRTYPES.H
  resource.h
  SDP4.CPP
  SDP4.ZERO.CPP
  stdafx.cpp
  stdafx.h
  tra.cpp
  tra.h
  tra.ico
  tra.rc
  tra.sln
  tra.vcproj
  tra.vcxproj
  tra.xml
  tra2010.sln
  tra2010.vcxproj
  traimg.cpp
  traold.xml
  travisual.xml
  traXML.cpp
  tra_landing1.xml
  tra_old.cpp
  /tra_original.xml
  tra_xml.c
  XP_CORE.H
обработка JPL data:
  ephem_read.c
  ephem_read.cpp
  ephem_read.h
  ephem_types.h
  ephem_util.c
  ephem_util.cpp
  ephem_util.h
  header.410
  rdeph.cpp
  rdeph.vcproj
  rdeph2010.vcxproj
  ascp2000.410
  bin410.bin
  bin435.bin
  convert.cpp
  convert.vcproj
  convert.vcxproj
визуализация позиции выводится в виде последовательностей .jpg файлов:
  jconfig.h
  Jmorecfg.h
  JNI.H
  JNI_MD.H
  JPEGLIB.H
  JPEGLIB.LIB
  jpeglibr.lib
  jpeglibr_o.lib
  JPEGLIB_o.LIB
  JRI.H
  JRITYPES.H
  JRI_MD.H
  JWINFIG.H
binary with visualization, but not orbit optimization   tra2010.exe

Программа выводит данные о позиции Земли, луны и искуственного спутника в специальном формате

для отображения позиции используется java applet и java программа

  src/earthsatellitemap.jpg
  src/moon___map_by_horizoied-d3y3lvg.jpg
  src/SkyMap2.jpg
  src/visualtra.java
вспомогательные файлы-
  SatCtrl/071320112967.jpg
  SatCtrl/bin410.bin
  SatCtrl/Earth-Color_960_Koord.jpg
  SatCtrl/earthsatellitemap.jpg
  SatCtrl/earthspec1k.jpg
  SatCtrl/imagesMoon.jpg
  SatCtrl/Map_Earth_2100_by_JamesVF.jpg
  SatCtrl/moon___map_by_horizoied-d3y3lvg.jpg
  SatCtrl/SkyChartWEB1284.gif
  SatCtrl/SkyMap.jpg
  SatCtrl/SkyMap2.jpg
  SatCtrl/SkyMapSirR.jpg
  SatCtrl/starmap.jpg
  SatCtrl/travisual.xml - output from tra2010.exe -> используется visualtra.java для отображения траектории спутника
  SatCtrl/Untitled-1.psd
  SatCtrl/xnNI4.png

Данные о пульсарах, кандидатах на использование при расчетах в Системе Пульсарного Позиционирования (СПП).
Пульсары выбраны из расчета уровня сигнала больше -164dB на антенны эффективного размера 1м2.
  traPulsar.xml


Если кому нужно расчитывать и отображать баллистические или управляемый полет ракеты на высотах
до 120км - программе visualtra.java необходима локальная (16км * 16км) карта местности для привязки
отображения (в остальныном используется карта замапленная на поверхность вращения элипса).
Неточности привязки локальной карты и поверхности вращения элипса отображаются программой.
Все расчеты по баллистике полета ракеты осуществляет главный модуль -TRA2010.EXE.
Модель атмосферы можно выбрать по ГОСТ РФ или по модели атмосферы NASA (требуется перекомпиляция
программы).

If somebody needs to calculate ballistic or controlled rocket flight - visaultra.java allow to add
local rocket's start position map (16km*16km).
Trajectory of the flight in this case can be done by TRA2010.exe and visualization performed
by visualtra.java

 --------------------------------------------------------------------------------
(Inter Unit Protocol+LDF) Source code: STM_LTRX.c, and for and project: STM_LTRX.mcp, STM_LTRX.mcw

--------------------------------------------------------------------------------


Schematic (digital part) LDF: adcdac.sch
and PCB layout : adcdac_1.pcb I

--------------------------------------------------------------------------------

download top mold, bottom mold for wheel's spring.

--------------------------------------------------------------------------------

Source code for debugging (VS 2010): dac_adc.cpp, dac_adc.h, dac_adc.rc, dac_adc.sln, dac_adc.vcxproj, Rsource.h, stdax.cpp, stdafx.h, targetver.h. It supports all comands implemented inside 16LF88 (see STM_LTRX.c) result of DAC stores in file DatOut.txt

--------------------------------------------------------------------------------

vehicle :

Blender files (http://www.blender.org/download/get-blender/) design (.blend+.STL) available here:  teamPlamB_vehicle.zip

--------------------------------------------------------------------------------
View in SolidWorks eDrawings here. (Will install plug-in).

--------------------------------------------------------------------------------

SolidWorks assembly and parts here.