MENU

Part II : Build the Gateway and get your position ! (old)

  You have proudly assembled at least two wireless cameras and you finally want to test them. Good ! Because at the end of this post, your cameras will be talking with the Gateway, and we will get 3D coordinates from the two sets of 2D coordinates. The big step will be building the gateway, which is a Raspberry Pi 2, and installing all the software. Let’s have a look at the steps we are going to go through : 1. Prepare your Raspberry Pi 2. Make it talk with the cameras 3. Behind the curtains : calculating the 3D position by image resectionning 4. Send data back to the user with Websockets As you can see, we still have a lot on our plates. But once you have understood the concept, it gets easier. Prepare your Raspberry Pi We are going to use a Raspberry Pi 2 as a Gateway to receive 2D positions from the cameras, compute them into 3D positions with OpenCV and send them back to the user via WebSockets. Get a Raspberry Pi 2 and all the stuff necessary to go with (5V supply, Wifi dongle, SD card) and a Nrf24L01+ with long range antenna. Install Raspbian on your […]
Read More ›

Part III : Set Up Unity for a VR Experience

First, this isn’t going to be a long post showing you how to install and use Unity. In a few words, Unity is one of the most famous Game Engine. It allows you to develop games for PC, Android, iP Wii and almost every other platform. Unity is the most advanced Game Engine for VR (as opposed to Unreal Engine for example). Here I am just going to share some links and info to help you jumpstart your development of VR applications in unity.   The most important step is to integrate OpenCV in Unity. Then we need to communicate with the cameras using websockets. Finally we have to create a calibration sequence using OpenCV and add the tracking function. All of this had been done in the previous version using a Gateway, but I now have to translate all the code from python to C# and clean it of course. Get Unity Simply download and install the latest Unity Free version on your PC/Mac Communicate with the cameras (Websocket) The cameras communicates on your Wifi network using Websockets (each camera is a websocket server). To receive their 2D datas, your PC or phone has to be turned into a Websocket client. So we […]
Read More ›

Application is coming !

I have had some time to develop the application on Android as I still haven’t received the PCBs (it was the Chinese new year and I order everything in China so there is some delay at this time of the year). Here is what I have done : Read remote file from XML Connect to device (bluetooth) Send IR codes Left slider to switch between remotes Drag and drop view to customize your remote Notification when device is found                   The next big steps are : Save remote as XML Create a new remote Record IR codes Link device to a set of remote And some features for the future : Macros across multiple remote Download new remotes from online server Share your remote and so much more !
Read More ›

Old Remote : 3D renders

Hey there ! Here are some renders for Old Remote project made in Solidworks. What do you think about it ? The circuit are not yet included in the render by the way.
Read More ›

OldRemote : Electronic circuit V1

Me and Alex worked a full night on the project, and here is the electronic circuit we came up with :     And here is the BOM :       If you want more infos (GERBER, EAGLE files…) send me an email !  
Read More ›

Old Remote – App Brainstorming (general)

Here is a quick brainstorming concerning the smartphone application for OldRemote project.
Read More ›

Old Remote on mBed

Old remote project is using the mBed plateforme for the program in the electronic module. The program is published here and I will try to finish it and add comments ASAP. It has been written and tested on nRF51-DK so far, and I plan on using it with nRF51822 chip without external oscillator.
Read More ›
Skip to toolbar