cancel
Showing results for 
Search instead for 
Did you mean: 

SpaceVR June 26 - July 2: Live Streaming 360 Video into Unity

SpaceVRBlaze
Explorer
Week #2 focused on moving bits through the air at low latency into Unity3D. The Video Player in Unity3D 5.6 was built to play pre-recorded 360 video; however, live streaming is possible with a few hacks and Real-Time Messaging Protocol (RTMP) servers. This week we tested two 360 degree cameras (Orah 4i & Ricoh Theta S) and measured their latency. The Orah 4i latency out of the box was 25 seconds to YouTube (https://youtu.be/w7K0sVNo5SA) and 10 seconds local. The Theta S latency was 10 seconds to YouTube and 0.240 seconds local.

boouah34vcp1.png
How To Live Stream Ricoh Theta S
 http://lists.theta360.guide/t/getting-unity-to-recognize-theta-uvc-fullhd-blender-camera/1035

To send these live video back from space we are using the SWIFT-XTS X-Band radio, which can transmit at up to 300 MBits Per Second. Below is our full communication system, with exact frequencies blacked out so you can not hack our CubeSat 🙂 Below is some our 10 page radio test plan we wrote this week. On July 10, 2017 will we see if it all works...

OBJECTIVES AND METHODOLOGY
Power draw, data corruption, and latency of the SWIFT-XTS radio link will be the Key Performance Metrics (KPM’s) measured with BPSK Encoding & Decoding (QPSK is optional), Uplink Encryption (AES-128 Galois Counter Mode (GCM)), Interpolation Filtering (See APPENDIX A), and RF power level (See APPENDIX A) of SWIFT radio. Measurements of <39 Watts, < 1E-6 % errors, and <500 ms will be considered passing. 
  1. Power draw measured using pySWIFT print_telemetry(radio, unit) and (LINK)

  2. Data corruption measured as percentage of bits errors / total bits transmitted

  3. Latency measured using stopwatch 


dwpl8c5hapcv.png


PreOrder here now: http://bit.ly/2t12Hbx

0 REPLIES 0