Skip to content

Instantly share code, notes, and snippets.

View spicavigo's full-sized avatar

Yousuf Fauzan spicavigo

View GitHub Profile
@spicavigo
spicavigo / steering_node.py
Created November 8, 2016 22:55
ROS Node for Udacity CarND
import threading
import numpy as np
import rospy
from dbw_mkz_msgs.msg import SteeringCmd
from sensor_msgs.msg import Image
class SteeringNode(object):
def __init__(self, get_model_callback, model_callback):
rospy.init_node('steering_model')
@spicavigo
spicavigo / install_cnn
Created November 8, 2016 19:30
Commands to install deps for CNN
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y build-essential cmake git unzip pkg-config libopenblas-dev liblapack-dev linux-image-generic linux-image-extra-virtual linux-source linux-headers-generic
sudo apt-get install
sudo apt-get install
sudo apt-get install
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
@spicavigo
spicavigo / runner.py
Last active March 6, 2017 04:51
Run the ROS Node using CNN model
import rospy
from steering_node import SteeringNode
import argparse
import json
from scipy import misc
from keras.optimizers import SGD
from keras.models import model_from_json
@spicavigo
spicavigo / steering_model.py
Last active November 8, 2016 22:53
ROS Node for Steering
import threading
import numpy as np
import rospy
from dbw_mkz_msgs.msg import SteeringCmd
from sensor_msgs.msg import Image
class SteeringNode(object):
def __init__(self, get_model_callback, model_callback):
rospy.init_node('steering_model')
@spicavigo
spicavigo / main.html
Last active December 15, 2015 12:58
Drive Google's Streetview Car
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Drive Google's Streetview Car</title>
<style>
html, body {
height: 100%;
margin: 0;
URLS=[]
def create_url(url, method='get'):
def wrapper(func):
cls = type(func.func_name + 'Handler', (BaseHandler,), {method.lower():func})
URLS.append((url, cls))
def inner(*args, **kwargs):
return func(*args, **kwargs)
return inner
return wrapper