Tom-and-Jerry Simulation (Transmitter Hunting)
Implementation of virtual gears required for the sport called the Foxhunt game where ‘hounds’ hunt down ‘a fox’ by observing the virtual signal calculated from a signal simulation using real GPS and Map data using mobile smartphones and multi-core processing server. We renamed to Tom-and-Jerry game for intuitive understanding of this game.
- [6/5] Final Presentation (EOSP): click to play the video on YouTube.
- [4/10] Interim Presentation(MOSP): click to play the video on YouTube.
- Signal Simulation Development Footage: click to play the video on YouTube.
- App Alpha Test: click to play the video on YouTube.
- [2017/03/20] - Idea pitching
- [2017/04/05] - Project document
- [2017/04/10] - MOSP (Interim Presentation)
- [2017/05/10] - Revised Project document
-
Install BeautifulSoup.
$ pip install beautifulsoup4
-
Export OpenStreetMap data that will be used.
-
Run our Python Code.
-
Then you can get the results: (e.g.)
i 949 117 4 # nodes n 36.3673981 127.3637097 n 36.3674462 127.3638063 n 36.3677069 127.3643303 n 36.3675444 127.364455 n 36.3674521 127.3642694 n 36.3674026 127.3641699 n 36.3672357 127.3638344 b E2-2 0 1 2 3 4 5 6 0
first line: i, #of nodes, #of buildings, #of forests
OpenCL-NVIDIA CUDA
OpenCL should be installed based on your graphics processing unit (GPU). (e.g. AMD, NVIDIA) We are using CUDA from NVIDIA in this project.
We used node.js, socket.io, and pixi.js. (see WebGraphic and SeqProgram for this)
function runCalculation(){
var prog = "SeqProgram.exe " + position.gx + " " + position.gy + " " + position.ax + " " + position.ay;
exec(prog, (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
signal = JSON.parse(stdout);
});
}
runCalculation(); //initalize
Our team used firebase for user authorization and realtime signal data synchronization.
- [4/22] Reflection Simulation on: # of signal:360
- [4/25] Signal blocking by forests on KAIST MAP
- [4/29] Signal reflectionon KAIST MAP (sig#3600, long double, sequential)
- [4/30] Signal reflectionon KAIST MAP (sig#3600, 64bit int, sequential, fixed bug)
-
[5/1] Signal reflectionon KAIST MAP
-
Number of signals : 172032, max reflection: 10
-
Using GPU: NVIDIA GeForce GTX 650 Ti
-
- [5/8] Web Online Realtime Graphical Simulation
- [6/5] Signal Simulation Development
- [6/5] Transmitter Hunting DEMO