Self-stabilizing Camera Platform

A self-stabilizing camera can be used to keep your camera at the required level, irrespective of user movement. This can be used by filmmakers to capture steady shots without any noise due to motion.  It comprises of two high torque servo to control the movements in all planes. Along with servos, it has a gyroscope and accelerometer to detect the camera movement and hence act as a feedback system. The accelerometer and gyroscope are used to determine the roll and pitch of the wooden platform on which the camera has to be mounted. Once the sensors detect a disturbance in the position of the platform, the required data is send to the microcontroller in order to correct the error


A complimentary filter is used to eliminate noise from the sensor reading obtained from gyroscopes and accelerometer. The main functions of the kernel on board the controller is to compute the position of the platform and output an appropriate PWM signal to the servo motors to adjust the position of the platform accordingly. An I2C protocol is used to interface gyroscope and MCU while SPI is used to interface accelerometer with the controller. A good project suited for practical needs but it needs a better frame.

The High Performance A 32-Channel Digital R/C Servo Controller

You’ve been looking and searching around the effective methods to build a cool multi-legged walking robot with over 30+ R/C servos, but the only downside is you haven’t actually found the perfect single controller to drive them all?

You’re a lucky person, as you don’t need to find it anymore! In this case, the A 32-Channel Digital R/C Servo Controller will be able to help you overcome the above problem.

A 32-Channel Digital RC Servo Controller

For your information, it’s not easy to drive the versatile servos, as it requires the generation of a potentially large number of stable pulse width modulation (PWM) control signals. Well, thanks to the A 32-Channel Digital R/C Servo Controller, it can handle all the details of multi-channel PWM signal generation. In the same time, it’s being controlled through simple commands issued on a standard serial UART.

Honestly, the combined strengths of an FPGA and an ATmega8515L microcontroller turn this project into a unique and ultimate solution for robotic applications.

The Atmel ATMega8515L is being used as the main part of the system, as it has the external memory bus that good to be used in interfacing with the memory-mapped array of 64 PWM registers inside the FPGA. It makes the whole controlling system becoming smoother and better!

The Hypersensitive Radioisotope Analyzer

Earth, our lovely homeland, is a very beautiful and mystery place. It covers with assorted natural resources and elements. Most of the elements can only be traced, if you’re having a hypersensitive equipment, such as the Radioisotope Analyzer.

The radioisotope analyzer is a handheld instrument, which is used for identifying and studying sources of ionizing radiation. Basically, it processes the signal from a sensor named, “scintillation probe”.

Radioisotope Analyzer

The scintillation probe is often being used to analyze, store the data and produce a graphic output known as an “energy spectrum”. The users can identify the radioisotope, based on the location and amplitude of peaks within the spectrum of one component.

Frankly, this radioisotope analyzer can allow the complete system to be built in a handheld device. It includes the latest data analysis tools, the back-propagation neural network. This feature is for modeling unknown samples and comparing the measured samples!

In addition, the system equipped with the following components, such as:

  • A graphical display (graphics PICtail),

  • Buttons for the user interface,

  • An SD flash card socket (It responsible for storage of spectrum data).

The design is based on a high-voltage low-current power supply. It main purpose is to drive the probe and control by the PIC32 via PWM.

Seeker II – The Interactive Mini-Sumo Robot

For those that always involved themselves in the “Mini-sumo competition”, the Mini-sumo robot is very common to the developers. No matter you’re the amateur or the professional in the robotic development field, this Seeker II is going to amaze you here!

For your information, this Seeker II is a low, fast and very aggressive mini-sumo robot, where is equipped with wide tires that provide a lot of traction than other mini-sumo did.


The Seeker II’s brain is based on a Microchip PIC16F876 and is programmed in C language. Beside that, there PIC16F876 have several useful features, such as:

  1. It has two-channel hardware pulse width modulation (PWM), which is mainly for providing precise control over the speed of the two motors.
  2. Four analog to digital converters (ADC) are used to interface to two range-finder and two edge-detector sensors.
  3. A 16 bit hardware timer (It increments a 35 bit integer millisecond counter).
  4. The hardware UART, where is used to program the PIC using the bootloader and to run a menu-driven debug system.
  5. The EEPROM is used for a simple log to show the mini-sumo’s state transitions.

The Seeker II is rather smaller than any other mini-sumo robots, as it has the dimension of 10cmx10cmx3.8cm and it only weighs about 430 grams!