Shape Robotics Fable Operation & User’s Manual
Read Online
Read the Shape Robotics Fable Operation & User’s Manual online using the built-in PDF viewer.
Text of the manual
Chapter 1: Fable at a Glance............................................................................................................................................2
The Fable System.........................................................................................................................................................................................2
Hub....................................................................................................................................................................................................................5
Joint Module..................................................................................................................................................................................................6
Spin Module...................................................................................................................................................................................................8
PC Software.................................................................................................................................................................................................10
Interface of the PC Software................................................................................................................................................................11
Chapter 2: Get Started....................................................................................................................................................12
Install Fable Blockly..................................................................................................................................................................................12
Install Fable Blockly on Windows.......................................................................................................................................................13
Install Fable Blockly on Mac.................................................................................................................................................................14
Install Fable Blockly on iOS for iPad..................................................................................................................................................15
Install the Hub Driver (Windows 7 and 8)......................................................................................................................................16
How to Write a Program.........................................................................................................................................................................18
Chapter 3: Basics.............................................................................................................................................................19
Turning the Joint Module On/Off......................................................................................................................................................19
Turning the Spin Module On/Off.......................................................................................................................................................20
Battery Management..............................................................................................................................................................................21
Wireless Communication.......................................................................................................................................................................22
Chapter 4: Troubleshooting...........................................................................................................................................23
Hub Not Found..........................................................................................................................................................................................23
Module Not Found...................................................................................................................................................................................24
Module Overloaded.................................................................................................................................................................................24
Unable to Connect Fable Face to Hub.............................................................................................................................................24
Chapter 5: Safety, Handling, and Support...................................................................................................................25
Important Safety and Handling Information................................................................................................................................25
The Fable System
The Fable robot system is a modular robotic system that makes it easy and fun for anybody to build their own robots. While
creating robots, students can learn about math, physics, programming, innovation, engineering, and more.
The Fable system consists of the components shown here, and many more module types are under development.
2
CHAPTER 1: FABLE AT A GLANCE
The Fable modules are either passive (containing no electronics) or active (containing electronics, servo motors, or sensors)
and are assembled using a strong magnetic connector system.
Magnetic connector
3
CHAPTER 1: FABLE AT A GLANCE
Different types of robots can be assembled in seconds by snapping various Fable modules together.
4
CHAPTER 1: FABLE AT A GLANCE
The Fable Hub provides wireless communication between the PC, tablet, or smartphone and one or several modules.
PC: To use with a PC, the hub must be connected with a USB cable. On some operating systems, a driver must be installed.
iPad: To use with a tablet or smartphone, the hub must be powered using a USB charger or PC. The tablet or smartphone
can then connect via Bluetooth.
Pairing: To pair a group of modules with a hub, users must select the same light color by pressing the color selector
buttons on each device.
USB cable
Color selector
Color light pair indicator
5
CHAPTER 1: FABLE AT A GLANCE
The Fable Joint Module provides movement to Fable robots using two strong servos: X and Y.
Wireless communication: Joint modules are controlled wirelessly using the hub.
Servos: The two servos are identified as X and Y, and their position can be set from -90 to 90 degrees. The speed of
movement can be controlled, and the angle can be measured.
Pairing: Joint modules have a button that, if pressed, will change the LED color. The color of the light indicates the type
of hub that would be able to detect the module. Only matching colored devices can communicate with each other (for
example, red modules with red hubs).
Self-protection: Joint modules continuously monitor the load and temperature on the servos and the battery level. As a
self-protection mechanism, modules will automatically turn off if an overload or low-battery-level event is detected. You
should avoid overloading, blocking, or pulling locked servos because they can be damaged.
Servo Y
Servo X
Color selector
6
CHAPTER 1: FABLE AT A GLANCE
ID: Each joint module has a unique ID on its back. This ID is used to identify the module in the Fable programming software.
On/off: An on/off switch is located on the back of the joint module.
Battery: The joint module contains a rechargeable battery capable of two to three hours of normal operation. The battery
is charged using a standard micro USB charger. Charging can take several hours depending on how depleted the battery is
and the type of charger used.
Module ID
On/off switch
USB connector
7
CHAPTER 1: FABLE AT A GLANCE
The Fable Spin Module enables the system to drive around on wheels. This is accomplished with the help of two motors: A
and B. It also uses 10 sensors: three light sensors, three color sensors, three proximity sensors, and an infrared sensor with a
transmitter and receiver.
Wireless communication: Spin modules are controlled wirelessly using the hub.
DC motors: The two motors are identified as A and B, and their position can be set from -32,768 to 32,767 degrees, marking
a complete revolution every 360 degrees in each direction. The direction of the two motors is mirrored, which means that
to move in the same direction, one of the motors has to be set to an angle opposite of the other. The speed of movement
can be controlled, and the angle can be measured at any time.
Headlights: The spin module has two headlights on the front (the side with the glass protector on it). The user can turn
these on or off.
Light sensors: The spin module contains three light sensors that detect light sources in the surrounding area (for example,
sunlight or room lights) or directed light (for example, a camera flash). The intensity of these light sources can be measured
as a percentage, from 0 (no light) to 100 (strong light). The intensity can be measured at any time.
Color sensors: The spin module contains three color sensors that detect a color that is positioned up to three centimeters
away. The color will have a red-green-blue (RGB) value. The observed color is strongly sensitive to light. The headlights
should be on before you try to detect a color. The color detected can be measured at any time.
Proximity sensors: The spin module contains three proximity sensors that can detect objects in front of the module. The
sensors work similar to a parking assistance system in a vehicle, which alerts drivers to obstacles in the way. The proximity
of an obstacle can range from 0 (no obstacles detected) to 100 (obstacle detected very close to the module). The proximity
to a detected obstacle can be measured at any time.
8
CHAPTER 1: FABLE AT A GLANCE
IR sensor: The infrared sensor has two parts that enable communication between multiple spin modules. A spin module
can be instructed to transmit a message through the IR transmitter, while it and other modules can be instructed to wait for
a message through the IR receiver. The user can trigger the module to do an action (such as spin around) when it receives
the message. Alternatively, the user can trigger an action to occur when a message is not received (such as detect a ball
that passes in front of the IR sensor).
Pairing: Spin modules have a button that, if pressed, will change the LED color. The color of the light indicates the type
of hub that would be able to detect the module. Only matching colored devices can communicate with each other (for
example, red modules with red hubs).
Self-protection: Spin modules continuously monitor the load and temperature on the motors and the battery level. As a
self-protection mechanism, modules will automatically turn off if an overload or low-battery-level event is detected. You
should avoid overloading, blocking, or pulling locked servos because they can be damaged.
ID: Each spin module has a unique ID on the back of the module. This ID is used to identify the module in the Fable
programming app.
On/off: A button is located on the front of the spin module, over the glass protector. Pressing and holding it for three
seconds will turn the module on or off.
Battery: The module contains a rechargeable battery capable of two or three hours of normal operation. The battery is
charged using a standard micro USB charger. Charging can take several hours depending on how depleted the battery is
and the type of charger used.
Light Sensor 2
Color Sensor 2
Proximity Sensor 2
Light Sensor 1
Color Sensor 1
Proximity Sensor 1
Light Sensor 3
Color Sensor 3
Proximity Sensor 3
IR Receiver
IR Transmitter
Motor B
Motor A
9
CHAPTER 1: FABLE AT A GLANCE
Users can program their robots by using the Fable software, Fable Blockly. The interface supports block-1 and text-2 based
programming:
The software supports three complexity levels:
Simple: Block-based programming for beginners or younger pupils. A limited number of blocks makes the interface easily
accessible.
Advanced: Block-based programming for more experienced users or older pupils. It supports more advanced features such
as math, functions, logic and variables.
Python: Text-based programming using the Python programming language.
Simple
Python
Advanced
1 Based on Google Blockly
2 Based on Python
10
CHAPTER 1: FABLE AT A GLANCE
Interface of the PC Software
The interface contains the following sections:
The main menu contains buttons for:
• Running or stopping a program.
• Setting up a project – starting a new project and loading, saving, or opening an example.
• Opening the settings menu.
• Turning on the camera, which can be used for some programs.
• Reading the getting-started guide.
• Switching between block-based (Blockly) and text-based programming (Python).
Programming categories are visible when you use block-based programming. All available blocks are sorted and placed in
a category based on their function (for example, all available arithmetic operations are placed in the Math category).
Drag blocks from the programming categories to the programming area. These blocks will now be a part of the program
that will be executed when the user presses the Run button in the main menu. The application uses vertical order to
determine which block gets executed first. If the program is in Python mode, this area is replaced by a big space that allows
code editing.
The status bar shows the connected hub and all active modules that are paired with it. If a program is executed and has
errors, those errors will be shown in the status bar.
All available blocks correspond directly to Python code, which makes the transition to text-based programming a bit easier.
The Python code section visualizes how the constructed program in the programming area will look like if it were written
in Python.
Some blocks allow users to plot data, such as the data read from a sensor. The result is shown in the plotting area of the
app.
11
CHAPTER 1: FABLE AT A GLANCE
Install Fable Blockly
The newest version of the software can be downloaded and
installed from Pitsco.com/Shop/Fable. From there, select the
product you purchased and navigate to the Downloads section of
the product detail page.
Supported operating systems:
• Windows 7, 8, and 10
• Mac OS starting with Mac OS X 10.10 Yosemite
• iOS for iPad
Please note that:
• On Windows 7 and 8: You need a driver for the Fable Hub.
Please refer to the section Install the Hub Driver (Windows 7
and 8).
• On iPad: Some of the features are not available. If you are
using an older hub (purchased before spring 2019), you
might need a firmware update to make it compatible with
iPad. Please contact Pitsco Education support for more
information at [email protected].
12
CHAPTER 2: GET STARTED
Install Fable Blockly on Windows
1.
After you have selected your operating system, click Save File on the dialog box.
2.
After the file has finished downloading, go to the destination folder and double-click the Fable Setup icon.
After you have double-clicked the Fable Setup icon, you should see a dialog box with a progress bar indicating
the status of the installation process.
3.
Plug in the hub to your PC’s USB port. If you’re running Windows 7 or 8, see the Install the Hub Driver
(Windows 7 and 8) section.
4.
Start the PC program by clicking this icon located on your desktop:
13
CHAPTER 2: GET STARTED
Install Fable Blockly on Mac
1. On Yosemite, download the version of the software specifically made for that version of Mac OS. Otherwise,
download the standard Mac OS version.
2. Open the downloaded file to start the installation process.
3. Drag the Fable icon on top of Applications. This will install the app.
4. Plug in the hub to your Mac’s USB port. Fable Blockly can be started from the Launchpad or the list of applications.
14
CHAPTER 2: GET STARTED
Install Fable Blockly on iOS for iPad
1.
Launch the AppStore and find Fable Blockly.
2.
Press the install button.
3.
Once downloaded, plug in the hub either to a computer’s USB port or to a power supply.
15
CHAPTER 2: GET STARTED
Install the Hub Driver (Windows 7 and 8)
A driver for the hub only needs to be installed on Windows 7 and 8.
1.
Windows will alert you that the driver is not installed. When this happens, visit Pitsco.com/Shop/Fable, select
the product you purchased, and navigate to the Downloads section of the product detail page. From here,
download the driver and unzip the folder to your device.
2.
Locate the hub in the Windows Device Manager under Other devices, right-click it, and select Update Device
Software.
Note: Your hub might be called a dongle in your installation files.
Note: Your hub might be labeled as a dongle in your device manager.
16
CHAPTER 2: GET STARTED
Browse your computer to find the folder containing the driver that you downloaded. Accept if Windows warns
you that the driver is unsigned.
4.
The hub driver should now be installed. It can be checked in the Ports drop-down in the Device Manager
window. The hub will automatically be assigned as a COM port.
17
CHAPTER 2: GET STARTED
How to Write a Program
To get started with programming Fable, follow these instructions:
1.
Turn on a joint module.
2.
Pair the hub with the module (make sure to match the light colors).
3.
Create a test program like this:
4.
Click the Run button located in the software’s main menu.
5.
Observe the behavior. If the program was created correctly, the joint module should move back and forth
between two positions at one-second intervals.
6.
You can stop the program by clicking the Stop button. You can experiment with this program by changing the
example code.
Endless loop
Angle of Servo X
Angle of Servo Y
ID of joint module
Servo speed in percent
18
CHAPTER 2: GET STARTED
Turning the Joint Module On/Off
An on/off switch can be found on the back of the joint module.
On: When the module is on, it can be programmed wirelessly. The module’s button will light up, and the color will change
when you press the button.
Off: When the module is off, the colored light is off unless the module is charging or the button is being pressed. If the
button is pressed while the module is off, the light will turn on and display the module’s battery level.
On/off switch
19
CHAPTER 2: GET STARTED
Turning the Spin Module On/Off
The spin module can be put into sleep mode by pressing and holding the Fable logo button. Press and hold the button for
three seconds to turn sleep mode on or off.
On: When the module is on, it can be programmed wirelessly. The module’s button will light up, and the color will change
when you press the button.
Off: When the module is off, the colored light is off unless the module is charging or the button is being pressed. If the
button is pressed while the module is off, the light will turn on and display the module’s battery level.
20
CHAPTER 3: BASICS
Both the joint and spin modules contain a rechargeable LiPo battery.
Charging: The battery is recharged with a USB charger and can be charged while the module is either on or off.
Time-out: To save battery power, the module will automatically turn off after being inactive for 10 minutes. To be turned on
again, the on/off switch must be toggled (the joint module only) or the module’s button pressed (joint or spin modules).
Battery level: The color of the battery level indicator will show the module’s battery level in the off state when:
• It is charging.
• The button is pressed.
Battery level is indicated in a scale: Green = full level, yellow = medium level, red = low level.
Self-protection: To protect the battery, the module will automatically power down if the battery level becomes too low.
Recharge the module to make it functional again.
Lifetime: To maximize battery lifetime, avoid full battery depletion before recharging.
Storage: If a module is to be stored for months without being used, it should be charged to at least the yellow battery level
before being stored.
Each module shows a different battery level. Green depicts full battery,
yellow is medium level, and red is low level.
21
CHAPTER 3: BASICS
The hub and modules communicate wirelessly using radio signals.
Channels: The radio signals can be on different channels; each of the channels is indicated by the hub’s or module’s LED
color. If a hub and a group of modules are on the same channel, they are able to communicate.
Color pairing: The color on the modules and hub indicates the radio channel. To pair modules with a hub, simply match
the color by pressing their buttons.
Interference: Several hubs and modules can be on the same channel; however, performance will gradually decrease due to
interference. In environments where many users work with Fable robots, interference can be reduced by distributing users
evenly on different channels.
Color-paired hub
and modules
22
CHAPTER 3: BASICS
Hub Not Found
Symptoms: The hub is not detected by the computer/software. The issue can be confirmed by inspecting the status
window in the PC software.
Possible issues and suggested solutions:
• Hub is frozen – unplug the hub from the USB port and plug it back in.
• Port is frozen – restart the computer.
• Operating system is not supported – check the list of supported operating systems.
• Driver not installed (Windows 7 and 8) – install driver and inspect Device Manager to verify. See the Install Hub Driver
section in Chapter 2.
• USB cable is broken – replace cable.
• Hub is broken – contact Pitsco Education.
23
CHAPTER 4: TROUBLESHOOTING
Symptoms: The joint module blinks red and stops moving for a period of time.
Possible issues and suggested solutions:
• A servo on the module has been overloaded (for example, it was commanded to perform a movement that it does
not have the strength to perform) – modify the program and/or robot configuration to avoid damaging the servo.
• A servo has overheated – let the servo cool down.
Unable to Connect Fable Face to Hub
Symptoms: The Fable Face app is unable to find a hub or fails to connect to it.
Possible issues and suggested solutions:
• On Android, use the phone’s settings menu to ensure the location permission is enabled for Bluetooth to be used
on apps.
• If no devices are found and permissions are enabled, make sure Bluetooth is turned on.
• Wait sufficient time before restarting the search or stopping the connection to a hub.
Module Not Found
Symptoms: The desired module does not show up with its ID in the graphical user interface.
Possible issues and suggested solutions:
• The hub is not connected – unplug the hub from the USB port and plug it back in.
• The module is not turned on. Even if the LED has a color, the module might be turned off while it’s charging. Press
the module’s button to see if the color changes; if it does, it means it is turned on; if not, then check the on/off switch.
• The module has crashed – try restarting the module by toggling the on/off switch.
• The module is broken – contact Pitsco Education.
24
CHAPTER 4: TROUBLESHOOTING
Important Safety and Handling Information
This device complies with FCC Part 15. Operation is subject to the following two conditions: (1) This device may not cause
harmful interference, and (2) this device must accept any interference received, including interference that may cause
undesired operation.
Notice: Any changes or modifications not expressly approved by Shape Robotics for compliance could void the user's
authority to operate the equipment.
Warning: Failure to follow these safety instructions could result in fire, electric shock, injury, or damage to Fable or other
property. Read all the safety information below before using Fable.
Not a toy: Fable is intended for use for educational purposes in schools and other pedagogical contexts under the
surveillance of an adult instructor. Do not let children use Fable without supervision.
Handling: Handle Fable with care. It is made of plastic and has sensitive electronic components inside. Fable can be
damaged if dropped, stalled, pulled, overloaded, burned, punctured, or crushed, or if it comes in contact with liquids. Do
not use a damaged or malfunctioning Fable module.
Repairing: Do not open any Fable modules, nor should you attempt to repair Fable yourself. Disassembling Fable may
damage it or may cause injury to you. If Fable is damaged, malfunctions, or comes in contact with any liquids, contact
Shape Robotics.
Battery: Don’t attempt to replace the battery in a Fable module yourself - you may damage the battery or module, which
could cause overheating and injury. The LiPo battery in the module’s should be replaced only by Shape Robotics.
Charging: Charge Fable with the included USB cable and power adapter, or with another certified USB charger or cable,
with a maximum rating 5 V and 2.1 A. The USB cable should have a maximum of 3 m in length. Using damaged cables or
chargers, or charging when moisture is present, can cause fire, electric shock, injury, or damage to Fable or other property.
Medical device interference: Fable contains magnets, electronic components and radios that emit electromagnetic fields.
These fields may interfere with pacemakers, defibrillators, or other medical devices. Maintain a safe distance of separation
between your medical device and Fable. Consult your physician and medical device manufacturer for information specific
to your medical device. If you suspect Fable is interfering with your pacemaker, defibrillator, or any other medical device,
stop using Fable.
Extreme risks: Fable is not intended for use where the failure of the device could lead to death, personal injury, or
environmental damage.
Choking hazard: Some Fable accessories may present a choking hazard to small children. Keep these accessories away
from small children.
Operating climatic conditions: Fable is designed to work only in an indoor environment with ambient temperatures
between 0°C and 35°C (32°F and 95°F) and stored in temperatures between 0°C and 45° C (32°F and 113°F). Fable should
not be used in high-humidity or wet environments. Fable can be damaged and battery life shortened if stored or operated
outside of these temperature ranges. Avoid exposing Fable to dramatic changes in temperature or humidity. When you’re
using Fable or charging the battery, it is normal for Fable to get warm.
25
CHAPTER 5: SAFETY, HANDLING, AND SUPPORT
Shop all Fable
robots at
Pitsco.com/Fable
Pitsco Education is the proud sole US distributor of the Fable robot.
For technical support issues or questions, please contact us at:
Phone: 800-835-0686
Email: [email protected]
Online: www.pitsco.com/support