Index
A
- actions
- initiating / Interpreting commands and initiating actions
- Advanced IP Scanner
- Advanced Linux Sound Architecture (ALSA)
- about / Giving your robot voice commands
- alsamixer
- about / Giving your robot voice commands
- aplay
- about / Giving your robot voice commands
- Arduino
- arecord program
- about / Giving your robot voice commands
B
- Bison
- board, Raspberry Pi Zero
- powering / Powering the board
- body kit, quadruped
C
- Carnegie Mellon University (CMU)
- CMU
- commands
- interpreting / Interpreting commands and initiating actions
- compass
- accessing programmatically / Accessing the compass programmatically
- configuration, USB WLAN adapter
- control board, Raspberry Pi Zero
- Cython
D
- Data Ready (DRDY)
- DC motors
- H-bridge interface, controlling to / Controlling an H-bridge interface to the DC motors
- controlling, motor controller board used / Using a motor controller board to control the DC motors
- Debian
- about / Installing the operating system
- Degrees of Freedom (DOF)
- about / Robots that can walk
- digital compass
- connecting, to Raspberry Pi Zero / Connecting a digital compass to Raspberry Pi Zero
- display, Raspberry Pi Zero
- connecting / Hooking up a keyboard, mouse, and display
- DroneKit
- about / Mission planning software
- URL / Mission planning software
- references / Mission planning software
E
- Electronic Speed Controllers (ESCs)
- about / Constructing the platform
- Emacs
- Emacs commands
- defining / Creating, editing, and saving files
- ESCs
- eSpeak
- used, for allowing robot to respond with spoken voice / Using eSpeak to allow your robot to respond with an audible voice
- about / Using eSpeak to allow your robot to respond with an audible voice
F
- files
- creating / Creating, editing, and saving files
- editing / Creating, editing, and saving files
- saving / Creating, editing, and saving files
- functions, importing
- URL / Planning your path
G
- General Purpose Input/Output (GPIO)
- gesture detection
- defining / Gesture detection
- GPIO digital voltage output
- defining / Simple GPIO digital voltage output
- guvcview
- GY-271 HMC5883L
H
- H-bridge interface
- controlling, to DC motors / Controlling an H-bridge interface to the DC motors
- Hitec servos
- about / Building the quadruped platform
- HMC5883L
- host PC
- Raspberry Pi Zero, accessing from / Accessing your Raspberry Pi Zero from your host PC
I
- I2C interface
- Inter IC (I2C) bus
- Internet access
- adding / Adding Internet access
J
- Jessie
- about / Installing the operating system
K
- keyboard, Raspberry Pi Zero
- connecting / Hooking up a keyboard, mouse, and display
L
- LED code
- and Raspberry Pi Zero / Raspberry Pi Zero and LED code
- library, control board
- Light Emitting Diode (LED)
- Linux
- Raspberry Pi Zero, powering up with / Powering up Raspberry Pi Zero with Linux
- Linux commands
- defining / Powering up Raspberry Pi Zero with Linux
- Lynxmotion
- about / Building the quadruped platform
M
- MAC OS X
- make system
- Master In Slave Out (MISO)
- Master Out Slave In (MOSI)
- MAVLink
- about / Mission planning software
- MAVProxy
- reference / Mission planning software
- Mission Planner
- about / Mission planning software
- mission planning software
- defining / Mission planning software
- URL / Mission planning software
- mobile platform
- controlling programmatically, Raspberry Pi Zero used / Controlling your mobile platform programmatically using the Raspberry Pi Zero
- motor controller board
- used, for controlling DC motors / Using a motor controller board to control the DC motors
- motor speed
- controlling, with PWM / Controlling the speed of your motors with PWM
- mouse, Raspberry Pi Zero
- connecting / Hooking up a keyboard, mouse, and display
N
- nano
- Nmap
- NumPy
- installing / Mission planning software
O
- OpenCV
- operating system
- installing / Installing the operating system
P
- path planning
- URL / Planning your path
- PC
- and servo controller, communicating between / Communicating between the servo controller and a PC
- Pixhawk flight controller
- about / Constructing the platform
- references / Constructing the platform
- platform
- constructing / Constructing the platform
- pocketsphinx
- used, for accepting voice commands / Using pocketsphinx to accept your voice commands
- about / Using pocketsphinx to accept your voice commands
- URL / Using pocketsphinx to accept your voice commands
- Pololu
- URL / Controlling the speed of your motors with PWM, Using a servo controller to control the servos, Moving the robotic hand, Connecting the servo controller to the Raspberry Pi Zero
- references / Communicating between the servo controller and a PC, Connecting the servo controller to the Raspberry Pi Zero, Creating a program in Linux to control your quadruped
- program, in Linux
- creating, for controlling robot / Creating a program in Linux to control your quadruped
- program, on Raspberry Pi Zero
- creating, for controlling hand / Creating a program on Raspberry Pi Zero so that you can control your hand
- Pulse-Width-Modulated (PWM)
- about / How servo motors work
- Pulse Width Modulation (PWM)
- PuTTY
- PWM
- motor speed, controlling with / Controlling the speed of your motors with PWM
- Python
- references / Creating and running Python programs
- RC car, controlling / Controlling the RC car in Python
- Python-Dev
- Python 2, versus Python 3
- Python programs
- creating / Creating and running Python programs
- running / Creating and running Python programs
Q
- quadcopter flight
- references / Constructing the platform
- quadruped
- assembling / Building the quadruped platform
- references / Creating a program in Linux to control your quadruped
- quadruped platform
- building / Building the quadruped platform
- quadruped robot
R
- Raspberry Pi
- Raspberry Pi Zero
- setting up / Setting up the Raspberry Pi Zero
- accessing, from host PC / Accessing your Raspberry Pi Zero from your host PC
- powering up, with Linux / Powering up Raspberry Pi Zero with Linux
- programming constructs, defining / Basic programming constructs on Raspberry Pi Zero
- if statement / The if statement
- while statement / The while statement
- functions, defining / Working with functions
- libraries, in Python / Libraries/modules in Python
- modules, in Python / Libraries/modules in Python
- GPIO capability / The GPIO capability of Raspberry Pi Zero
- and LED code / Raspberry Pi Zero and LED code
- and sonar sensor code / Raspberry Pi Zero and the sonar sensor code
- digital compass, connecting to / Connecting a digital compass to Raspberry Pi Zero
- used, for controlling mobile platform programmatically / Controlling your mobile platform programmatically using the Raspberry Pi Zero
- servo controller, connecting to / Connecting the servo controller to the Raspberry Pi Zero, Connecting the servo controller to the Raspberry Pi Zero
- RC car, configuring with / Configuring and controlling an RC car with Raspberry Pi Zero
- RC car, controlling with / Configuring and controlling an RC car with Raspberry Pi Zero
- USB camera, installing on / Installing a USB camera on Raspberry Pi Zero
- Raspberry pi Zero
- and robot, communication between / Communication between the Raspberry Pi Zero and the robot
- Raspberry Pi Zero, in Python
- used, for controlling vehicle / Controlling the vehicle using the Raspberry Pi Zero in Python
- Raspbian
- about / Installing the operating system
- RasPiRobot Board V2
- RC car
- configuring, with Raspberry Pi Zero / Configuring and controlling an RC car with Raspberry Pi Zero
- controlling, with Raspberry Pi Zero / Configuring and controlling an RC car with Raspberry Pi Zero
- controlling, in Python / Controlling the RC car in Python
- accessing remotely / Accessing the RC car remotely
- RealVNC
- Real VNC Viewer
- RoboSapienIR
- robot
- and Raspberry pi Zero, communication between / Communication between the Raspberry Pi Zero and the robot
- voice commands, giving to / Giving your robot voice commands
- robotic hand
- defining / A robotic hand
- references / A robotic hand
- moving / Moving the robotic hand
- Robotshop
S
- scp
- Secure Shell (SSH)
- serial clock (SCK)
- Serial Monitor
- Serial Peripheral Interface (SPI)
- servo controller
- used, for controlling servos / Using a servo controller to control the servos
- and PC, communicating between / Communicating between the servo controller and a PC
- connecting, to Raspberry Pi Zero / Connecting the servo controller to the Raspberry Pi Zero, Connecting the servo controller to the Raspberry Pi Zero
- servo motors
- working / How servo motors work
- servos
- controlling, servo controller used / Using a servo controller to control the servos
- Slave Select (SS)
- SMBus capability
- sonar sensor
- adding / Adding a sonar sensor
- and Raspberry Pi Zero / Raspberry Pi Zero and the sonar sensor code
- sphinxbase
- SPI interface
- SSH
T
- Tightvncserver
- Torque
- about / Building the quadruped platform
U
- UART interface
- Universal Asynchronous Receiver/Transmitter (UART)
- Unmanned Aerial Vehicle (UAV)
- about / Mission planning software
- USB camera
- installing, on Raspberry Pi Zero / Installing a USB camera on Raspberry Pi Zero
- USB to LAN
- references / Adding Internet access
- USB WLAN adapter
V
- vncserver
- VNC server
- vncserver command
- voice commands
- giving, to robot / Giving your robot voice commands
- accepting, pocketsphinx used / Using pocketsphinx to accept your voice commands
- voltage divider
- reference / Adding a sonar sensor
W
- walking robot
- building / Robots that can walk
- webcam
- connecting / Connecting a webcam
- wget
- Wheeled Robot
- basic platform, using / The basic platform
- path, planning / Planning your path
- WinSCP
- wireless devices
- references / Adding Internet access
Z
- 7-Zip