Blogs
Articles and Thoughts
Use of Celery in Serverless systems for scaling AI workloads
Modern SaaS deployments rely on Serverless computing, allowing software components to be scaled easily with very little management overhead. AI workload execution has also started relying heavily on this technology
Use of Homography Matrix for image stitching
The input to image stitching is a pair of images which are treated as Train image and Query image. These two images will undergo a Registration process, which involves identifying
AI transforms driver safety and comfort: 4 things that will never be the same
AI is increasingly becoming a part of our everyday lives, across different domains. Have you ever thought about the possibility of a custom driver and passenger experience based on your
Automatic Analog Meter Reading using FPGA-accelerated digital image processing
This article describes a complete embedded vision system that enables automatic measurement of analog meters. Specific use cases include analog meters installed at weigh bridges, gas plants...
Next-Gen AMRs for Smart Warehouses
Warehouse automation technology is evolving rapidly, and AMRs (Autonomous Mobile Robots) are taking the front row to build Smart Manufacturing facilities. Industry analysts project the market for warehouse automation technology
5 ways to enable safety for cobots
All industrial work on factory floors was previously done by humans, which was a good enough strategy at a time when the necessity could be met with human speed. However, because of
Fall Detection & Warning System using Geofencing for Rail Passenger Safety
A fall detection system can be defined as an assistive mechanism whose main objective is to generate an alert when a fall event has occurred. There are many cases of
Visual SLAM: Possibilities, Challenges and the Future
Simultaneous Localization and Mapping (SLAM) has always been a hot topic in robotics and related fields. Exceptionally reliable technologies and solutions have...
PowerBots in PowerArtist for Early-Power Analysis and Reduction: An Introduction
Early power analysis in System-on-chip (SoC) design is a hot topic today. The power budget of electronic devices is decreasing every day even though area and complexity are increasing. The situation
MLOps – ML Production Revolution
This blog is to stress the importance of MLOps in the ML project lifecycle, assert the necessity of MLOps in the context of the entire Software industry, explain its relevance
Network on Chip – an Overview
System-on-chip (SoC) designs solve challenging design problems in different application domains by integrating diverse domain expertise. The successful design of such complex single-chip applications requires expertise in several technology areas
Enabling safety in workplaces with mobile robots using Virtual Fencing
Robots have mastered every position imaginable in the post-pandemic world, from forklifts, trolley haulers, and industrial floor scrubbers in factories to delivery bots on the curb (you can read all about
Light-weight People Detection on Microcontrollers using Custom Neural Networks
AI-driven computer vision systems are increasingly becoming a part of our day to day life across industrial and consumer applications. Deployment of Machine Learning (ML) models on Edge devices is
AI-enabled Social Distancing Detection
Social distancing has been found to be an effective measure to curb the spread of COVID-19. According to the Centers for Disease Control and Prevention, a minimum distance of 6
Automated Test Jig for Edge-based Voice Command Engines
With the skyrocketing number of devices that are being used at home, work and play, consumers are moving away from pressing buttons to using voice UI to control these devices.
High-speed nut counting based on Computer Vision
“I feel the need, the need for speed”, a famous quote from the Hollywood movie ‘Top Gun’ rings true for most engineers. We strive to make existing algorithms, software and
Practical approach to Arm Neon Optimization
Arm Neon was introduced to improve multimedia encoding/decoding, UI, graphics and gaming related features running on mobile devices. Over the years, it has been used to accelerate signal processing algorithms
GitLab for beginners
Let’s dive into Part 3 of the blog series ‘Getting Started with Git’. In this blog, we will explore the basics of GitLab. A few fundamentals of GitLab that will