Subscribe

Latest Blog Post

share your robotics wish list

5 Applications of Machine Learning

Mariane Davids
by Mariane Davids on Jan 9, 2017 7:00:00 AM

As we move forward into the digital age, our technology continues to make leaps and strides forward. One of the newest innovations we’ve seen is the creation of Machine Learning. This incredible form of artificial intelligence is already being used in various industries and professions. From marketing, to medicine, and web security, today we’re looking at five applications of machine learning in today’s modern world.

What Is Machine Learning and How Does it Connect to Robotics? 

demo-1.png

At its core, machine learning is a type of artificial intelligence that gives computers the ability to learn new things without being programmed. In essence, these types of programs can teach themselves and grow when they are given new data to work with.

In a 2015 issue of McKinsey Quarterly, there was an article called An Executive’s Guide to Machine Learning. In this article, they describe Machine learning as such:

Machine learning is based on algorithms that can learn from data without relying on rules-based programming. It came into its own as a scientific discipline in the late 1990s as steady advances in digitization and cheap computing power enabled data scientists to stop building finished models and instead train computers to do so.”

It seems like a natural connection for machine learning to inform collaborative robotics. After all, collaboration can be enhanced by the ability for the robot in the equation to improve its own skillset based on the human input. 

Before we move forward with today’s applications, let’s consider the definition of a robot. While there are numerous debates on the true definition of the term, an article from the Carnegie Mellon CS Department website offers these options: 

“Force through intelligence or where AI meets the real world.”

Essentially, a robot does not need a physical form to be considered as such. Keeping this in mind, let’s look at five ways machine intelligence can be merged with collaborative robotics and modern industry.

So, knowing this, let’s take a look at five ways this new technology can improve various aspects of our modern society.

 

1. Fighting Webspam

It’s no secret that Google hates web spam. It damages the user experience and makes them look bad by showing it as a relevant result. Google’s ongoing war with spam is well-documented, but evidence points to them using machine learning to amp up their efforts.

To fight spam both online and in email, Google is using a neural network they call “deep learning.” Instead of fighting spam through simple blacklists, this type of machine learning uses data from users and from natural-language processing to draw conclusions about the emails it looks at. It’s not perfect, but the process is getting better by the day.

This is useful, not only for web users, but also for legitimate search engine optimization companies like SEOservicesUSA, which are trying to help legitimate websites rank higher using white hat techniques.

Google’s efforts with their deep learning mimics their efforts with robotics in the real world. In this case, the robotics are virtual, but the collaboration of man-made blacklists and the machine learning used by the A.I are coming together to fight web spam and make the internet a safer and more consistently useful place to find legitimate information.

 

2. Imitation Learning

This type of machine learning is similar to observational learning, which is something humans do as infants. It was posited that this type of learning could be used in humanoid robots as far back as 1999.

Today, this is used in field robotics industries like construction, agriculture, search and rescue, military, and others. In these situations, manually programming robotic solution is much more difficult.  Instead, collaborative methods like “programming by demonstration” are used in conjunction with machine learning to teach programming in the field.

An example is this video published by Arizona state, which shows a humanoid robot learning to grasp different objects.
Learn how to get started  with collaborative robots

3. Assistive and Medical Tech

medical-robot-physiotherapist.jpgAssistive robots, according to David L. Jaffe of Stanford, are devices that can sense, process sensory information, and perform actions for people with disabilities and seniors, along with drivers through the proper tools.

Through this type of machine learning, and real-world collaborations, the Smart Tissue Autonomous Robot (STAR) was created. By using machine learning and 3D sensing, this device has been able to stitch together pig intestines (used for testing) better than any surgeon. While STAR isn’t meant to replace surgeons, it does offer a collaborative solution for delicate steps in various medical procedures.

Machine learning even has medical applications in the form of predictive measures. Much in the same way that a colleague can look at a doctor’s patient notes and spot things they may have missed, so too can an A.I look for patterns that point to possible heart failure. 

In this way, doctors can collaborate with the virtual robot A.I to better diagnose this fatal heart condition before it strikes. The extra pair of eyes can save lives, and studies thus far have shown promise for the future application of this technology.

 

4. Automatic Translation

While a simple concept, machine learning can also be used to instantly translate text into another language. Not only this, but it can do the same thing with text on images! In the case of text, the algorithm can learn about how words fit together and translate more accurately.

In the case of images, the neural network identifies letters in the image, pulls them into text, and then does the translation before putting them back into the picture.

 

5. Playing Video Games Automatically

alphago.jpg

This final application isn’t quite as groundbreaking as medical or robotic applications of machine learning, but it’s cool nonetheless. By analyzing the pixels on a screen, machine learning can be used to teach a neural network how to play video games.

One of the first attempts to do this that was successful was the application of Google’s DeepMind. Ultimately, Google’s AlphaGo beat the world master as a game called Go.

 

Final Thoughts

Machine learning is an incredible breakthrough in the field of artificial intelligence. While it does have some frightening implications when you think about it, these applications are just several of the numerous ways this technology can improve our lives.

What do you think of machine learning? Where would you like to see it implemented? Let us know in the comments!

 
x

Subscribe to Robotiq's Blog

Leave a comment

Mariane Davids
Written by Mariane Davids
Mariane Davids is a social media marketer with over a decade of experience in the industry. She's now bringing her decade of experience to others so they can better connect with their communities.
Connect with the writer:

Related posts

What's the Difference Between Automation and Robotics?

Industrial automation, Robotic Process Automation, test automation… What do the terms all mean!? Are robotics and automation...

Alex Owen-Hill
By Alex Owen-Hill - June 28, 2017
5 Ways Robots Perform Mundane Tasks Better Than Humans

Today’s robots aren’t being designed to take jobs from their human counterparts. Instead, they are being developed with a focus...

Mariane Davids
By Mariane Davids - June 21, 2017
What Direction Is Robotics Heading?

The new Robotics Roadmap indicates future directions of the field. What has changed in the last four years? Where is robotics...

Alex Owen-Hill
By Alex Owen-Hill - May 16, 2017

Robotic grinding, polishing, sanding, deburring and finishing applications growth

In the future, robotic grinding, polishing, sanding, deburring and finishing applications will be as big as robotic welding. Read more

Using 2 finger gripper attached to UR10 through ROS

Hello,We have a robot UR10 with a 2 finger gripper connected to the Robot controller through one of the USB port. We can manage to control the robot using the modern driver and ROS on another network...Read more

ROS Configuration for the C-Gripper

Hello,We have a problem with the communication with a robotiq gripper using ROS. I will explain the problem with more detail to check if you can help us.We have a robot UR10 with a C-model Gripper (2...Read more

How can I make a UR5 draw arcs and circles?

Hi!I want to make the UR5 make draw random lines, arcs and circles on a piece of paper. My approach for that so far was to generate the geometry in Processing (Java for creatives..) and send points...Read more