• Skip to primary navigation
  • Skip to main content
  • Skip to footer
  • Welcome to the world of Anagram Engineering
  • Who we are
  • Leistungen
    • Web Development
    • Embedded Systems
  • References
    • Customers
    • Webdesign & Webapps
    • Mobile Apps
    • Embedded Systems
    • Cloud Apps
  • News

Search

Anagram Engineering

Webdesign und Softwarelösungen aus Vorarlberg. Ihr Partner für innovative Lösungen rund ums Internet. Full Service Agentur.

Robot Head



Next: Summary
Up: Methods
Previous: 3D Reconstruction and Visualization

Robot Head

Because the system was built with regard to use it on a mobile robot with a rotating head, a prototype, which can be seen in Figure 3.15, was developed. The electronics and mechanics are inside a wooden box, on which the cameras are mounted. The cameras can be rotated at a maximum of 270$ ^{circ}$. Two optoelectronic couplers are responsible that the head does not turn in while receiving commands from the server. The MC does all the calculations needed, except the image processing, which is done on the controlling computer. It is also responsible to guide the head.
According to Figure 3.1 at the beginning of this chapter, the LM would be concerned with this assignment (e.g. move forward and rotate the head clockwise in order to find the ball, that just moved out of the field of view). The controller as a standalone machine is not very intelligent because it is not able to process the images yet. Also the connection between the head and the server is wired, which is a big problem when it comes to a mobile robot which is capable of moving around. This will be the major concern in my future work.

Figure 3.15:
Image from the rotating Head, the figure shows a front view of the construction. The orange led indicates that the head is turned on and the green led changes its state (on/off) every time a command arrives from the computer. The LCD can be used to display information.
Image rotatingHeadClose

The wire diagram of the robot-head is shown in Figure 3.16. The main parts of the diagram are

The voltage regulator
is responsible to transform the input voltage to constant $ 5V$. The two capacitors suppress possible oscillations. The rotating head can be used within the range from $ 6V$ to $ 12V$. If a higher voltage is used, the system still works, but the regulator will become very hot and thus a lot of energy is lost.
The tuned circuit
generates a $ 4MHz$ frequency, which is used as an external clock generator. Although there is an internal clock generator, the external is used because the other only oscillates with 1$ MHz$.The main part of this circuit is a $ 4MHz$ crystal.
The RS232 interface
is responsible for the communication between the robot and the computer and vice versa. The Max233 chip does the conversion from $ [0,5]V$ to $ [-9,+9]V$. Three pins of the serial interface of the computer are used: RxD,Txd and GND.
The motor controller
is able to trigger two DC-motors. So far only one is connected, but it would be able to trigger two motors. The input voltage of the whole circuit3.6 is used as current supply of the motor. So far software PWM (Pulse Width Modulation) is used to trigger the motors, but it is planned to use hardware PWM.
The parallel interface
is where the controller can be programmed. I use the avr-gcc compiler to generate programs that can be run on the microcontroller.
The LCD display
is used to communicate with the user and connected to pins 0 to 5 at port E. It uses 4-Bit mode to transfer the data.

Figure 3.16:
Wire diagram of the rotating head
Image wirediagram

Next: Summary
Up: Methods

Footer

Contact US

Stiegstrasse 24
6830 Rankweil

+43 650 925 62 64

About US

Anagram Engineering develops software for Web, Mobile, Tablet and embedded devices.

Learn More

© 2025 · Anagram Engineering

  • terms & conditions
  • impress
  • customers
  • References
  • who we are
Manage Cookie Consent
Wir benützen Cookies um unsere Website und unsere Services zu optimieren.
Funktional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistik
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Einstellungen
{title} {title} {title}
  • Deutsch
  • English