How to Spy on WhatsApp Messages

Need to Spy on a Someone’s WhatsApp Messages?
Relax, Here is a Complete Spying Guide!


WhatsApp is one of the most widely used instant messaging applications during the recent years. Attractive features like cross-platform support, media sharing and ease of use has made WhatsApp to be the top choice among most smart phone users. On the other hand, WhatsApp has also become a favorite application for many cheaters to exchange secret messages and maintain illicit relationships. Therefore, in order to investigate the truth about their partners or children it becomes inevitable for many individuals and parents to spy on WhatsApp messages.
Spy on WhatsApp Messages

Ways to Spy on WhatsApp

This article will uncover some of the possible ways through which you can spy on WhatsApp messages of your children or suspected partner. The possible ways are as described below:

1. Spy Software: The Easiest Way

Using a spy software program is the easiest way to spy on WhatsApp messages. Although there are a handful of companies MARKETING substandard WhatsApp spy programs on the market today, there exists a few genuine products as well that are worth considering. One of my favorite software to spy on WhatsApp is Mobile Spy which is known for its quality and top notch features. The following are some of the exciting features of Mobile Spy which makes it a perfect choice for monitoring WhatsApp messages:
Mobile Spy Features:
  • Spy on call logs and SMS and Contacts
  • Secretly record phone surroundings to listen to the activities around the phone
  • Stealth camera to take secret picture from the phone
  • Spy on Internet activity including social media like FacebookWhatsAppTwitter and Gmail
  • Track GPS locations in real-time
  • View Device and SIM card information
  • Live control panel to spy on real-time
  • Operates in a complete stealth mode and remains undetected!
If you are a parent, Mobile Spy can offer you an additional help as it supports a handful of control features as well:
  • Block access to unwanted apps
  • Get instant alerts when profane language is typed or viewed
  • Remotely lock the phone or restrict its usage
  • Remotely delete unwanted contacts, call logs, SMS and photos if desired

How it Works?

You will have to download and install the Mobile Spy app onto the target phone on which you need to monitor WhatsApp messages. Installation and configuration takes only a few minutes. However, for this you should have the target phone in your hand at least for a few minutes.
Once the installation is complete, the monitoring process of all the above mentioned activities (WhatsApp messages, calls, SMS, Internet, GPS, camera etc.) will begin and the recorded logs are silently uploaded to your Mobile Spy account. You can login to your online account at any time to view the logs containing WhatsApp messages and other activity details. You can download Mobile Spy from the link below:

Compatible Phones: Android, BlackBerry, Apple IPHONE, Windows Mobile, iPod and Tablets.

 

2. Spoofing the MAC Address: The Difficult Way

The other way to spy on someone’s WhatsApp messages is to spoof the MAC address of the target phone from your phone. This method is somewhat considered difficult and require a moderate amount of technical skills to perform. Let me explain.
WhatsApp has a small vulnerability which allows you to run the same WhatsApp account on two phones provided they both have the same MAC address. For this, you will have to gain access to the target phone to record its MAC address and spoof the same on your device. This is how you can find the MAC address of the target phone:
For Android – Head over to settings —> About phone —> Statu s—> Wi-Fi MAC address
For IPHONE – Head over to Setting s—> General —> About —> Wi-Fi address
For Windows Phone – Head over to Settings —> About —> More info —> MAC address
For BlackBerry – Head over to options —> Device —> Device and Status info —> WLAN MAC
Once you have recorded the target phone’s MAC address, you will have to spoof the MAC address on your android phone. After this is done, install WhatsApp on your phone, configure it using the target person’s phone number and verify the WhatsApp account using the verification code received on the target phone.
If you successfully manage to execute all the above mentioned steps, you will have a replica of the target user’s WhatsApp account running on your phone. That means you will receive notifications on your phone for each and every activity of the target WhatsApp user. For spying on WhatsApp, I still recommend the usage of Mobile Spy as this method is lot simpler than that of spoofing MAC address.

                                                              Source : GoHacking

DISCLAIMER: YOU IMPLEMENT ALL THE INFORMATION PROVIDED IN THIS ARTICLE AT YOUR OWN RISK. USAGE OF SPYWARE WITHOUT PRIOR USER CONSENT MAY BE AGAINST YOUR LOCAL LAWS AND YOU DO IT AT YOUR OWN RISK!

The online Shopping DealGuru By Askmebazaar




