The Bioloid Robot Kit
from Robotis is the first educational robot kit based around
"smart serially controlled servos" which are not only capable of switching between positioning and
full continuous rotation, but also provides you with access to sensory feedback such as position,
speed, temperature, current draw and voltage of each servo. Bioloid kits are designed in a way that allow the
user to construct multiple types of robots. In addition to the great hardware, the Bioloid Kit comes with some
powerful GUI-based software. The software is freeware, so whether you're using this kit
for education, research, or personal recreation, you can download and install
it on as many computers as you need. Bioloid Robot Kits are perfect for Education, Hobbies, Research and Competition.
The Bioloid Beginner Kit from Robotis is the introduction to the Bioloid System at a fraction of the cost of the more advanced Bioloid kits.
If you're buying any of our robot kits, you will save yourself many headaches by picking up a set of
Japanese Industrial Standard screwdrivers!
If you're looking for a something a little more advanced and would like to experience the sheer potential
of the Bioloid System, then
check out the Bioloid Comprehensive Kit!
If you want to go all the way and are looking for the most advanced Bioloid kit, then
check out the Bioloid Expert Kit!
Dynamixel AX-12+ serially controlled servos
Dynamixel AX-S1 sensing module
- Reduction Ratio: 1/254
- Holding Torque: 229.2 oz-in (16.5kg-cm) @ 10V
- Speed: 0.196sec/60° @ 10V
- 300° Operating Angle
- Serial Network (TTL) ( 7343bps ~ 1Mbps)
- Feedback of Shaft Position, Temperature, Input & Load Voltage
- Ability to specify the Compliance Driving Settings.
Bioloid CM-5 module
||The AX-S1 is housed inside the same casing as the
AX-12 BUT the AX-S1 doesn't contain a motor - it is simply a sensing
module that can be placed on the same serial network. The AX-S1
- IrDA receiver
- 3 IR reflection sensors (Left, Right & Front) used to measure distance and luminosity
- Piezo-electric sounder used to play musical scales or simple a beeping sound
||The CM-5 module is an Atmel ATMega128 based mcu
module. The microcontroller's PCB is housed in a molded plastic
enclosure, which also houses the rechargeable battery pack (9.6V).
The CM-5 interfaces to the "outside world" via a TTL Serial Network,
the diagram below shows the 3-wire multi-dropped serial network.
This serial network is used to connect motors (AX-12) and sensors
(AX-S1), each of which have different Network ID's programmed in
their non-volatile memory.
The Bioloid frames are made from injection molded plastic and are superbly designed
- they fit and connect perfectly to each other as well as to the AX-12's
and AX-S1's supplied in the kit.
Bioloid Kit Software
There are two software utilities that come with the Bioloid kit, these are:
1. Motion Editor - a GUI that allows you to create motion sequences for
your robot, & 2. Behaviour Control Program - a GUI that allows you to program
sequences of events/motions.
Using the Motion Editor in conjunction with the Behaviour Control Program
allows the programmer to use the Motion Editor to generate the robots motion
sequences and then use the Behaviour Control Program to implement the logic
(or intelligence) of the robot.
Both of these utilities are Freeware
Educational Institutions can install the software on multiple PC's without
infringing on licensing agreements.
Bioloid Kit Motion Editor
Bioloid Kit Behaviour Control Program
||The Motion Editor is a package that allows the
user to move the motors of a robot simply by INC or DEC the number
that describes the motors current position.
Motions are built up frame-by-frame - very similar to a story board
in an animation sequence. This allows quite complicated"animations"
to be quickly programmed and tested. Once a motion has been defined
it can then be downloaded into the CM-5's FLASH and called from
the Behaviour Control Program.
Programming the Bioloid Robot Kit in C
||The Behaviour Control Program is a very nice package,
it is easy and intuitive to use.
A series of commands are entered that allow the programmer to interrogate
ALL the functionality of the AX-12, AX-S1 and the CM-5 mcu module.
The functionality accessible within the CM-5 includes playing motion
sequences, external pushbuttons and the CM-5's timer.
The commands provided with the Behaviour Control Program include:
Another feature of the Behaviour Control Program is the debugging
function which allows variables to be displayed on the PC's screen
whilst the program is executing - making it very easy to calibrate
- program control commands (START, END),
- conditional branching commands (IF,ELSE IF,ELSE,CONT IF)
with conditional operations (=, >, and > =, <, and < = =),
- program sequencing commands (JUMP & CALL/RETURN),
- numeric commands (COMPUTE), and
- assignment commands (LOAD).
It is also possible to program the CM-5 module using freeware C compilers,
such as that made available by AVR Freaks.
This gcc compiler is a great freeware tool, coupled with the editor Programmers
This is an option for experienced programmers only though, you'll need to
start from the ground up - write all the communication protocol's from scratch,
Bioloid Robot Links!
Bioloid Robot Downloads!
The Bioloid Creation Process