Skip to content

Commit

Permalink
car file
Browse files Browse the repository at this point in the history
  • Loading branch information
bcko committed Oct 30, 2017
1 parent c681d0b commit 73640a5
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 0 deletions.
30 changes: 30 additions & 0 deletions Car.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from IPython.display import Javascript, display_javascript, HTML, IFrame
import time

def bridge(cmd):
jscmd2 = 'window.simulatorWindow.postMessage("' + cmd + '", "*");'
jsf2 = Javascript(jscmd2)
display_javascript(jsf2)

class Car(object):
def __init__(self):
self._bridge = bridge
self.max_steer = 25.0

def gas(self, amt):
if amt > 1:
amt = 1
if amt < -1:
amt = -1
s = 'throttle:' + str(amt)
self._bridge(s)

def steer(self, angle):
if angle > self.max_steer:
angle = max_steer
if angle < -self.max_steer:
angle = -max_steer

frac = float(angle) / self.max_steer
s = "steer:" + str(frac)
self._bridge(s)
15 changes: 15 additions & 0 deletions receiver.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
console.log('getMsg.js running');

window.addEventListener("message", receiveMessage, false);

function receiveMessage(event)
{
console.log('Got event data:', event.data);
//var messageArea = document.getElementById('msgData');
//messageArea.innerHTML = event.data;
// Now call sendMessage() to send a message to Unity using this data.
x = event.data;
gameInstance.SendMessage ('CarTraining', 'SendCommand', x);
gameInstance.SendMessage ('UISystem', 'PortText', x);

}
9 changes: 9 additions & 0 deletions setupLauncher.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
let launchButton = document.getElementById('launcher');
launchButton.addEventListener('click', () => {
console.log('Launching simulator');
var sw = window.open('./index.html', 'simulatorTab', 'width=900,height=600,top=0,left=0,location=no,menubar=no,titlebar=no');
setTimeout(() => {
console.log('simulatorWindow', sw);
window.simulatorWindow = sw;
}, 500);
});

0 comments on commit 73640a5

Please sign in to comment.