Hey Guys , Welcome Again , Today We Are along pro than once subsequent to again Back With Awesome Shopping Deal Guru Which By AskmeBazaar , You Know That In This Digital world , Every Body Wants To Get Deal Cheaper And Comfortable , Also Make Online Shopping Easier With DealGuru Which Offers Some Very Miraculous Which You Can't Leave Any more You Will Be Addicted .







As We Know That Many Of You Have Checked Various Features OF Askme Application , But Now It's Come For Shopping That Will Be The Best By DealGuru By Askmebazzar The Best Option And People Were Really Happy With This , Let We Know The What Is Deal Guru By Askmebazaar All Are Given under




Do You Want To Know What Is DealGuru By Askme Bazaar



As I Already Explained You On Previous Post About Askme < Now Its era For DealGuru , Basically This Is An Online Shopping Website Which Is Initiave By Askmebazaar , This Will Offer You The Best Shopping Deals Experienced Which Is Not Available Any Where :P , Also You Can Find Deals For Your Girl Friend , Boyfriend , families Members And Much More , Deals Are Cheaper







My Experienced About This ?


Haha That's The Good Question , Yeah I Have Experienced That Many People Are Confused When We Are Talking About Dealguru And Askme bazaar , So Now I Will Clear Your Confusions Easily , Now I Will Explain You About Deal Guru And Askmebazaar Which Is Differently From Earch Other


Now Many Of You Used Many E-commerce Website Now It's Time For AskMebazaar Where YoCan Find All The Things Which Basically Needs Of Yours , They Covered All Things Example :- Bars , Spas , Doctors , Mobile Shop , Job , Fashion Parlour , Commission Agents And For Rent Hotels And Much More Included With All In One Called Askme Android App




What's The Feature Does AskmeBazaar DealGuru Have ? ?

Large Collection Of Every Kind Of Things Products Which You Need In Daily Life ( Specially For Cosmetics , Footwear , Costumes , Bags And Etc )

The Best Discount Offer Which Is Better Then Other Site , This Site Will Give Almost 50 To Between 80 % On Products

There Are Infinite Sellers From All Over India , So You Don't Want To Go To Local For That :P To Purchase The Products .

For Replacement Or Return Requested Are Also Proceed if Any Problem Got

DealGuru The Best Shopping Deals Site Don't Charge For Any Delivery Fees

Worried ? No Need To Worried Here Askmebazaar Deals Guru Is Operated By His Teams For All Products :)




Visit The Site :- DealGuru Introduced By Askmebazaar

Top 10 Best Mobile Apps Related to Women Safety In India



With the Advancement of Technology as well as the Modern world.

One side where people are so much aware about their life and it’s problems. They have so much courage, motivation, energy to change their life as well as to change the society. They are the people who talk about the India’s Betterment. They say In this Mordern World “Women” and “Men” are Equal.

But, On the other hand The violence Against Women accross the world is also increasing tremendously.

Specially, In Country Like India we have seen the Incidents of crime against women have been increasing at an alrming pace in Indian cities especially in metro cities like Delhi.

Most common incidents being Rape, Kidnapping, Sexual Harassment and Eve Teasing.

In this age of Technology, Mobile phone is one gadget almost every one uses to keep in touch with family and friends.

This Mobile can also be Play a Huge role for Women Safety In India.



There are So Many Apps available in Market which will really going to Help all Women Society Not even in India Only But accross the world too.

Here, I’m Presenting the use and the Benifts of Top 10 Best Mobile Apps Related to Women Safety In India which will be help your Loved onces for their safety.
# 10 : Fight Back

FightBack, India’s first ever mobile application for women’s safety developed by the Mahindra group firm, is an application that ensures women safety as it works across various range of phones.

Earlier, the application was charged as per the usage, but recently after the Delhi gang rape case, the company has started giving FREE access to the App.



This is made possible by storing a pre-defined list of emergency mobile numbers (of family, friends, colleagues etc.), police and legal authorities helpline numbers within the application.

So as and when need arises (emergency situations), you can inform everyone together just with a single click of button.

The application uses GPS, GPRS, SMS, emails and your Facebook account to inform friends in need of help. It also shows location on Google Maps and sends SOS emergency text messages to close and dear ones.

The app is available for Android and Nokia phones and for phones which support Java apps.

To check the supported models and to Downlowd the application, go to this link.
# 9 : iFollow

iFollow, a FREE App and iFollow won Nasscom AppFame AWARD for ladies safety.

When you shake your mobile thrice within a span of 5 seconds, this app will enable an automatic voice call to your high priority number and alert them.



In a worst case , if the call goes unattended, “iFollow” sends an SMS to all your emergency contacts, and gives your geo information to your friends with latitude and longitude values (for every 10 meters shift)

