Escolar Documentos
Profissional Documentos
Cultura Documentos
Komodo Robot
Manual
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Table of Contents
Safety instructions...................................................................................................................... 2
1. Robot Specification ................................................................................................................ 3
1.1 Rover module ................................................................................................................... 3
1.2 Sensors module................................................................................................................ 4
1.3 Arm module ...................................................................................................................... 4
2. Included Hardware ................................................................................................................. 6
3. Getting started ....................................................................................................................... 7
3.1 Modules assembly ............................................................................................................ 7
3.2 Turning on .......................................................................................................................10
3.3 Using the on-board computer to run the robot .................................................................10
4. Maintenance .........................................................................................................................11
4.1 Batteries ..........................................................................................................................11
5. Software................................................................................................................................14
5.1 The Komodo ROS stack ..................................................................................................14
5.2 Running the launch file and examples .............................................................................16
5.3 Clean installation guide....................................................................................................18
6. Warranty ...............................................................................................................................22
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Batteries safety
All the robots batteries are of the type LiFePo4. The safety characteristics inherent to LiFePo4
technology result from the incorporation of phosphates as the cathode material. Phosphates are
extremely stable in overcharge or short circuit conditions and have the ability to withstand high
temperatures without decomposing. When abuse does occur, phosphates are not prone to
thermal runaway and will not burn. As a result, LiFePo4 technology possesses safety
characteristics that are fundamentally superior to those of lithium-ion batteries made with other
cathode materials.
LiFePo4 technology does not contain any heavy metals and does not exhibit the "memory
effect" of Nickel-Cadmium and Nickel-metal Hydride solutions. LiFePo4 technology
demonstrates excellent shelf life, long cycle life and is maintenance free.
Another key benefit of LiFePo4 technology is its flexibility, both in terms of battery
application and cell design. It can be used in wound cylindrical, wound prismatic and polymer
battery construction types and manufactured to fit smaller applications.
The advantages of traditional lithium-ion coupled with the safety features of phosphates,
make LiFePo4 technology the lithium-ion technology for the future. The LiFePo4 technology
utilizes natural, phosphate-based material and offers the greatest combination of performance,
safety, cost, reliability and environmental characteristics.
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Onboard computer:
DN2800MT Marshalltown - Intel Atom Processor N2800 Dual Core
1.86GHz CPU with 1MB of L2 cache.
4GB DDR3 memory.
32GB Solid State Drive.
Dual band Wi-Fi adapter.
Can be connected to external keyboard, mouse and screen.
Speakers and Microphone connection available.
Automatic hot swap between battery and power supply.
3 X Ultrasonic range sensors (right, left and rear).
3 X Infrared range sensors (right, left and rear).
Laser range finder (30m range, 180 degrees detection angle).
Asus XTION PRO LIVE - RGB and Depth Sensor.
Additional front webcam.
u-blox LEA-6H GPS.
IMU (3-axis accelerometer + 3-axis gyro + 3-axis magnetometer).
Additional 5 Analog inputs, 5 Digital I/O pins.
Weight: 10 kg (with battery).
Battery: LiFePO4 12V (13.2V) 6.4Ah (Charging socket available on the module,
Charger included)
MTBC: 3 Hours.
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
10
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
11
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
12
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
13
komodo_rover - This package handle the communication with the motors controller and
the odometry calculations. The package contains the Roboteq_Driver node which
publishes the odometry (nav_msgs/Odometry), rover battery voltage
(std_msgs::Float32) and the wheels encoders readings
(komodo_rover/StampedEncoders). The package is subscribed to the /cmd_vel topic in
order to receive geometry_msgs/Twist driving commands. The package also subscribed
to the /imu/data topic in order the merge the imu orientation messages
(sensor_msgs/Imu) into the odometry messages.
The odometry is also published through a TF broadcaster.
Package configuration files are:
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
14
komodo_sensors - This package handle the communication with the APM 2.5
microcontroller and publish the readings of the following sensors: IMU
(sensor_msgs/Imu), GPS (sensor_msgs/NavSatFix and sensor_msgs/NavSatStatus),
Ultrasonic and InfraRed range sensors (sensor_msgs/Range) and PC battery voltage
(std_msgs::Float32). The komodo_sensors node uses the serial_node.py node from the
rosserial package (see http://www.ros.org/wiki/rosserial for more details). The
imu_filter_madgwick package (see http://www.ros.org/wiki/imu_tools) is used to filter and
fuse raw data from the IMU. It fuses angular velocities, accelerations, and (optionally)
magnetic readings from a generic IMU device into an orientation quaternion, and
publishes the fused data on the imu/data topic.
Package configuration files are:
\launch\sensors_launch.launch - This launch file runs the serial comunication
node from the rosserial package. Users can specify the GPS frame id. This file
can be launched from the main launch file (komodo_launch.launch).
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
15
APM2.5 - This folder contains the APM 2.5 microcontroller code and libraries (see
Section 5.3 for installation instructions).
usb.rules - This file contains the usb rules (see Section 5.3 for instructions).
As you can see in Section 5.3, there are a few more dependencies for the komodo stack.
Please refer to ROS Wiki pages of these packages for more information on using and
configuration methods.
Launch the arm Go Home script which command the arm to grasp top of the laser
sensor in order to fix the arm before driving:
> rosrun komodo_arm arm_home.py
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
16
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
17
Update graphics drivers - Cedar Trail drm driver in DKMS format (Optional):
# Just add the repository http://ppa.launchpad.net/sarvatt/cedarview/ubuntu/ to your
APT:
> sudo add-apt-repository ppa:sarvatt/cedarview
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
18
Set permissions for komodo user (or replace "komodo" with required username):
> sudo addgroup komodo dialout
Install ROS:
Follow http://www.ros.org/wiki/fuerte/Installation/Ubuntu instructions:
> sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" >
/etc/apt/sources.list.d/ros-latest.list'
> wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
19
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
20
Install Nite( the installer asks you for the key, enter this
0KOIk2JeIBYClPWVnMoRKn5cdY4= ):
> cd ./yourFolder/NITE-Bin-Dev-Linux-x86-v1.5.2.21
> sudo ./install.sh
Install Driver Primesense (only if you use an Asus Xtion or the Primesense
Developer Kit):
> cd ./yourFolder/Sensor-Bin-Linux-x86-v5.1.2.1
> sudo ./install.sh
Test run (this run only the asus for testing and already included in komodo_launch):
> roslaunch openni_launch openni.launch camera:='Asus'
openni_tracker (Optional):
> roscd
> hg clone https://kforge.ros.org/openni/openni_tracker
> rosmake openni_tracker
laser_driver (http://www.ros.org/wiki/hokuyo_node):
> sudo apt-get install ros-fuerte-laser-drivers
10 Get and install komodo stack:
> roscd
> git clone git://github.com/robotican/komodo.git
> rosmake komodo
11 Add usb rules by copying usb.rules from the komodo stack folder to /etc/udev/rules.d
and reboot.
12 burn APM 2.5 firmware (this is the microcontroller which handle: imu,gps,rangers,pc
battery voltage,I/O):
a. install Arduino IDE from http://arduino.cc/en/main/software
b. copy the libraries from the APM2.5 folder to the arduino sketchbook folder
(~\sketchbook)
c. Run the Arduino IDE.
d. Load the APM25.ino sketch from the APM25 folder.
e. Under Tools->Board select Arduino Mega 2560 or Mega ADK.
f. under Tools->Serial Port select the correct port (usually /dev/ttyACM0)
g. Click on the Upload button.
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
21
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
22
Email: support@RoboTiCan.net
Website: http://www.RoboTiCan.net
23