8-channel servo controller, 241
80/20 interface, 173
absolute IMU-ACG (accelerometer), 250-251
alternatives to EV3. See controllers
Arduino
Ball Counting Robot project, 117-118
resources for information, 151-152
building instructions, 153
parts list, 152
programming instructions, 154-155
Arduino-to-LEGO interface pieces, 169
backlights, 239
Ball Contraption project, 177
building instructions, 179-223
creating bricks, 225
programming instructions, 224-225
Ball Counting Robot project, 117-118
baseplate, creating (Ball Contraption project), 226-232
BeagleBone Black (BBB)
EVB cape, 112
black wires, 53
blue wires, 53
Bluetooth controls
Remote-Controlled Crane project, 98-103
breadboard-to-PF hybrid wires, 55-56
breakout boards, 54
BrickPi
Ball Contraption project, 225
designing parts, 158
dimensions, 159
output and iteration stages, 161
software for design files, 160
tools for output, 164
Brickstuff
light strands, 245
Bricktronics, 240
building instructions
Ball Contraption project, 179-223
Flagpole Climber project, 262-287
Raspberry Pi and BrickPi installation, 294-298
Remote-Controlled Crane project, 65-92
Arduino version, 153
C programming language, RobotC, 121
cables. See wires
Cailliau, Robert, 159
capes, 111
Chocolate Milk Maker project, 116-117
CNC (computer-numerically controlled) mills, 164-167
Commander app, 57
Remote-Controlled Crane project, 98-103
connections
wireless
BrickPi shield, 62
PlayStation controllers, 60-61
RC (radio control) technology, 59-60
Wi-Fi dongles, 61
wires
breadboard-to-PF hybrid wires, 55-56
breakout boards, 54
controllers, 105
Arduino
resources for information, 151-152
Ball Counting Robot project, 117-118
BeagleBone Black
EVB cape, 112
Chocolate Milk Maker project, 116-117
PlayStation controller interface, 257
programming environments, 120
LeJos, 121
Monobrick, 121
RobotC, 121
Raspberry Pi, 291
BrickPi shield, 110
instructional overview, 292
reasons for using EV3 alternatives, 112-114
relay drivers, 256
Rolling Alarm Robot project, 118-119
XBee modules, 258
crane project. See Remote-Controlled Crane project
Creative Robotics, Hub-ee wheels, 242
Customizable Technic Hub, 175
designing bricks, 158
dimensions, 159
output and iteration stages, 161
software for design files, 160
tools for output, 164
Dexter Industries
BrickPi installation, 292
dPressure, 251
NXTBee, 58
thermal infrared sensor, 252
XBee modules, 258
dimensions, designing bricks, 159
dPressure sensor, 251
drawing pens. See Plotter Bot project
ecosystems for hardware and code, 113
Education set. See LEGO Education
education usage, 113
EV3, alternatives to. See controllers
EVB cape, 112
finding brick designs, 161-164
Flagpole Climber project, 259-260
building instructions, 262-287
installing ultrasonic sensor, 289
programming instructions, 288
programming ultrasonic sensor, 290-291
Raspberry Pi and BrickPi installation, 292-301
troubleshooting, 301
Flexi-Cables, 52
Flower project. See Robot Flower project
gear, creating (Ball Contraption project), 233-237
green wires, 53
Grove Sensor Adapter, 246
hacking suggestions
Plotter Bot project, 49
wireless controls
BrickPi shield, 62
PlayStation controllers, 60-61
RC (radio control) technology, 59-60
Wi-Fi dongles, 61
wires
breadboard-to-PF hybrid wires, 55-56
breakout boards, 54
HiTechnic NXT Extended Connector Cable Set, 52
Hub-ee wheels, 242
Remote-Controlled Crane project, 98
Inkscape, 160
installing
ultrasonic sensor (Flagpole Climber project), 289
interface pieces
80/20 interface, 173
Arduino-to-LEGO pieces, 169
PlayStation controller interface, 257
Universal Connector Kit, 172
IR (infrared) controls. See infrared (IR) controls
iteration stage (designing bricks), 161
Janssen, Jorg, 157
Java, LeJos programming environment, 121
LazerStorm mounting plates, 168
LDraw, 163
LEGO bricks. See bricks, creating
LEGO Education, 252
NXT temperature sensor, 253-254
pneumatics add-on set, 252-253
LeJos, 121
length of wires
libraries, 107
lighting
backlights, 239
Brickstuff light strands, 245
NXT light sensor, 253
Linux, 112
Makeblock building set, 4
Makeblock Constructor, 170
McFarlan, Stuart, 169
mechanum (omni) wheels, 174, 240-241
Meno, Joe, 239
microcomputers. See controllers
Mindsensors
8-channel servo controller, 241
absolute IMU-ACG (accelerometer), 250
Flexi-Cables, 52
Grove Sensor Adapter, 246
mux (multiplexer), 249
Pixy camera, 248
PlayStation controller interface, 257
relay driver, 256
servo-actuated pneumatic valve, 243
Monobrick, 121
Motor Driver, 240
motors
8-channel servo controller, 241
Hub-ee wheels, 242
Motor Driver, 240
moving (Plotter Bot project), 44-47
pneumatics add-on set, 253
servo-actuated pneumatic valves, 243-244
stepper motors, 7
mounting plates
LazerStorm, 168
moving motors (Plotter Bot project), 44-47
NetGear WNA1100 dongle, 61
NXT, 252
light sensor, 253
sound sensor, 254
ultrasonic sensor, 255
Flagpole Climber project, 289-291
NXT Extended Connector Cable Set, 52
NXTBee, 59
output stage (designing bricks), 161
outputting bricks, tools for, 164
parts, creating. See bricks, creating
parts list
Ball Contraption project, 178-179
Flagpole Climber project, 260-261
Raspberry Pi and BrickPi installation, 294
Remote-Controlled Crane project, 64
Arduino version, 152
pens, drawing. See Plotter Bot project
PF (Power Functions), breadboard-to-PF hybrid wires, 55-56
Pi. See Raspberry Pi
PlayStation controllers, 60-61
interface for, 257
Plotter Bot project, 7
programming instructions, 43-44
hacking suggestions, 49
pneumatics
dPressure sensor, 251
servo-actuated pneumatic valves, 243-244
programming environments, 120
LeJos, 121
Monobrick, 121
RobotC, 121
programming instructions
Ball Contraption project, 224-225
Flagpole Climber project, 288
hacking suggestions, 49
Raspberry Pi and BrickPi installation, 298-301
Remote-Controlled Crane project, 93-98
projects
Ball Contraption, 177
building instructions, 179-223
programming instructions, 224-225
building instructions, 262-287
installing ultrasonic sensor, 289
programming instructions, 288
programming ultrasonic sensor, 290-291
Raspberry Pi and BrickPi installation, 292-301
troubleshooting, 301
Plotter Bot, 7
hacking suggestions, 49
programming instructions, 43-48
Remote-Controlled Crane, 63
infrared (IR) controls, 98
parts list, 64
programming instructions, 93-98
Robot Flower, 123
building instructions, 125-146
programming instructions, 146-149
radio control (RC) technology, 59-60
Raspberry Pi, 291
BrickPi shield, 110
instructional overview, 292
Rolling Alarm Robot project, 118-119
RC (radio control) technology, 59-60
red wires, 53
relay drivers, 256
Remote-Controlled Crane project, 63
infrared (IR) controls, 98
parts list, 64
programming instructions, 93-98
resetting
Y axis, 47
resources for information about Arduino, 151-152
RJ12 cables, 51
Robot Flower project, 123
building instructions, 153
parts list, 152
programming instructions, 154-155
building instructions, 125-146
programming instructions, 146-149
RobotC, 121
Rolling Alarm Robot project, 118-119
Rotacaster, 240
sBrick control system, 256-257
sensors
absolute IMU-ACG (accelerometer), 250-251
dPressure, 251
Grove Sensor Adapter, 246
NXT light sensor, 253
NXT sound sensor, 254
NXT temperature sensor, 253-254
NXT ultrasonic sensor, 255
Flagpole Climber project, 289-291
thermal infrared sensor, 252
servo-actuated pneumatic valves, 243-244
servos, 8-channel controller, 241
software, designing bricks, 160
soldering how-to information, 53
sound sensor (NXT), 254
SparkFun BrickPi installation, 292
Steele, Shawn, 173
stepper motors, 7
temperature sensor (NXT), 253-254
thermal infrared sensor, 252
troubleshooting Flagpole Climber project, 301
ultrasonic sensor (NXT), 255
Flagpole Cllmber project, 289-291
Universal Connector Kit, 172
Warehouse (SketchUp), 163
Weller, Mark, 165
wheels
Hub-ee wheels, 242
mechanum (omni) wheels, 174, 240-241
white wires, 53
Wi-Fi dongles, 61
wireless controls. See also Remote-Controlled Crane project
Bluetooth controls
Remote-Controlled Crane project, 98-103
BrickPi shield, 62
IR (infrared) controls
Remote-Controlled Crane project, 98
PlayStation controllers, 60-61
RC (radio control) technology, 59-60
Wi-Fi dongles, 61
breadboard-to-PF hybrid wires, 55-56
breakout boards, 54
WNA1100 dongle, 61
resetting, 47
yellow wires, 53
Zigbee wireless specification, 58
18.119.125.7