iFollow is a personal app designed to work silently on your mobile as a background activity to reduce power consumption and CPU usage.

You can add up to 3 contact numbers to ask for help when you are in a danger situation.

This app is available for both Android and Apple smartphones.

The SMS can be stopped from being sent if you keep the app in hide mode.

For Download you can go to Google Play Store Link.
# 8 : Guardly

Guardly, a FREE and Subscription Versions app which is available on iPhone, iPod Touch, Android, BlackBerry and Windows Phone 7

Guardly is a personal safety service that instantly connects you with your safety network and authorities in an emergency.

This app differs from others in that it places a phone call to your contacts with your name, exact location, the type of emergency.

This App is able to specify different contacts for different types of emergencies — such as “Peanut Allergy,” “Stroke” or “Walking Home Alone” — differentiates this from other apps, and it also enable you to identify different locations you frequent such as “Home,” “School” or “Work.”



There’s also a profile page where you can include personal information such as birthdate, eye/hair color, height, weight, blood type, plus medical information including existing conditions, allergies, medications, your doctor’s name and phone number, insurance details and policy number.

The subscription service enables responders to connect by conference call, and also texts/emails the group a link to an emergency response site where they can exchange messages, send photos, and locate each other on a map.

The paid version also includes live location tracking and a direct connection to 911. It also includes tracking of real-time location. It is available for iPhone, iPod Touch, Android, BlackBerry, Windows Phone 7 phones.

Guardly Premium is $1.99/month or $19.99/year.

For FREE Download this app you can go through this link.
# 7 : Circle of 6

Circle of 6, Another FREE app which is available for iPhone and andriod users.

This app will help you to stay close and connected with your friends. During the danger situation, it sends the pre-defined message to your friends along with your location details.

This app is a must-have for any woman with an iPhone.

Designed for college students, Circle of 6 is also useful for high school students or any female of any age who wants an easy-to-use system to alert friends when she’s in a threatening situation. The name ” Circle of 6″ suggests that you can add 6 trusted members to your circle.



Two taps will send out one of three predetermined text messages to 6 contacts of your choice including a call for help getting home that automatically includes an address and map of your exact location, or a request for a phone call from you to break up a tense situation.

The app also contains pre-programmed national hotline numbers and a local number you can customize for campus security, police or 911.

Circle of 6 is the winner of the Department of Health and Human Services / White House 2011″Apps Against Abuse ” Challenge and its four developers have significant expertise in the fields of sexual violence prevention, mobile technology, graphic design and healthy relationship building. Three in fact are women.

This app Requires iOS 4.0 or later and is compatible with iPhone 3G, iPhone 3GS, iPhone 4, iPhone 4S, and iPhone 5.

You can Download it from here.
# 6 : Hollaback

Hollaback, is the app which is Free and Available on iPhone and Android.


“Hollaback! You have the power to end street harassment”, is the tag line of this particular app.

Here the users can take a photo of the harasser and upload it as ‘caught in the act’ and submit their story on ihollaback.org.


It signals the perpetrator that his photo is shared on the website as well as warns others from doing this act.



The app encourages users to submit stories along with photographs of street harassment at every level from catcalls to strangers groping hands or even individuals exposing themselves in public roads.

An estimated 80-90% of women have been harassed in public, and as Hollaback’s executive director Emily May explains, she has a ten-year goal — to end street harassment so that she’s out of a job.

Apart from apps and website, Hollaback is part of an international movement with locally based Hollaback organizations in major cities and metropolitan areas across 18 countries.

You can Download this app from here.
# 5 : Eyewatch

EyeWatch, is another great mobile application for women’s safety. The application works on almost every type of smartphone — Android, iPhone, Blackberry, Nokia etc.

The EyeWatch application has some additional features like free fall activation and Video/audio/Images support.

Free fall activation means the application gets activated by itself when mobile phone drops (mobile dropping is a common occurrence in such situations). You can even simply shake the phone to activate it.



The inbuilt audio/video/image support enables the application to even send the images, videos and sound bytes along with the location in SOS alerts.

Another useful features of EyeWatch is that it can work even while you are moving in cars or lifts. Even this is not all, there is a provision to even record and send the last conversation that happened on the device along with SOS alerts.

This could be a boon for investigation and legal agencies like police and will help them in tracing and providing help to the victim quickly and in time.

The EyeWatch application was launched as a joint initiative of Indianeye Security Pvt. Ltd. (ISL) and Security Watch India (SWI).

