Areas of Expertise
We are a solutions architecture company. Our team is comprised of engineers, developers, and physicists with strong problem-solving and software development skills. We can provide a wide variety of services as required, and do everything necessary to take an idea from its conceptual phase, to a prototype and on to deployment. However, we specialize in certain fields and are very proud of our work in these fields.
Solutions Architecture
We solve and execute on the world's most complex engineering problems. Our diverse expertise and solution-focused team gives us the ability to handle a wide array of problems. Our strongest and most unique ability is to develop solutions to difficult and frustrating problems. Our clients come to us with problems they may not know how to approach. We help by conducting the necessary research and providing methodology to solve the problem while meeting requirements.

We prepare development and manufacturing plans for small products, solve complex mathematical problems, develop numerical solvers, perform automation, optimization and more! We focus on data-driven systems in order to maximize profit, return on investment, and yield.
Artificial Intelligence
Artificial Intelligence (AI) is the field of systems that perceive their environment and take appropriate actions in order to maximize their chances of achieving their goals. AI has been around for over fifty years. Various problems in the field of artificial intelligence include synthetic reasoning, machine learning, computer vision, environment perception and sensing, natural language processing, and more. There are many methods to approach AI - including conventional mathematical, and statistical methods, neural networks, and probability-based algorithms.

We approach problems with a focus on the most optimal and efficient solutions. We have experience with traditional statistical machine learning techniques including MLE, MAP, Bayesian Learning etc., more sophisticated machine learning techniques such as MVG, kNN, k-Means, PCA, LDA, random forest, and deep learning techniques inlcuding neural networks.
Computer Vision
A specific field of expertise within AI systems is environmental perception - specifically computer vision. We have done and continue to do a lot of work and research with machine vision and perception systems. These include digital image processing from cameras, monocular and stereoscopic visual odometry, visual-SLAM, LiDARs, and depth sensors. We have experience with OpenCV for various applications including object detection and tracking.

In addition to the classical computer vision techniques, we develop custom solutions using convolutional neural networks (CNNs), R-CNNs, active shape models (ASM), and other machine learning methods in vision systems.

Our computer vision work is being used by our clients for various applications including improving yield in agriculture, medical diagnostics, target tracking, and self-driving cars.
Robotics Systems Design
One of the most widely used applications for machine learning, computer vision, and artificial intelligence is in the field of robotics. We are equipped to solve hardware and software robotics problems. We have robotics engineers in-house with experience in dynamic modeling of robotic systems, control systems design, robot forward and inverse kinematics, computed torque control, and more!

Our experience with MATLAB, Simulink, and development of custom robotics simulation software (Dynamix) allows us to model complex systems and program various robots. We have also done lots of space robotics research and our engineers are published in prestigeous robotics and engineering societies.

We have worked on various high level robotics integration projects with DENSO, Hirata, and Yamaha manipulators as well as low level embedded systems projects that ended up in our various robotics projects.
Firmware Programming
With the sudden increase in the industry due to the Internet of Things (IoT) movement, the demand for high quality embedded systems design and firmware programming services has grown rapidly. Our team consists of engineers with industry experience in developing micro-controller systems and programming firmware for various applications including medical diagnostic devices, industrial sensing devices, aerospace flight control systems, smart IoT (WiFi controlled) devices, robotics, and small scale computing.

We have worked with Atmel, Microchip, Freescale, Nordic, STMicroelectronics, and TI micro-controllers and are experienced with their respective IDEs for development. We are experienced with communication methods such as BLE, WiFi, and RF and have integrated these with micro-controllers in the past.
Unmanned Aircraft Systems
Unmanned aircraft have always been a special interest of the team here at Aptus. As Aerospace engineers, we love anything that flies! We have a very structured program for design, development, prototyping, and testing of unmanned aircraft. Our skillset for CAD, FEA, CFD, and CAM allow us to take an aircraft sketch or concept into a design, fabricate molds for manufacturing, and develop a finished aircraft that we get airborne in just a few months!

Companies have come asking us to optimize their existing designs, and to improve their flight control software. We have worked with a UAS manufacturer and mapping service provider to develop a unique, automated deep-stall landing system for their existing aircraft. Other consulting work we've done with unmanned aircraft include flight simulation model development, smart battery system development, and flight controller tuning.
Simulation Systems
Simulation tools are used in various applications in order to test performance prior to developing a hardware prototype. Our team has experience with simulation in various end applications including HITL and SITL simulations for UAVs and space robotics, simulation for robotic manipulators, simulation for mobile robotics and FlightGear development. Our simulation development work is primarily divided into two categories - dynamic modeling and physics simulation, and systems simulation for flight and robotic applications.

Dynamic Modeling is the field of developing a mathematical model to describe the physical properties, responses, and interactions of a system. We are experienced with dynamic modeling techniques including the closed-form Euler Lagrange formulation and numerical modeling using the Newton-Euler recursive algorithm.

Systems simulation is the field of simulating critical and non-critical sub-systems within a virtual environment. We have done a lot of systems simulation development in FlightGear Flight Simulator over the last nine years, and some of our key clients have used our simulation expertise to test training systems for pilots.
Product Development
Even though product development is only a small portion of our business, we love bringing ideas to life! Our computer-aided mechanical design abilities combined with firmware programming and software development skills, make us a well-rounded team for product development.

We have worked to bring many products to life including a portable wireless charger, a temperature controlled oil warmer, and an automated foosball player trainer!

We also have in-house rapid prototyping capabilities including 3D printing, CNC machining, and composite layup. Our dedicated rapid prototyping technician makes sure prototypes are designed, fabricated, and assembled to be as close to production-ready parts as possible!
Ⓒ 2017-2019 Aptus Engineering, Inc. | All Rights Reserved