Visionary Entrepreneur, Elon Musk’s achievements in the last few years have been nothing short of extraordinary. Most of the companies he has Co-Founded are aimed at solving very real and specific problems using already existing solutions and augmenting them with the power of Software. The most notable of these is SpaceX which has completely revolutionized our approach to Space Travel by re-using the very expensive¬† Booster Stage rocket, usually discarded, bringing the cost per launch down drastically. And Tesla Motors, that has completely Disrupted the Automobile industry by providing a very compelling, clean, quiet and high tech product that has panicked all big players in a traditionally difficult to infiltrate the market.

Tesla and SpaceX are first and foremost Technology companies. They bring Silicon Valley sensibilities to traditional monopolies, and have completely Disrupted these industries. The main strength of these companies lies in the way they have managed to leverage software and automation to do things that were simply not possible before. In this article, i am going to focus on One of the most Significant, of the many, innovative approaches adopted by Tesla, SpaceX and Elon Musk that has led to them becoming one of the fastest growing Startups in the World.

When Computers first started being used for scientific research in the 60’s, many of the founders believed that programming a computer would be humanly impossible due to the extreme complexity and need for absolute perfection. This led to the concept of Artificial Intelligence. The idea that we can just tell the computer what we want to do in normal human language which would then be interpreted by the computer, the necessary program automatically written, and the results achieved. Even though computing power has been increasing exponentially every year since then, and programming languages have been evolving into greater levels of abstraction, we are no closer to a perfect Artificial Intelligence than we were 50 years ago.

The main problem seems to lie not in computational power or technological limitations, but in how the human brain works.

Ask a hundred programmers to solve a problem and you will end up with a hundred correct solutions. For us humans, writing a program seems to come from a place we cannot fully comprehend. There is more intuition and feel involved in the process than most people realize, and it is for this reason that we cannot fully describe how we go about solving a problem. It is impossible to teach someone how to code, because even the best coders cannot describe how they do, what they do, and this is the biggest problem facing the creation of true AI. If we cannot properly describe to ourselves how we write code, how can we program a computer to?

Machine Learning is one solution to overcome this problem. If a program can grow and learn from its experiences like how a human does, perhaps we don’t need to worry about the intricacies of writing the code ourselves and have it evolve and grow over time like a baby grows into an adult. And this technique is what Tesla Motors used to teach their cars how to drive themselves.

All Tesla Cars come equipped with an array of sensors including Cameras, Infrared and Ultrasonic sensors, and a central processor that allows it to collect data from 360 degrees around it, process it, and make quick decisions. Tesla has demonstrated on numerous occasions that their Autopilot can actually be safer than a human driver in avoiding accidents. But, even though every Tesla Car since the first models has come equipped with all the hardware necessary to run autopilot, it has only been activated recently through a software update.

Every single car is continuously connected to a swarm network through Tesla’s partnership with Verizon and other service providers. The cars are continuously recording and transmitting driving data to a machine learning Algorithm that is continuously learning and evolving. Three years after the first cars rolled out, Tesla Announced, that with a software update every car will now have the self-driving capability. Using this technique, Tesla was able to achieve in a few years with a few core developers what would have otherwise taken an army of coders thousands of years. In fact, many Tesla owners are reporting that the autopilot system seems to be getting better every time they use it.

This Machine Learning based approach to coding represents a quantum leap in how software will be developed in the future and literally the sky is the limit for what can be possible when we are no longer limited to how much we can physically type.

 

-Triman S Bhullar

Augmented Reality is one of the more exciting new technologies poised to revolutionize the way we experience digital content.
Whatever may be the case, the ability to superimpose animated 3D objects into the real world and interact with them through your phone is just plain cool.
Game designers, Artists and App Developers have already started using this new medium to great effect and there are some excellent examples of AR applications like the IKEA App that provides the real utility of seeing how the furniture will look in the place you want to keep it before you decide to make a purchase, not possible in any other way.

If you are looking to promote or reinvigorate your brand, be considered progressive and fresh and create hype around your products, creating a well designed AR application should be seriously considered.

Just like any new technology, great care has to be taken when designing an Augmented Reality Application that adds real value to the user.
Before deciding to start an AR project, you need a proper justification for the increased complexity and potential loss of User Experience. Value is probably the most important factor determining the success of an application. The main factors you need to consider when trying to design value into your application are:

1. Entertainment Value:
-Leveraging the Novelty Factor.
-Keeping the user coming back to spend time on your application
-Games, like Pokemon Go and Ingress that leverage AR to create interesting gameplay.

2. Educational Value:
-Making the user feel like they’ve learned something new
-Allowing the user to experience things in a different way

3. Decision Making:
-Virtually experiencing/Trying out products and services before making a purchase decision.
-The IKEA application is a great example.

 

Silstone Group is very excited to use Augmented Reality to help our clients boost their online and offline presence and differentiate themselves from the competition.

 

-Triman S Bhullar