Downloaded this app here.
# 4 : Street Safe

Street Safe, a premium app takes care of security and protection.

At a point, if you think you are in trouble, Street Safe guides you with a Personal Safety Advisor, a feature called “Walk with me”, which gets the details of the situation and stays on line until they ensure the user gets back home safe.



In case the call is cut, the Safety Advisor connects the user to the local police for further help and guidance. In case of emergency situations, a feature called “Silent Alarm” enables to get local help from the real-time location using the GPS and physical description of the user.

The app is available for FREE across various platforms in Google Play Store, Apple App Store, BlackBerry, and Windows Phone Store.

Download Link.
#3 : SOS Whistle

SOS Whistle, is Available in All phones.

SOS Whistle does not send an SOS or let your friends known where you are. Rather, as its name suggests, the app has a very simple function-to trigger a whistle.



In fact, it can trigger a whistle sound even if the phone is in silent mode. Thus, it is a great app in times of danger to tell other passers-by of your situation. You don’t even need a data connection or GPS service. You just have to tap the screen and the app will start an alarm.
# 2 : Life360 Family Locator

Life360 Family Locator, More than an app it notifies close and dear ones about the trouble.

As the name indicate the application is suited for the safety of not only women but of any family member. The app enables you to track the location of the person via GPS technology.

It provides useful information; for instance, about the criminals in the neighbourhood, tracking the most visited locations and so on.



It also keeps connected with the family members on a daily basis and with the aid of GPS, it informs others about the exact location though messages, calls and emails with the press of a button. Its usage can be beyond safety issues.

This is a mobile apps which is suitable enough to work on basic mobile phones and on smartphones. It works on Android, iPhone, iPad and iPod devies.

It has a single click panic alarm for all the emergencies.

The app has some additional good features. You can get details of safety points like hospitals, police and fire stations in your neighborhood.

It even gets you some basic information about any sex offenders in your neighborhood.

However, since the applications was launched primarily to work on any network in USA, not all features will work on India networks.

You may have to check with your network operator in India.

You can Download it from here.
# 1 : Sentinel

Sentinel, is a Smartphone application used to serve as a virtual security guard for women. The users can press a button once they feel they are being stalked or harassed.

It sends out instant alerts to let friends, family or police know about the trouble and save them. The app is available for about INR 50 on the Android and other platforms.



Sentinel calls itself ‘world’s first app for improving people’s security’ as it can send out alerts even when your smartphone is destroyed by an attacker!

This is an Android based application that calls, SMSs or emails your friends and family with your location when in danger. With a press of a button, it triggers an alert even if the user is not connected to the Internet by sending SMS with location to the server.

You can Download it from here.

These are the Top 10 Best Mobile Apps Related to Women Safety In India Accodingly used.

There are Many more apps which are used for Safetly worldwide and they are as follows :
bSafe
Women Safe Circle
cab4me
OnWatch
Nirbhaya
Alert.Us
Scream Alarm!
I AM SAFE
Women Safety Mobile Apps
YWCA Safety Siren
Mobi Tracker LocateMe
One Touch Location
Damini
Nike training club
SafeBridge, Telerik India
PanicGuard

We as a Female is our Duty to protect us from the once who have no heart, no feelings for others.

I hope this list will help you or love once to Stay safe in this cruel world.

Askme Android App Review a Baap Of All App Download Now

Askme Android App Deep Review By Cool Tips And Tricks

Hey Guys , Welcome To cool tips and Tricks , Today Our Topic Is About AskMe a Baap of All App review  , As We Know That There Is Numerous Number Of Application Are There , but We Don't Find Some Use Full Application On Over Internet , now i Came With AskMe App  They Offer Numerous Types Of Features , Which It Proves The Best App That Must You Have This Application  , Those People Who Didn't Understand This App So i'm Going to Give the Best Information Which You Can Understand Properly , As This App Will Going To Help You In Every Time Of Your Life





About Askme My Favourite App


As We Know That We have Used Every Android Application Which Is Similar To Askme , But Its Shows That Askme isn't Different Then Other Application  To Show Local Listing,  When I Checked  Features  And I Shocked To Seen The Best Features , In Order To Understanding , For Example , You Know You Often Visiting Different Areas In Your City For Finding Rooms Or Want To Buy Shop , Now This End Here With Ask Me App  , Now You Can Just Search It By Own  Without Going to Anywhere :) ,  This Will Serve Your All Needs Which Is Frequent For Us , As Its Primary Function Is List Out of Products And Services Available In a Particular Region Which Will Automatically Locate Your Location Via Gps
 So You Will Going To Get the Best result , For Example You Need To Find Atm But Its Night I Mean Midnight Here , So You Can Easily Search Atm Based On Your Location , so no Need To Worry For Finding Atm :P , This Is Accessible From Android Phones  . , You Just Need An Android App :P :) 


