pob-technology products v1.1 us - robot kits | robot · pdf filerobot kits. you can find : - 1...
TRANSCRIPT
POB-Technology Products
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������������
������
INTRODUCTION..................................................................................................... 4
POB-EYE ................................................................................................................ 5
POB-LCD128.......................................................................................................... 6
POB-PROTO .......................................................................................................... 7
POB-TOOLS........................................................................................................... 8
ROBOT EN KIT .................................................................................................... 11 �����
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������������
�
POB-Technology
�
�������� ������ ! "�#�$ %�&'�����! ��� ��(��)����*+�,,-�#%�" �
��� ������������� �����. /0������� 1�� �
2 �0������� 2 2 2 1/0������� 1�� �
����/��� 3���4,56�-��6��,���*�
(�7� 3���4,56�-&�8&�,6�+��
�
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������6�����
Introduction
POB-TECHNOLOGY creates and markets electronic devices and
software programs for robot use. The goal of POB-TECHNOLOGY is to give the tools that would help customers in building amazing robots.
Today, POB-TECHNOLOGY sells 3 different electronic devices
which are provided with a complete SDK (Software Development Kit). The languages used are the Java language, C and soon BASIC.
POB-EYE POB-PROTO POB-LCD128
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������8�����
POB-EYE
The purpose of POB-EYE is to give a real “view” to a robot. Because it was
designed to be the leading point of the system, the customer has complete freedom in the implementation of the final application. Its technical features allow the POB-EYE to recognize patterns as well as directing the robot. A powerful and easy to use SDK is included with the POB-EYE. There is no need for the user to program algorithms for pattern recognition but simply to use pre-existing function. The so called function “IdentifyForm” will identify the patterns given in front of the camera.
However, the user can create his own functions, hence there’s a free access to the RGB components from the CMOS sensor
POB-EYE provides a real-time recognition and robot direction for less costs, lower supply energy and smaller dimensions than the usual computer-webcam link. Moreover, the POB-EYE is equiped a regular PC I/O that allows it to communicate with slave devices (cf. POB-PROTO et POB-LCD128).
The mains characteristics of POB-EYE are:
- Kernel 32bits ARM7TDMI, 60Mhz - 64 Kbytes of Ram, 128 Kbytes of Flash - One I2C bus - One Serial Port - 15 digitals I/O - languages : C, JAVA and soon BASIC (SDK include)
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������*�����
POB-LCD128
Because POB-EYE has 15 digitals I/O, POB-TECHOLOGY made a bus similar to a PCI bus used in a personal computer. With that bus, POB-EYE can communicate with several slave devices faster than any serial protocol like the I2C bus.
POB-LCD128 is the first slave device of POB-EYE: it allows the user to
watch in real time videos from the POB-EYE and/or draw your own graphic interface as a PDA. To see demonstrations, videos are available at the following address: http://www.pob-technology.com/download/pob-video1.wmv and http://www.pob-technology.com/download/pob-LCD128.wmv
The software POB-BITMAP in the SDK and the graphics functions (C, Java
and soon BASIC) allow you to manage a list of bitmaps created with your favorite graphic tool (the transparency colour is also available) and drawn every where on the screen.
The transparency colour is used to draw a picture on another one, like with
a video game. The mains characteristics of POB-LCD128 are:
- 128 by 64 pixels - Back Light - You split the screen in two parts of 64 par 64 pixels - Graphic library included - Graphic display resources included (POB-BITMAP)
Example of a Graphic Interface At the left, the video is drawn in real time.
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������-�����
POB-PROTO
POB-PROTO is the second slave device for the POB-EYE. This board allows you to build your own interface with the POB-EYE.
The main chip of the board is a microcontroller PIC16F877 from Microchip. The customer can reprogram PIC16F877 and add electronic components on the board. The mains characteristics of POB-PROTO are:
- Control 6 servomotors - Control.2 DC motors (Voltage can be changed using a
potentiometer) - For graphic interface a joystick with pushbutton - A supply switch to supply the whole system (see POB-EYE’s
documentation) - A 40 pins IC socket to change microcontroller - A ICD2 connection for programming the Microchip - PORT A, PORT B, PORT C can be configured by the user
This board is sold with many functions: drive servomotor, get value of
analogical inputs…
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������&�����
POB-TOOLS
POB-TECHNOLOGY includes to its POB-EYE a SDK which allows to the customers to programme a POB-EYE. At this time, POB-EYE can be programmed with to languages: C or JAVA and BASIC.
For each language, software was created:
POB-COMPILER
To compile an application from a list of source files. POB-LOADER
To upload in the POB-EYE an application.
POB-BITMAP To regroup bitmaps from a list of pictures, and then, this group will be included during the compilation.
POB-PATTERN To build a dictionary of forms from a list of bitmaps drawn by the user. As for the POB-BITMAP, the file exported by the tool will be included in the application during the compilation.
POB-TERMINAL It uses to debug the application. The customer can write text on the terminal or draw pictures catch by the CMOS sensor.
���������� ������� �������
____________________________________________________________________________ ����������������������������������������������������������������������������������������������������������������������������������������������+�����
� ��������
The C compiler is coming from the GNU world, its names is GNUARM (www.gnuarm.com).
POB-TECHNOLOGY made a graphic interface to control this compiler.
POB-COMPILER POB-LOADER
POB-BITMAP POB-PATTERN POB-TERMINAL
POB-TOOLS
Source code example in C language.
���������� ������� �������
____________________________________________________________________________ �����������������������������������������������������������������������������������������������������������������������������������������������,�����
� ��� �������
The C language is a real power full language; however few people can use it well enough to create a good application. That is why POB-TECHNOLOGY made the choice to develop its own Java compiler to build applications for POB-EYE.
Using the JAVA language allows to the customer to forget the “pointers” or others quid of strange thing used in C.
POB-TOOLS POB-LOADER
POB-BITMAP POB-PATTERN POB-TERMINAL
POB-COMPILER
Example of source code in Java language.
���������� ������� �������
____________________________________________________________________________ �����������������������������������������������������������������������������������������������������������������������������������������������������
Robot en Kit For a quick use of all our products, POB-TECHNOLOGY created a robot from robot kits. You can find :
- 1 POB-EYE - 1 POB-LCD128 - 1 POB-PROTO
This robot can move using modular tracks (also know as caterpillar tracks) powered by 2 DC motors. A program is given as an example to show all the different features of our products. The robot’s head is working with a servomotor and the program is available in C, JAVA and BASIC.
���������� ������� �������
____________________________________________________________________________ �����������������������������������������������������������������������������������������������������������������������������������������������������
Thanks to the joystick you will be able to :
- Aim the robot‘s head towards a triangle. - Move the robot towards a cross. - Test the different motors.
The third icon is meant to test the servomotors plugged on POB-PROTO.
Servomotors movement
Test buttons for DC motors.
���������� ������� �������
____________________________________________________________________________ �����������������������������������������������������������������������������������������������������������������������������������������������������
POB-Technology �
���
�� ������ � � �� � ���������� ��� ��������� ��!"���
#$�%%&���� � ��'�� ���
�(�!�����))��* * * +,-!�"�./�- -0+.-� �
���� 1 �����))��.-�"."2 ,-!�"�./�- -0+.-� �
��
�� ���344�5%67�&8�74�%8�4#������344�5%67�&��9��%7�$8