This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:projects:wheeled_robot [2010/03/09 07:37] – kristiseppa | en:projects:wheeled_robot [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Mobile robot is one of the most popular robot for construction. Very common are sumo robots, sports robots (football, volleyball etc.), robots simulating rescue operations (firefighting, | Mobile robot is one of the most popular robot for construction. Very common are sumo robots, sports robots (football, volleyball etc.), robots simulating rescue operations (firefighting, | ||
| - | Here we look at documentation of a typical mobile robot platform project and its different phases. | + | Here we look at the documentation of a typical mobile robot platform project and its different phases. |
| - | ===== Preliminary | + | ===== Initial |
| Plan and construct a multifunctional mobile robot platform with basic navigation functionality using HomeLab components. Robot platform must have an easy-to-change operational functionality, | Plan and construct a multifunctional mobile robot platform with basic navigation functionality using HomeLab components. Robot platform must have an easy-to-change operational functionality, | ||
| Line 25: | Line 25: | ||
| * Cannot exceed the cost limit 10 000 EEK | * Cannot exceed the cost limit 10 000 EEK | ||
| - | ~~PB~~ | ||
| ===== The overall model of the system | ===== The overall model of the system | ||
| Line 38: | Line 37: | ||
| [{{ : | [{{ : | ||
| - | |||
| - | ~~PB~~ | ||
| Simplified evaluation matrix was as following: | Simplified evaluation matrix was as following: | ||
| Line 47: | Line 44: | ||
| |Complexity of building | 2 | 4 | 7 | 0,7 | | |Complexity of building | 2 | 4 | 7 | 0,7 | | ||
| |Maneuverability | 4 | 8 | 8 | 0,5 | | |Maneuverability | 4 | 8 | 8 | 0,5 | | ||
| - | |Permeability/ | + | |Permeability |
| |Applicability of HomeLab | 5 | 4 | 5 | 0,9 | | |Applicability of HomeLab | 5 | 4 | 5 | 0,9 | | ||
| |Weight | 5 | 6 | 7 | 0,8 | | |Weight | 5 | 6 | 7 | 0,8 | | ||
| Line 56: | Line 53: | ||
| Based on the assessment the optimum solution for given task was proved to be a platform moving on two wheels with two separate motors. Further work continued developing the chosen solution into a real system. | Based on the assessment the optimum solution for given task was proved to be a platform moving on two wheels with two separate motors. Further work continued developing the chosen solution into a real system. | ||
| - | ~~PB~~ | ||
| ===== Mechanics ===== | ===== Mechanics ===== | ||
| - | Mechanics was tried to make as simple as possible, while following the principle of modularity. The front and the rear bumper are identical modules. Electronics have three modules, which are placed on top of each other, allowing simple | + | Mechanics was tried to make as simple as possible, while following the principle of modularity. The front and the rear bumper are identical modules. Electronics have three modules, which are placed on top of each other, allowing simple |
| [{{ : | [{{ : | ||
| - | The bumper of the robot is projected separately and it is integrated with touch sensors and line following sensors. The bumper is made from PCBs and therefore has electricity in addition to construction. Line following sensors are soldered directly to the bumper of the bottom plate. Touch sensors (micro switches) are placed between the bumper plates and is covered by a single rubber piece at front. The rubber piece absorbs the hit and at the same time enables to identify where the hit came from. | + | The bumper of the robot is projected separately and it is integrated with touch sensors and line following sensors. The bumper is made from PCBs and therefore has electricity in addition to construction. Line following sensors are soldered directly to the bumper of the bottom plate. Touch sensors (micro switches) are placed between the bumper plates and are covered by a single rubber piece at front. The rubber piece absorbs the hit and at the same time enables to identify where the hit came from. |
| [{{ : | [{{ : | ||
| Line 74: | Line 70: | ||
| [{{ : | [{{ : | ||
| - | ~~PB~~ | + | < |
| As an example, Line following sensors electric scheme and respective PCB assembly scheme of the robot' | As an example, Line following sensors electric scheme and respective PCB assembly scheme of the robot' | ||
| Line 82: | Line 78: | ||
| [{{ : | [{{ : | ||
| - | ~~PB~~ | + | < |
| ===== Control system ===== | ===== Control system ===== | ||
| - | The control system of the robot derives from behavioral model and is set by the functionality, | + | The control system of the robot derives from behavioral model and is set by the functionality, |
| ==== Algorithm ==== | ==== Algorithm ==== | ||
| Line 119: | Line 115: | ||
| // | // | ||
| - | // Mainprogram | + | // Main program |
| // | // | ||
| int main(void) | int main(void) | ||
| Line 179: | Line 175: | ||
| </ | </ | ||
| - | ~~PB~~ | + | |
| ===== Ready-to-use solution ===== | ===== Ready-to-use solution ===== | ||
| - | Robot platform completed under this project is largely made from plastic, except from motor mountings, which are made from aluminum. Electronic modules are placed on top of each other and the battery is loose between the plates. Bumpers are made from PCB and painted black. The top plate of the robot is completely flat, allowing | + | Robot platform completed under this project is largely made from plastic, except from motor mountings, which are made from aluminum. Electronic modules are placed on top of each other and the battery is loose between the plates. Bumpers are made from PCB and painted black. The top plate of the robot is completely flat, allowing to attach different desired devices. A simple radar was installed on the robot, which consisted of a small RC servo motor and an infra red sensor. As a second solution, intelligent camera module was installed on the platform for solving machine vision problems. Both solutions are brought out on the following pictures. Standard manipulator was tested as a third device, which components are controlled with standard servo motors as well, using serial interface for controlling their actuator. |
| [{{ : | [{{ : | ||
| [{{ : | [{{ : | ||
| - | ~~PB~~ | ||
| ===== Economic calculation ===== | ===== Economic calculation ===== | ||
| - | Economic calculation includes the cost of components and robot production costs | + | Economic calculation includes the cost of components and robot production costs. The currency used in following tables is Estonian Kroon (EEK). |
| - | Tabel of components cost | + | Table of components cost |
| ^Component^Mark^Quantity^Price^Cost^ | ^Component^Mark^Quantity^Price^Cost^ | ||
| Line 238: | Line 233: | ||
| Economic calculation showed that the production cost of the robot is quite high, especially when dealing with a single original, but remains within a predetermined initial task. Production costs could certainly be substantially reduced through the optimization of materials and components, and producing a larger quantity of robots at the same time. During this project we learned how to project a mechatronic system, how to construct and test it, which gave us the first time experience of this kind. | Economic calculation showed that the production cost of the robot is quite high, especially when dealing with a single original, but remains within a predetermined initial task. Production costs could certainly be substantially reduced through the optimization of materials and components, and producing a larger quantity of robots at the same time. During this project we learned how to project a mechatronic system, how to construct and test it, which gave us the first time experience of this kind. | ||
| - | At the end of the work a fact revealed, that inorder | + | At the end of the work a fact revealed: in order for the robot to function properly significantly more time should be planned for testing, especially for the software testing. Different modules may not always work properly together, although as a separate experiment it works. This shows that the integration of the modules of the system is a serious challenge, and therefore more time and resources should be planned for this. |
| In conclusion, we believe that the project was very interesting and instructive, | In conclusion, we believe that the project was very interesting and instructive, | ||
| Line 244: | Line 239: | ||
| ===== References and materials used ===== | ===== References and materials used ===== | ||
| - | - Home Lab generic manual http:// | + | - HomeLab |
| - | - ATmega128 | + | - ATmega2561 |
| - Dudziak, R., Köhn, C., Sell, R., Integrated Systems & Design, TUT Press, 2008 | - Dudziak, R., Köhn, C., Sell, R., Integrated Systems & Design, TUT Press, 2008 | ||
| - Friendenthal, | - Friendenthal, | ||
| - Perens, A. Project Management, Külim, 1999 | - Perens, A. Project Management, Külim, 1999 | ||
| - Bräunl, T. Embedded Robotics, Springer-Verlag, | - Bräunl, T. Embedded Robotics, Springer-Verlag, | ||