How To use Askme Android App

 As i Have Seen With Many User That Facing Problems In Using This Kinds Of Application , But At My Choice This ASKME Android App Is Unique And Its Quite Simple To Use , You Just Have To Give Details About What You Want To Find , You Need To Turn Your Gps On , So That This App Can Easily Find Your Search Nearby From Your Home/ Office  Within a Minute , Which Is Good For Us Without Time Wasting ,  And If You want Additional Details Of Each Listing Including All Personal Details For Example Like Contact Details , Photos , Moreover Address  , You Will Get This All From This Application , Just  take It Easy And Enjoy The  Baap of All App


Best Features Are Given Below :-

You Can Search For Businrss On The Go
Get Great Deals Which Is offered By Your Local Businrss
Latest Classifieds On Mobile , Jobs , Cars , Real  Estate , And More
Add Reviews , Photos And Tips For Your Local Businesses
Additional Business Information Such As Payment Methods And Opening Hours Help To Make Choice Better
The Awesome Feature Is That You Can Share Easily 

Askme Aim :- Our Aim Is  To relax You By using This App You Can Find For Places To Eat , Shop , Drink , Read reviews From An Active Community And Take Information From Them 








How to Develop an Intelligent Autonomous Drone using an Android Smartphone?

How to Develop an Intelligent Autonomous Drone using an Android Smartphone?




Playing with small civilian drones is fun. Building them is even better! For those of you who are interested in developing your own "smart" drone, this article provides easy directions for making an intelligent, autonomous drone using an Android* smartphone, OpenCV*, C++, and Java*
Introduction

Playing with small civilian drones is fun. Building them is even better! For those of you who are interested in developing your own “smart” drone, this article provides easy directions for making an intelligent, autonomous drone using an Android* smartphone, OpenCV*, C++, and Java*. And this is just the starting point. Once you’ve mastered these instructions, other programs are available to help you further refine your drone. Visit the Intel® Software Academic Program [1] for more information about the Intel® OpenCourseWare for self-study.

Materials and Methods

Autonomous and Smart?

For a drone to fly autonomously, all the necessary sensors, processing power, and communication chips must be built-in. While that may not seem like much, it actually eliminates a lot of currently existing commercial civilian drones available to the general public.

Did you see the drone commercial created by Lexus and KMEL Robotics [2] featuring swarms of small ultra-precise drones? Their movements were choreographed by positioning them in space within the room where they were operated, thanks to powerful sensors positioned all around the room. You probably also know that drones can be navigated using GPS, as drones have received a lot of attention recently. GPS is handy and very simple to access since it is digital, which is why it is used by planes to navigate during the cruise phase at high altitude. But the accuracy of ±2.5 m and an important latency won’t allow a drone to deliver a pizza to your doorstep because 2.5 m too close and the drone would hit your house, or 2.5 m too far to the left or right, and it would crash as well. Yes, these drones have independent navigation, but they are not very “smart.”

To be called “smart,” your drone must have enough embedded processing capabilities to, for example, capture a video and analyze in real time such targets as QR codes (easy), shapes, or movements (difficult). You can even measure volumes and rebuild a space in real time as was done with the MIT UAV[3]. However, all of these “upgrades” require a powerful processor plus sensors like accelerometers and GPS and possibly the ability to communicate over a 3G/4G network from time to time. You’d probably also like all that to be light weight, easy to program, and powered by a good battery. In the end, we are left with a very powerful mobile phone that can, in turn, power a drone’s flight capabilities.

We recently developed a drone remote control device using an Android-based smartphone, in our case the ZTE V975 Geek, with an Intel® Atom™ processor Z2580. Using Android makes it easy to develop the software and to share code between a PC and the smartphone. Even native libraries like Intel® Integrated Performance Primitives (Intel® IPP) [4] or OpenCV [5] can be used on both Intel Android smartphones and PCs. So there is no need to reinvent the wheel—the smartphone has all the necessary components: camera, GPS, accelerometer, and 3G.

Motor Control

Once the choice of the embedded computer was made, we were ready to connect the motors. We selected the Pololu Maestro* servo controller, which costs about €EUR 5, connects via USB, and even has Bluetooth* with an optional Bluetooth-serial interface. This card is used to control standard servo motors. Whether you’re directing a quadcopter or another type of drone, just replace the radio control part with an Android-based smartphone and this Pololu card to make it an autonomous smart drone. The recipe is infinitely reusable. Simple, right?

