Skip to content

Commit

Permalink
Examples: kinect nits
Browse files Browse the repository at this point in the history
  • Loading branch information
rwaldron committed Jun 9, 2015
1 parent 46c6436 commit f610150
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 66 deletions.
51 changes: 18 additions & 33 deletions docs/kinect-arm-controller.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,42 +56,28 @@ var status = {
false: "OUT OF FRAME"
};

var defs = [
// "Pivot/Rotator"
{
id: "rotator",
pin: 6,
range: [0, 180],
startAt: 90
},
// "Shoulder"
{
id: "upper",
pin: 9,
range: [0, 180],
startAt: 180
},
// "Elbow"
{
id: "fore",
pin: 10,
range: [90, 180],
startAt: 90
},
];

var board = new five.Board();

board.on("ready", function() {

// Reduce the defs array into a plain object
// of stored servo instances, where the servo
// id is the property name.
var servos = defs.reduce(function(initialized, def) {
return (initialized[def.id] = five.Servo(def), initialized);
}, {});
var servos = {
rotator: new five.Servo({
pin: 6,
range: [0, 180],
startAt: 90
}),
upper: new five.Servo({
pin: 9,
range: [0, 180],
startAt: 180
}),
fore: new five.Servo({
pin: 10,
range: [90, 180],
startAt: 90
}),
};

// Initialize the OpenNI/Kinect
var kinect = new OpenNI();

// For each declared Skeleton.Joints, bind
Expand All @@ -106,7 +92,6 @@ board.on("ready", function() {
skeleton = Skeletons[id];

if (skeleton) {

vector = skeleton.joints[joint];

if (vector) {
Expand Down Expand Up @@ -153,9 +138,9 @@ board.on("ready", function() {
var rlow = 0;
var rhigh = 0;
var change = {
rotator: new Change(2),
upper: new Change(2),
fore: new Change(2),
rotator: new Change(2)
};

void (function main() {
Expand Down
51 changes: 18 additions & 33 deletions eg/kinect-arm-controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,42 +25,28 @@ var status = {
false: "OUT OF FRAME"
};

var defs = [
// "Pivot/Rotator"
{
id: "rotator",
pin: 6,
range: [0, 180],
startAt: 90
},
// "Shoulder"
{
id: "upper",
pin: 9,
range: [0, 180],
startAt: 180
},
// "Elbow"
{
id: "fore",
pin: 10,
range: [90, 180],
startAt: 90
},
];

var board = new five.Board();

board.on("ready", function() {

// Reduce the defs array into a plain object
// of stored servo instances, where the servo
// id is the property name.
var servos = defs.reduce(function(initialized, def) {
return (initialized[def.id] = five.Servo(def), initialized);
}, {});
var servos = {
rotator: new five.Servo({
pin: 6,
range: [0, 180],
startAt: 90
}),
upper: new five.Servo({
pin: 9,
range: [0, 180],
startAt: 180
}),
fore: new five.Servo({
pin: 10,
range: [90, 180],
startAt: 90
}),
};

// Initialize the OpenNI/Kinect
var kinect = new OpenNI();

// For each declared Skeleton.Joints, bind
Expand All @@ -75,7 +61,6 @@ board.on("ready", function() {
skeleton = Skeletons[id];

if (skeleton) {

vector = skeleton.joints[joint];

if (vector) {
Expand Down Expand Up @@ -122,9 +107,9 @@ board.on("ready", function() {
var rlow = 0;
var rhigh = 0;
var change = {
rotator: new Change(2),
upper: new Change(2),
fore: new Change(2),
rotator: new Change(2)
};

void (function main() {
Expand Down

0 comments on commit f610150

Please sign in to comment.