The Bioloid Comprehensive 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.|
Not an average robot kit, the Bioloid Comprehensive Kit from Robotis allows you
to build and configure over 26 robots!
Dynamixel AX-12+ serially controlled servos
- 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.
Dynamixel AX-S1 sensing 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 consists of:
- IrDA receiver
- 3 IR reflection sensors (Left, Right & Front) used to measure distance
- Piezo-electric sounder used to play musical scales or simple a beeping
Bioloid CM-5 module
||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
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
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
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.
Bioloid Kit Behaviour Control Program
The Behavior Control Program is a very nice package, it is easy and intuitive
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:
- 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).
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 AX-S1 sensors.
Programming the Bioloid Robot Kit in C
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, etc.,
Bioloid Robot Links!
Bioloid Robot Downloads!
The Bioloid Robot Creation Process