With a few lines of code and using an Android USB standard package, we can control the servos and thus control the movements of the aircraft. With a few more lines of code, we can access the GPS, take pictures, and send them via 3G. At the software level, working with Android allows you to rapidly evolve your design.

Call controlTransfer from UsbDeviceConnection:

1 import android.hardware.usb.UsbDeviceConnection;
2 // …
3 privateUsbDeviceConnection connection;
4 // …
5 connection.controlTransfer(0x40, command, value, channel, null, 0, 5000);
The card allows you to move a servo determining the target position, velocity, and acceleration, which is all that is needed for smooth movement. The argument "command" can be one of these three values:

1 publicstaticfinal intUSB_SET_POSITION = 0x85;
2 publicstaticfinal intUSB_SET_SPEED = 0x87;
3 publicstaticfinal intUSB_SET_ACCELERATION = 0x89;
You have to choose the corresponding value and target the right servo with "channel." The complete source code and configuration of USB access in the app manifest are included in the ZIP file [1].

The Special Case of Quadcopters

So far so good. The hardware is plug-n-play, the code is simple, and everything is done in Android. But the development of embedded systems retains some specific qualities, as we are about to see with quadcopters. There is a major difference in understanding multirotor drones and simpler models like remote control cars or planes. If you drive an RC electric car, all you need is an Electronic Speed Control (ESC) servo for the acceleration and another servo for the direction. But multirotors need a permanent balancing engine to maintain the desired position. Luckily, quadcopters come with their own stabilization card. Instead of connecting directly to the Pololu card and the four ESC motors of the quadcopter and having to write complex stabilization software in C/C++ or Java on Android, it is much easier to connect the stabilization card to the Pololu card and let this stabilization card manage the four engines. Everything else you need to manage can be done using simple Java commands like +/- altitude, +/- speed/, +/- inclination, and +/- direction. We chose to do everything on an Android-based smartphone because it has a powerful processor, but the balancing of engines is left to a small dedicated card costing only a few euros. As a developer, it is good for you to know about this card and why we decided to use it, but you will also appreciate the fact that it requires only an initial calibration and, once that is done, you can forget it.

Conclusion of the First Stage


In the end of the initial stage of developing the autonomous quadcopter, the hardware chain is:
mobile phone <> micro USB-USB host adapter <> USB-mini USB cable <> Pololu Maestro card <>
 4 JR cables <> stabilization card <> JR cables <> ESC <> UAV engines










By comparison, the hardware chain for simpler drones is:
mobile phone <> micro USB-USB host adapter <> USB-mini USB cable <> Pololu Maestro card <> JR cables <> ESC <> UAV engines







As a bonus, you can also control other servos, such as a 2-channel direct 3D camera attached to the quadcopter. Or, if you want to, you can control the flaps, landing gear, etc. Pololu Maestro cards can control from 6 to 24 motors, which is a lot more than is actually needed for this project but does provide great flexibility.
So far, we have discussed the preferred software and hardware that make up the components for our embedded project. In the next section, you will see how to develop image analysis software to make this a smart drone.
Computer Vision
While we’ve established that our drone needs good embedded processing capacity to be intelligent and autonomous, what is still missing is the code that takes advantage of this potential. So, let’s give “eyes” to our drone!

Why?

Some drones can use a GPS to navigate, but the accuracy and latency of GPS doesn’t allow precise trajectories between buildings, people, or trees, for example. Other drones can fly with precision and dexterity in the laboratory, but they get their positioning cues from sophisticated cameras and sensors around the room. This same technique cannot be scaled for outdoors.
In real conditions, it is essential that the drone be able to "see," for example, to recognize and track markers or visually identify humans. So what remains is to be able to capture images from Android and analyze them with OpenCV.

How?

OpenCV is an open source library of programming functions for image analysis and is the basis of numerous computer vision and virtual reality projects. Originally developed by Intel, OpenCV is now available for many hardware and OS platforms. You can develop your code on a PC and deploy it on servers, smartphones, or Internet of Things (IoT) platforms.

To practice, we will first try to recognize a simple mark such as a circle and navigate using the smartphone so that we are in front of this circle at a fixed distance. Imagine that the drone is able to navigate by GPS to the global position of a runway (about 3 m). It must be able to recognize marks on the ground or pavement in order to position itself above the landing position precisely, at a fixed height. The drone will then land on the marked spot to within a few centimeters. To simplify the test, we will post the flight controls on the screen, and you will simulate the movement of the drone by moving the mobile by hand.

