Saturday 23 March 2013

Robot RP6 - Line following - Faculty project (video)


Faculty project

Figure 1. RP6 mobile robot
This is a project I worked as part of a team, in the third year of study, in the Mechatronics department, project where we used knowledge of programming, sensors and control, and gained first experience with programming robots.

In this case, robot is RP6 - experimental mobile robot. 

Mobile robot definition:
''mobile robot is an automatic machine that is capable of movement in any given environment.''

Figure 2.  RP6 robot - components
Most important components for our project:
  • Atmel ATMEGA32  8-bit controller
  • USB PC Interface (RP6 Loader)
  • Actuators (7.2 V DC motors)
  • Sensors (encoders - for speed and position control, 2 light sensors - LDR Light Dependent Resistor)
  • IRCOMM
  • Power source
Figure 3. Additional components used in project
                        
On the picture above you see a mirror, robot RP6 and some black tape. With mirror we improved light reflection, and black tape was used to create black line which RP6 robot would follow.

Figure 4. Program made in Programmers Notepad (package WinAvr)

Figure 5. RP6 Loader - communication interface
For programming and compiling we used Programmers Notepad (package WinAvr).

Hex file that was created through compiling, we transfered on a robot microcontroller, with RP6 Loader.
Line following - pictures:


Line following - video:















No comments:

Post a Comment