What We Do
We're researching many exponential technologies, but here are just a few of the tools we've been using recently and what we're doing with them
Our favorite deep learning framework is PyTorch, which we run on Nvidia GPU's to train deep neural networks on large sets of images
The standard in computer vision, we use it for image pre-processing, visual data augmentation, and basic shape detection tasks
We aim to build fully autonomous drones, with path planning and obstacle detection, by interfacing our computer with a Pixhawk autopilot
A lot of our compute hardware resides in the Azure cloud, as embedded IoT devices on drone and robots connect to it to execute more complex operations
As smartphone are ubiquitous now, we provide Android interfaces to most of our application so you get the power of Artificial Intelligence in your pocket
...and more. We choose the right programming language for each project, from Python from fast development to C, C# or C++ for faster processing
that can learn
From Reinforcement Learning to Deep Neural Networks, we program AI agents that can look at the environment and learn independently or with little human guidance. Artificial Intelligence is in its infancy, and we teach our programs the same way you work with a child: by showing them the work, explaining it, and letting them make their own inferences.
Our main goal is to make computers more intelligent by learning the same way humans do: By looking at information, acquiring data, organizing it in memory,
and then drawing their own conclusions, or performing tasks that they have learned.
Combining computer vision with the latest machine learning techniques, we develop AI agents that see the world the way we do and then generate inferences based on these prior experiences.
Now, while a pure AI program that runs on a GPU in the cloud is very cool for us, it doesn't matter much to the world unless it gets a practical application.
And what better way to see the results than in a robotic product?
We build land robots, drones and other autonomous vehicles that take advantage of our artificial brains. And if it doesn't roll or fly, it's a visual presentation like a self-driving simulator, a computer game or a mobile app.
This is not a scary proposition. It's not about robots taking over the world. It's not Man vs. Machine. It's Man AND Machine working together to achieve goals or productivity we can only dream of. Same as technology freed most of us from agricultural work and menial factory jobs, robots will help us focus on what humans do best: be creative, create solutions, improve our world and society.
Technologies we use
We use established languages and new frameworks to experiment with the latest exponential technologies, centered on artificial intelligence and machine learning.
Here's just a brief overview of words you'll frequently hear in our labs.
- Machine Learning
- Deep Learning
- Neural Networks
- Cloud Computing
- Reinforcement Learning
- Nvidia GPUs
- Raspberry Pi
- Computer Vision
- Embedded Boards
- Convolutional Neural Networks
- Autonomous Drones
- Natural Language Processing