Navigating a circle with a smartphone



Native Java Project+
OpenCV is not part of the libraries available directly from Java on Android. It is a native library typically used from C++, so you need to use the Android NDK. The image capture and display part will be in Java, and the communication between Java and C++ will use JNI. We need to install the Android NDK, Android SDK, create the above-referenced "Circles" project, add a C/ C++ component, and change the project settings for using the OpenCV library, which are captured in the following Eclipse screen shots:




Java* project settings



C/C++ project settings



C/C++ project parser settings




Includes settings for STL, OpenCV*, and NDK

At the end, our project will have:
Java main file « Src/MainActivity.java »
XML layout file « Res/layout/activity_main.xml » and the manifest
Two Makefiles « Jni/Android.mk » and « Jni/Application.mk »
cpp Code « Jni/ComputerVision_jni.cpp » and header « Jni/ComputerVision_jni.h »
Hardware Architecture
Unlike Java, C++ must be compiled for a specific processor. This adjustment is made by simply editing the variable APP_ABI in Application.mk file. For our Intel Atom processor-based smartphone , the correct value is "x86"; the NDK will do the rest.

Deployment

OpenCV is a library used by countless Android apps, and each app may use a different version of the library. As an app developer you could bundle the required version of OpenCV with your app, but there’s a better method: use a dependency manager called “OpenCV Manager.” It’s an Android app that detects when you need OpenCV, what version, and/or help with installation, and then loads OpenCV. Your app will have to establish a connection with OpenCV Manager, and the rest will happen “automagically.”
Interaction C++/Java and Algorithm

We want to detect circles in OpenCV, determine the center and radius, and then display orders to the operator of the smartphone to achieve a perfectly centered, good-sized circle. The following Java code retrieves the image from the camera with the Java API for Android. It makes a call to C++ by JNI and attaches a pointer to the image in memory. The C++ code then performs image processing to detect circles. Java is called back to display the detected circles and comments on the picture.
Remote Operation

During testing, I moved the phone in front of a printed sheet of paper. To simulate the final position of the drone, I picked a distance to see how wide it appeared according to the optics of my phone’s camera. Example: I drew a 10 cm circle on the sheet of paper, I placed my phone 20 cm from the sheet of paper, and the circle appears to be 300 px wide. That’s how wide it has to appear to be the correct distance. If the circle is too big, I will move backward; if too small, I will move forward. In the end, the drone will be at a precise distance in the circle.

Our first test case is very simple: 1 circle = 1 distance. But you can also go further and use several concentric circles: the large circle can be easily detected from a long distance, the middle circles will be used when the drone is too close to see the largest circle, and the drone will finally land on the smallest inner circle. If circles are not precise enough, you can also use more complex shapes like arrows.

Center the circle on the image of the smartphone to simulate the center positioning of the drone just above the landing mark. This type of control is actually simple and, when combined with other information such as color, GPS position, and perhaps depth, it can be very easy to implement.
Java Code

01
02 // capture images from the camera
03 importorg.opencv.Android.CameraBridgeViewBase;
04 // load OpenCV native dependancy
05 importorg.opencv.Android.OpenCVLoader;
06
07 publicvoidonResume()
08 {
09 super.onResume();
10 // OpenCV loading with a callback
11 // non typical code specific to OpenCV
12 OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6, this, mLoaderCallback);
13 }
14
15 // once the OpenCV manager link established,
16 // we can load the dynamic library
17 System.loadLibrary("jni_part");
18
C++ Code

01
02 // typical for JNI : Java class method name
03 // pointer to RGB image as argument
04 JNIEXPORT intJNICALL Java_com_example_circles_MainActivity_process
05 (JNIEnv *jenv, jobject obj, jlong addrGray, jlong addrRgba)
06
07 // Get the bitmap from pointer
08 Mat& mRgb = *(Mat*)addrRgba;
09 // blur, required before detecting circles
10 medianBlur(mGr,mGr,5);
11 // OpenCV detection – Hough transformation
12 HoughCircles(mGr, //grayscale input image
13 *circles, //output vector
14 CV_HOUGH_GRADIENT, //detection method to use
15 4, //inverse ratio of the accumulator resolution to the image
16 mGr.rows/8, //min distance between centers of detected circles
17 220, //higher threshold of the two passed intern canny edge detector
18 200, //accumulator threshold    100
19 20, //min radius
20 mGr.cols/8 //max radius
21 );
Performance and Next Steps
Install the OpenCV Manager from Google Play* [6] and your app APK file from Eclipse* [7]. Start your app and let it guide you through the set up; it will detect circles in the field of vision and guide you to center the circle with a predefined diameter.
Detecting circles is very basic. It’s a good idea to start with a plain background and high contrast for easy visibility. Simple computer vision functions work with simple shapes, just like toddlers play with simple shapes: circles, squares, stars—all geometric primitives defined as vectors. But advanced computer vision functions can handle any photographic input, not only simple geometric primitives. Such libraries are used in augmented reality apps; they can detect the presence of any photo in another photo, even if distorted. Example: given the photo of a food package, an app will detect the position and 3D orientation of the package in a larger photo. Most computer vision apps work by moving an object in front of a fixed mobile phone. The object is detected and can be augmented by 3D objects, as depicted in this video:http://www.dailymotion.com/video/xco8xm_la-realite-augmentee-par-total-imme_tech [8].
We don’t need our drone to play with food packaging, of course. But the same library can be used differently, still with a fixed photographic pattern to detect, but using a moving mobile phone on a drone. Example: Once I give the drone the photo of the landing site, the drone will be able to detect it, understand very precisely where it is in space compared to the pattern, and prepare a visual approach. Same library, different use case.

To control the drone, simply replace the directions displayed by sending the commands “power,” “roll,” “pitch,” and “yaw” to the drone that carries the camera. Fortunately, orders to pilot the drone and the printed commands match exactly so the migration from your indoor manual tests to the outdoor flights will be easy.

On our test smartphone, we capture and process an image every 8 hundredths of a second, 12.5 frames per second. This proves that it is possible to simply add computer “vision” to a drone with a limited development time/processor/energy budget, which is reasonable and realistic for a small drone. And everything is computed independently without deporting a single calculation.
It is possible to go a lot further. OpenCV is an open source library and widely portable. Plus, Intel IPP [5] replaces some low level OpenCV calls and accelerates your code by injecting routines highly optimized for Intel processors. You can keep your code portable and your dependency on an Open Source library while enjoying the optional benefits of Intel IPP performance.

Finally, using an Intel processor-based Android smartphone to control a drone is a solution that combines performance, endurance, and ease of development. This first project gives you the option to migrate to another OS or a more powerful hardware platform if your smartphone is no longer sufficient or you wish to move to larger drones. Again, check out the other software programs [1], which show other available software development instructions in the realm of drones and robotics.
For more such Android resources and tools from Intel, please visit the Intel® Developer Zone

- See more at: http://www.digit.in/

After Godzilla attack, US warns of traffic-sign hackers

After Godzilla attack, US warns of traffic-sign hackers

After Godzilla attack, US warns of traffic-sign hackers
The US government has advised operators of electronic highway signs to take "defensive measures" to tighten security.

BOSTON: After hackers played several high-profile pranks with traffic signs, including warning San Francisco drivers of a Godzilla attack, the US government advised operators of electronic highway signs to take "defensive measures" to tighten security. 

Last month, signs on San Francisco's Van Ness Ave were photographed flashing "Godzilla Attack! Turn Back" and highway signs across North Carolina were tampered with last week to read "Hack by Sun Hacker." 

The Department of Homeland Security's Industrial Control Systems Cyber Emergency Response Team, or ICS-CERT, this week advised cities, highway operators and other customers of digital-sign maker Daktronics Inc to take "defensive measures" to minimize the possibility of similar attacks.

It said that information had been posted on the internet advising hackers how to access those systems using default passwords coded into the company's software. "ICS-CERT recommends entities review sign messaging, update access credentials and harden communication paths to the signs," the agency said in an alert. 

Jody Huntimer, a representative for Daktronics, declined to say if the recent attacks involved the bug reported by ICS-CERT. 

"We are working with the ICS-CERT team to clarify the current alert and will release a statement once we have assessed the situation and developed customer recommendations," Huntimer said via email. 

Krebs on Security, a widely read security blog, posted a confidential report from the Center for Internet Strategy, or CIS, which was sent to state security officials. It warned that the pranks created a public safety risk because drivers often slow or stop to view the signs and take pictures. 

CIS also predicated that amateur hackers might attempt to hack into other systems in the coming weeks following the May 27 release of "Watch Dogs," a video game from Ubisoft focused on hacking critical infrastructure. 

"CIS believes it is likely that a small percent of Watch Dog players will experiment with compromising computers and electronic systems outside of game play," the report said
.