Just Sharing Knowledge on Robotics, Electronics and Programming

Tuesday, August 28, 2012

Abstract Of My Journal


Unmanned Aerial Vehicle(UAV) Technology is currently growing leaps and bounds. As the benefits are more widely used by community, the unmanned aerial vehicle control system was further enhanced by various types of control, either manual or automatic or user-controlled.

The system consists of hardware and software. Hardware consists of devices for the data transmission and a joystick control device located at the Ground station, other than at the earth station there is other hardware that brought a vehicle called the controller. while the software consists of a vehicle tracking system that gets data from the controller, and processing data from the joystick to be transmitted to the controller. This software has a complete instrumentation system on the aircraft state information.

It has been observed on the controller and the Ground Control Station. Based on the results of the testing and implementation of the software, a vehicle is controlled by the manual pilot system using Joystick. As for the Autopilot system is not perfect in the algorithm toward the waypoint and stabilization system.While the tracking system is equipped with avionics instrumentation on the Ground Control Station can already be used well.

Keywords: vehicle, UAV, Ground Control Station, controllers, sensors, joysticks Pilot, avionics instrumentation, UAV autopilot,UAV manual pilot.

Saturday, May 12, 2012

Wednesday, April 18, 2012

DxAutopilot Ground Control Station

Now. I've Finished My Ground Control Station, I Give it name dXGCS.. with Features

1. Flashing to dxAutopilot's Board.
2. 3D UAV View using Google Earth Plugin
3. Record and Play Flight Data
4. USB Joystick Control , to control UAV
5. Wireless Camera ( FPV Wanna be :D )
6. Map Downloader ( So You can Using Map Offline )
7. Instrument View : AH, Satelite, Altimeter, Heading, Speed, Baterai Indikator, Servo Signal Viewer.

System Requirements :

1. Windows .OS ( Xp, Vista, 7)
2. Net Framework 4.0
3. Google Earth Active Plugin

I build this GCS using C# . net Programing. And It will Continue to developed.

Wednesday, March 28, 2012

QuadCopter Control Board

Waw, i already bought a quadcopter control board V2.it's very cheap. only $14 you got 1 atmega168 and 3 gyros in one PCB.i bought it from hobbyking.com

Based on and built in conjunction with the original QUADBoard designer Rolf and the popular and already well supported KK Control board, the Hobbyking Multi-Rotor control board is bringing Quadcopter madness to the masses with its breakthroughs in quality and price!
The HobbyKing Multi-Rotor control board uses Japanese Murata piezo gyros that are less sensitive to vibration than SMD type gyros and also features state of the art SMT manufacturing to ensure quality. This board also uses a user programmable Atmega168PA IC.
Specs.Size: 50.5mm x 50.5mm x 23.5mmWeight: 14.5 gramIC: Atmega168PA Gyro: Murata PiezoInput Voltage: 3.3-5.5VSignal from Receiver: 1520us (4 channels)Signal to ESC: 1520us

Whats is a Multi-Rotor Control board you ask?

The HobbyKing Multi-Rotor controller is a flight control board for 4 rotor Aircraft (Quadcopters). Its purpose is to stabilise the aircraft during flight. To do this it takes the signal from the three on board gyros (roll, pitch and yaw) then passes the signal to the Atmega168PA IC. The Atmega168PA IC unit then processes these signals according the users installed software and passes control signals to the installed Electronic Speed Controllers (ESCs). These signals instruct the ESCs to make fine adjustments to the motors rotational speed which in turn stabilises your Quadcopter.
The HobbyKing Multi-Rotor control board also uses signals from your radio systems receiver (Rx) and passes these signals to the Atmega168PA IC via the ail, ele, thr and rud inputs. Once this information has been processed the IC will send varying signals to the ESCs which in turn adjust the rotational speed of each motor to induce controlled flight (up, down, backwards, forwards, left, right, yaw).

Saturday, January 21, 2012

Build Quadcopter For UAV dxAutopilot

Currently being festive air in the form quadcopter robots. I greatly admire robots since childhood and was always curious about the robot. when I know my friends from university my country. then I was moved to make quadcopter.

This I do not Alone, I still helped by my friend Hadi Prayoga (Songky) to build the framework of this quadcopter. we are build Quadcopter used allumunium and use AXI motor with 60A ESC

While this framework is already in 75% Done. we are waiting Quadcopter Control Board that I bought at a price of $ 14.99 Hobbyking.com.

Perhaps this QKB Another week is coming, I can not wait to Fly with this Quadcopter. while waiting, we were trained to fly
quadcopter using a simulator of AerosimRC .

The plan, if this quadcopter successfully flown, I'll switch to quadcopter as a vehicle For fly dxAutopilot.

Unila Robotika Dan Otomasi

UAV Ground Control Station Visual Studio 2010

Now I plan to make a ground control station that was built from Microsoft Visual Studio 2010, I am using c # language. net, it's very different from VB6. While this is my process for making GCS was up 60%. 

Microsoft Visual Studio is a complete software (suite) that can be used to perform application development, be it business applications, personal application, or application components, in the form of console applications, Windows applications, or Web applications. Visual Studio includes a compiler, SDK, Integrated Development Environment (IDE), and documentation (generally in the form of the MSDN Library). The compilers are included in the package include Visual Studio Visual C + +, Visual C #, Visual Basic, Visual Basic. NET, Visual InterDev, Visual J + +, Visual J #, Visual FoxPro, and Visual SourceSafe. 

Microsoft Visual Studio can be used to develop applications in native code (in the form of machine language that runs on Windows) or managed code (Microsoft Intermediate Language in the form above. NET Framework). In addition, Visual Studio can also be used to develop Silverlight applications, Windows Mobile application (which runs on top. NET Compact Framework).Visual Studio has now stepped version of Visual Studio 9.0.21022.08, otherwise known as the Microsoft Visual Studio 2008, which was launched on 19 November 2007, addressed to the Microsoft platform. NET Framework 3.5. The previous version, Visual Studio 2005 is intended for the platform. NET Framework 2.0 and 3.0. Visual Studio 2003 is intended for. NET Framework 1.1 and Visual Studio 2002 is intended for. NET Framework 1.0. Versions mentioned above are now known as Visual Studio. NET, because it does require Microsoft.. NET Framework In the meantime, before it appears Visual Studio. NET, there is a Microsoft Visual Studio 6.0 (VS1998). (Ref: Wikipedia) 

I have the ease of using this language even new knowledge about the serial interface in Visual communication is. so I'm sure my program is more powerful than VB6.Why do I use C #. Net (csharp) and not Vb.net?At first I use vb.net, but because I am still just learning (beginer) in VS2010, and at that point I did not get the look of monitoring vehicle behavior such as horizon sensors and others shown in the visual display, and I get the instrument control of Avionics built in C #. since then I use this programming language.

Sunday, January 1, 2012

dxAutopilot Board

This is a pcb board for which I will use autopilot. I am assisted by my junior to make this pcb.  PCB made ​​using diptrace v2.2

Bottom View

Top View

Heading Test UAV

UAV Heading is calculated by gps Data. Using Curent and Last Position of latitude and longitude , it will have result the heading. many formulas explained how to calculated heading, and i'm using hevarsine formula to calculate this heading. i got this formula from this site : http://www.movable-type.co.uk/scripts/latlong.html
And it's simple to use. i calculated the heading on Microcontroller Atmega644p, on interupt routine.

I have test this formula and you can view at my Video below: