Difference between revisions of "Boe Bot"

From RoboWiki
Jump to: navigation, search
Line 1: Line 1:
 
[[Boe-Bot|slovensky]]
 
[[Boe-Bot|slovensky]]
  
BOE–Bot is short for Board of Education robot. It is the trade name of a robot kit that is used in college and high school robotics classes. It consists of a main circuit board (the Board of Education), a plug–in microcontroller, two small servo motors to drive the wheels, a bread board and a small aluminum chassis that all the parts bolt onto. Students frequently use erector set parts, lego blocks, and additional servos to build custom projects.
+
Boe-Bot Robot
 +
 
 +
 
 +
Boe-Bot robot kit is a small mobile robot company Parallax. Boe acronym in the title, the electronic control board, which the robot uses a means Board of Education (Board of Education). As the name implies, is used mainly for teaching. In this article we will give a description of construction, which the company Parallax sells for 160 USD numbered Boe-Bot Robot Kit - Serial (with USB adapter and cable - number # 28132). Can be purchased directly from the manufacturer through its e-shop, or through an extensive network of distributors (MITE in the Czech Republic, Slovakia RLX components).
 +
 
 +
Robot BoeBot was at university in the U.S. state of Idaho at the behest of the teacher Chuck Schoefflera. He has created a plastic box and control unit Board of Education first prototype (Fig. 1). The company then created a CAD design, the NC machine cut out of aluminum and the first Boe-shoes were in the world. A little later he wrote a textbook Andy Lindsay - The Guide Robotics with the Boe-Bot and to date has been produced and sold more than 80.000 (?) Construction. In the Czech Republic and Slovakia could be about XX pc. Were also specialized courses for teachers and now the bricks used in secondary schools and universities not only in America but indeed around the world. Can it pass already about 12-year-old pupils, but from experience I can confirm that with less by an adult to handle and less. Robot does not work with almost no prior experience with robotics.
 +
 
 +
 
 +
Complete kit (Fig. 2) contains all the mechanical components needed to build a robot. Doing so may meet small tongs or tweezers, screwdriver handy to take advantage of the assembly is bundled. Other tools not necessary. Furthermore, the box can be found planted a circuit control unit with Board of Education and programming cable. Is there such a kit version that has a USB interface directly to the board and attached Mini-USB cable. Version, which describes contains a serial RS-232 cable, plus a small converter USB/232 with the cable. This version is preferable, in our opinion, because RS-232 interface is robust and in addition you also get the converter to USB, which also can use elsewhere. Part of the kit is a CD-ROM with the necessary software and blueprints excellent 345 page manual. Moreover, in a box set of other components (LEDs, resistors, sensors, remote columns) that you use in experiments with the robot according to the examples in the guide.
 +
 
 +
Robot you hang around for half an hour. Jaho base is an aluminum chassis, which gradually attach two motors to the wheels, holder for four AA batteries and the rear wheel. This ball is made of polyethylene, which is attached to the frame split pin. Finally, attach the spacers studs board control electronics. After the establishment of the robot is ready for programming (see Fig. 3).
 +
 
 +
 
 +
Pristavme for a moment on board Board of Education (Fig. 4). Her heart is BasicStamp II processor. It is actually a tiny printed circuit board (31 mm x 16 mm x 9 mm), which apparently acts as a self-functioning microcomputer microprocessor Microchip PIC 16F57 and PBASIC language interpreter. As program memory and hard data is used by an external serial EEPROM memory, the variables are stored in internal RAM. In addition BasicStamp microcomputer (1) includes control board with power stabilization circuitry so. low-drop stabilizer LM2940 (2) and LED indicator (3), 9V battery connector for adapter (4), RS-232 connector (5), connector for expansion modules (6) and connectors for motors (7). Board is switched on / off switch (8) with three positions (OFF - enabled everything except the engine - everything is turned on). Roughly one third of the plate occupies universal contact field (9) is brought near the power supply and processor ports. This section is used for various experiments and engage their own circuits. Tile Board of Education is also Boe-Bot robot used in many other educational kit company Parallax (eg What is a microcomputer, Applied Sensors, etc.).
 +
Almost every experiment with robots according to the manual requires an open area involve any additional electronic components - whether it's only LED indicator, or complicated ultrasonic sensor. The microprocessor has brought out all available ports in the neighborhood, so simply connect your new transmitter to the processor and you can start programming.
 +
 
 +
How to actually programmed robot?
 +
 
 +
For beginners can use a simple graphical programming language Gui-Bot, in which the program consists of a sequence of several graphical elements (Fig. 5). For routine work with a robot is used PBASIC programming language. Language commands are translated to the so-called first. tokens, and those to be loaded into the EEPROM memory processor. From there they gradually selects and carries a built-in PBASIC language interpreter. Used to work freely available development environment Basic Stamp Editor for Windows (there are also solutions for MAC and Linux).
 +
 
 +
 
 +
Working with digital inputs and outputs can do with commands IN, HIGH and LOW. For more demanding applications are available FREQOUT commands (the signal frequency to any output), PULSIN (measuring pulse length of input), SHIFTOUT (at the output sequentially sends the specified sequence of pulses can be used for serial communication to peripherals) or PULSOUT (pulse specified length of output). Orders are likely to be familiar to readers of the series of processors in Picaxe Robotrevue. The last-mentioned order PULSOUT (see also Robotrevue 02/2010) is also used to control the modified RC servo motors, which drive the robot. When you run this command, unfortunately, also one of the limitations of the programming language used. During the instructions PULSOUT processor is doing nothing, given only the output of pulses. So you can also watch a sensor and respond as promptly as an obstacle. You must program morsel whose rapid recurrence of an impression of "current" movement and sensing parameters. In simple programs this is not a significant problem, but as your programs become more and more complicate, you will also bundle more and more hands.
 +
 
 +
 
 +
When debugging is very good built-in terminal device to which you can print various reports showing the current state variables and the like. Messages sent from the robot via a serial interface commands and DEBUG can display them on any terminal - one is directly part of the development environment.
 +
 
 +
TODO Preview / y
 +
 
 +
The entire guide contains dozens of tasks, which will gradually be transferred through all the basic components of the robot. Enable you to understand the depth nielen how the robot moves, but also how to interpret the world using simple sensors. At the end of each chapter is the number of open issues, which the authors present the reader to address the deficiency, which leads to a substantial deepening of the problem. After mastering the foundations of movement, change direction and speed and acceleration followed by a chapter in which the characters in the annexed parts of two antennae - the bumpers. With them, you try mobile robot navigation and motion without an accident - detection of obstacles, walls. Other attempts to deal with sensor photoresistors. These allow the search light and dark places, where track lighting spots of batteries. Finally the manual is dedicated to working with modulated infrared sensors, which serve very well to detect obstacles and avoid them. These sensors can be used to estimate the distance from building and maintaining a constant distance from it (basic control).
 +
 
 +
 
 +
How to proceed?
 +
 
 +
After the development of all the examples listed in the guide can do their own experiments, or you buy some accessories. Perhaps the simplest is complementary to infrared remote control, which is available again very detailed instruction manual. Since the driver can also be found at home and guide can be downloaded free from the manufacturer's website, it is certainly worth a try.
 +
Another typical application for a mobile robot is tracking the line. Also you can try - there is a kit with four infrasenzormi which attach to the studs and spacers with a detailed manual to understand how to program a robot to monitor whether white or black line. Of course, it is possible to design and make your own and sensor.
 +
 
 +
The robot is sold as a simple gripper. There is a kit allowing the robot to redo the belt, or even to šesťnohého walking robot. On another article published by expanding the list of sensors - compass, accelerometer, ultrasonic, or encoders in the wheels, allowing for more precise position control of a robot.
 +
 
 +
 
 +
 
 +
 
 +
Evaluation
 +
 
 +
For someone who may be a disadvantage PBASIC programming language, which does not create custom functions or libraries. Experienced will surely miss direct access to peripherals processor, and the timer. You will definitely miss the interruption. For beginners, it may even be a problem, even without those features, you get very far.
 +
Later you may encounter a lack of RAM and EEPROM, which, however, the school and beginner projects is sufficient. The bottleneck (especially for those who have competitive ambitions) is a robot speed - it uses the drive as modified RC servo is quite slow. The disadvantage may also be its relatively high price.
 +
 
 +
On the other hand, a higher price you get a robot with the fitting allows a large number of activities, so it's definitely not a time killer for a weekend. It is very robust, durable and suitable for beginners. Very good guide certainly appreciate the end in itself and especially teachers. Not every teacher has the time to create and invent new activities. Textbook, which is part of the kit will provide enough material very well prepared. In addition, teachers may ask the company about slides from the presentations and, where such a version of the brochure, which themselves can translate and edit.
 +
 
 +
 
 +
Fig. 8. Robot with infrasenzormi.
 +
 
 +
If we had a robot BoeBot as compared with the popular Lego Mindstorms, it is clear that the lags in the possibilities of mechanical variability. Boe-Bot is basically a solid structure on which it does not change much. However, the chassis has many holes which make it possible to signal the robot and use a lot of accessories as well as Merkur. Compared stavbnici Lego Mindstorms play Boe-Bot and opportunities in programming, because in addition to other PBASIC language is not available. However, where the Boe-Bot is clearly wins the opportunity for expanding electronics. Through the open access port and universal wiring plate connected to the robot virtually anything. In addition to robotics and motherboard Board of Education allows to know the basics of sensor technology, digital circuits and the like.
 +
 
 +
It is an excellent entry kit for those who want to deal with robotics more seriously and learn something other than robots of the programming and electronics.
 +
 
 +
 
 +
BasicStamp II Technical data
 +
 
 +
Puzdro 24-pin DIP
 +
Rozmery 30,6 x 15,7 x 8,2 mm
 +
Frekvencia 20 MHz
 +
Rýchlosť cca 4000 inštrukcií/s
 +
RAM 32 B (nie kB, len B!)
 +
EEPROM 2kB (~500 inštrukcií)
 +
I/O 16 (+ 2 sériová linka)
 +
Napájanie 5 – 15 Vdc (obsahuje regulátor)
 +
Spotreba 3 mA beh / 50 uA spánok @5V
 +
Zaťažiteľnosť 20 mA / pin & max. 40 mA / čip
 +
 
 +
Boe-Bot Technical information
 +
 
 +
Rozmery:    150 x 114 x 102 mm
 +
Hmotnosť: 300 g bez batérií
 +
Napájanie: 4 x AA batérie alebo sieťový adaptér
 +
Rýchlosť: približne 17 cm/s
 +
 
 +
 
 +
 
 +
Listingy programov
 +
 
 +
 
 +
 
 +
Odkazy
 +
 
 +
The Boe-Bot Robot – stránka výrobcu s informáciami o stavebnici
 +
http://www.parallax.com/tabid/411/Default.aspx
 +
 
 +
Príručka k robotovi je voľne dostupná tu
 +
http://www.parallax.com/Portals/0/Downloads/docs/books/edu/Roboticsv2_2.pdf
 +
 
 +
Wiki stránka o robotovi
 +
http://en.wikipedia.org/wiki/Boe-Bot
 +
 
  
  

Revision as of 11:58, 10 February 2011

slovensky

Boe-Bot Robot


Boe-Bot robot kit is a small mobile robot company Parallax. Boe acronym in the title, the electronic control board, which the robot uses a means Board of Education (Board of Education). As the name implies, is used mainly for teaching. In this article we will give a description of construction, which the company Parallax sells for 160 USD numbered Boe-Bot Robot Kit - Serial (with USB adapter and cable - number # 28132). Can be purchased directly from the manufacturer through its e-shop, or through an extensive network of distributors (MITE in the Czech Republic, Slovakia RLX components).

Robot BoeBot was at university in the U.S. state of Idaho at the behest of the teacher Chuck Schoefflera. He has created a plastic box and control unit Board of Education first prototype (Fig. 1). The company then created a CAD design, the NC machine cut out of aluminum and the first Boe-shoes were in the world. A little later he wrote a textbook Andy Lindsay - The Guide Robotics with the Boe-Bot and to date has been produced and sold more than 80.000 (?) Construction. In the Czech Republic and Slovakia could be about XX pc. Were also specialized courses for teachers and now the bricks used in secondary schools and universities not only in America but indeed around the world. Can it pass already about 12-year-old pupils, but from experience I can confirm that with less by an adult to handle and less. Robot does not work with almost no prior experience with robotics.


Complete kit (Fig. 2) contains all the mechanical components needed to build a robot. Doing so may meet small tongs or tweezers, screwdriver handy to take advantage of the assembly is bundled. Other tools not necessary. Furthermore, the box can be found planted a circuit control unit with Board of Education and programming cable. Is there such a kit version that has a USB interface directly to the board and attached Mini-USB cable. Version, which describes contains a serial RS-232 cable, plus a small converter USB/232 with the cable. This version is preferable, in our opinion, because RS-232 interface is robust and in addition you also get the converter to USB, which also can use elsewhere. Part of the kit is a CD-ROM with the necessary software and blueprints excellent 345 page manual. Moreover, in a box set of other components (LEDs, resistors, sensors, remote columns) that you use in experiments with the robot according to the examples in the guide.

Robot you hang around for half an hour. Jaho base is an aluminum chassis, which gradually attach two motors to the wheels, holder for four AA batteries and the rear wheel. This ball is made of polyethylene, which is attached to the frame split pin. Finally, attach the spacers studs board control electronics. After the establishment of the robot is ready for programming (see Fig. 3).


Pristavme for a moment on board Board of Education (Fig. 4). Her heart is BasicStamp II processor. It is actually a tiny printed circuit board (31 mm x 16 mm x 9 mm), which apparently acts as a self-functioning microcomputer microprocessor Microchip PIC 16F57 and PBASIC language interpreter. As program memory and hard data is used by an external serial EEPROM memory, the variables are stored in internal RAM. In addition BasicStamp microcomputer (1) includes control board with power stabilization circuitry so. low-drop stabilizer LM2940 (2) and LED indicator (3), 9V battery connector for adapter (4), RS-232 connector (5), connector for expansion modules (6) and connectors for motors (7). Board is switched on / off switch (8) with three positions (OFF - enabled everything except the engine - everything is turned on). Roughly one third of the plate occupies universal contact field (9) is brought near the power supply and processor ports. This section is used for various experiments and engage their own circuits. Tile Board of Education is also Boe-Bot robot used in many other educational kit company Parallax (eg What is a microcomputer, Applied Sensors, etc.). Almost every experiment with robots according to the manual requires an open area involve any additional electronic components - whether it's only LED indicator, or complicated ultrasonic sensor. The microprocessor has brought out all available ports in the neighborhood, so simply connect your new transmitter to the processor and you can start programming.

How to actually programmed robot?

For beginners can use a simple graphical programming language Gui-Bot, in which the program consists of a sequence of several graphical elements (Fig. 5). For routine work with a robot is used PBASIC programming language. Language commands are translated to the so-called first. tokens, and those to be loaded into the EEPROM memory processor. From there they gradually selects and carries a built-in PBASIC language interpreter. Used to work freely available development environment Basic Stamp Editor for Windows (there are also solutions for MAC and Linux).


Working with digital inputs and outputs can do with commands IN, HIGH and LOW. For more demanding applications are available FREQOUT commands (the signal frequency to any output), PULSIN (measuring pulse length of input), SHIFTOUT (at the output sequentially sends the specified sequence of pulses can be used for serial communication to peripherals) or PULSOUT (pulse specified length of output). Orders are likely to be familiar to readers of the series of processors in Picaxe Robotrevue. The last-mentioned order PULSOUT (see also Robotrevue 02/2010) is also used to control the modified RC servo motors, which drive the robot. When you run this command, unfortunately, also one of the limitations of the programming language used. During the instructions PULSOUT processor is doing nothing, given only the output of pulses. So you can also watch a sensor and respond as promptly as an obstacle. You must program morsel whose rapid recurrence of an impression of "current" movement and sensing parameters. In simple programs this is not a significant problem, but as your programs become more and more complicate, you will also bundle more and more hands.


When debugging is very good built-in terminal device to which you can print various reports showing the current state variables and the like. Messages sent from the robot via a serial interface commands and DEBUG can display them on any terminal - one is directly part of the development environment.

TODO Preview / y

The entire guide contains dozens of tasks, which will gradually be transferred through all the basic components of the robot. Enable you to understand the depth nielen how the robot moves, but also how to interpret the world using simple sensors. At the end of each chapter is the number of open issues, which the authors present the reader to address the deficiency, which leads to a substantial deepening of the problem. After mastering the foundations of movement, change direction and speed and acceleration followed by a chapter in which the characters in the annexed parts of two antennae - the bumpers. With them, you try mobile robot navigation and motion without an accident - detection of obstacles, walls. Other attempts to deal with sensor photoresistors. These allow the search light and dark places, where track lighting spots of batteries. Finally the manual is dedicated to working with modulated infrared sensors, which serve very well to detect obstacles and avoid them. These sensors can be used to estimate the distance from building and maintaining a constant distance from it (basic control).


How to proceed?

After the development of all the examples listed in the guide can do their own experiments, or you buy some accessories. Perhaps the simplest is complementary to infrared remote control, which is available again very detailed instruction manual. Since the driver can also be found at home and guide can be downloaded free from the manufacturer's website, it is certainly worth a try. Another typical application for a mobile robot is tracking the line. Also you can try - there is a kit with four infrasenzormi which attach to the studs and spacers with a detailed manual to understand how to program a robot to monitor whether white or black line. Of course, it is possible to design and make your own and sensor.

The robot is sold as a simple gripper. There is a kit allowing the robot to redo the belt, or even to šesťnohého walking robot. On another article published by expanding the list of sensors - compass, accelerometer, ultrasonic, or encoders in the wheels, allowing for more precise position control of a robot.



Evaluation

For someone who may be a disadvantage PBASIC programming language, which does not create custom functions or libraries. Experienced will surely miss direct access to peripherals processor, and the timer. You will definitely miss the interruption. For beginners, it may even be a problem, even without those features, you get very far. Later you may encounter a lack of RAM and EEPROM, which, however, the school and beginner projects is sufficient. The bottleneck (especially for those who have competitive ambitions) is a robot speed - it uses the drive as modified RC servo is quite slow. The disadvantage may also be its relatively high price.

On the other hand, a higher price you get a robot with the fitting allows a large number of activities, so it's definitely not a time killer for a weekend. It is very robust, durable and suitable for beginners. Very good guide certainly appreciate the end in itself and especially teachers. Not every teacher has the time to create and invent new activities. Textbook, which is part of the kit will provide enough material very well prepared. In addition, teachers may ask the company about slides from the presentations and, where such a version of the brochure, which themselves can translate and edit.


Fig. 8. Robot with infrasenzormi.

If we had a robot BoeBot as compared with the popular Lego Mindstorms, it is clear that the lags in the possibilities of mechanical variability. Boe-Bot is basically a solid structure on which it does not change much. However, the chassis has many holes which make it possible to signal the robot and use a lot of accessories as well as Merkur. Compared stavbnici Lego Mindstorms play Boe-Bot and opportunities in programming, because in addition to other PBASIC language is not available. However, where the Boe-Bot is clearly wins the opportunity for expanding electronics. Through the open access port and universal wiring plate connected to the robot virtually anything. In addition to robotics and motherboard Board of Education allows to know the basics of sensor technology, digital circuits and the like.

It is an excellent entry kit for those who want to deal with robotics more seriously and learn something other than robots of the programming and electronics.


BasicStamp II Technical data

Puzdro		24-pin DIP
Rozmery	30,6 x 15,7 x 8,2 mm
Frekvencia	20 MHz
Rýchlosť	cca 4000 inštrukcií/s
RAM		32 B (nie kB, len B!)
EEPROM	2kB (~500 inštrukcií)
I/O		16 (+ 2 sériová linka)
Napájanie	5 – 15 Vdc (obsahuje regulátor)
Spotreba 	3 mA beh / 50 uA spánok @5V
Zaťažiteľnosť 	20 mA / pin & max. 40 mA / čip

Boe-Bot Technical information

Rozmery:    	150 x 114 x 102 mm
Hmotnosť:	300 g bez batérií 
Napájanie:	4 x AA batérie alebo sieťový adaptér
Rýchlosť: 	približne 17 cm/s


Listingy programov


Odkazy

The Boe-Bot Robot – stránka výrobcu s informáciami o stavebnici http://www.parallax.com/tabid/411/Default.aspx

Príručka k robotovi je voľne dostupná tu http://www.parallax.com/Portals/0/Downloads/docs/books/edu/Roboticsv2_2.pdf

Wiki stránka o robotovi http://en.wikipedia.org/wiki/Boe-Bot


Links

Following are links for those who wants to know more:

Documentation

Video