A Generic solution platform for Internet-of-Things applications
Using some of the realized IoT systems as a reference we standardized on a set of technologies that enable modular development of an IoT application.
Usually the embedded device collects diverse signals from its environment (e.g. temperature, humidity etc.), conditions, digitizes and pre-processes signals coming from sensors. Such hardware is usually custom made.
The embedded device can be configured and its status can be read locally with smartphone or other mobile device via Bluetooth or Wi-Fi or remotely by means of the web app. We try to minimize the amount of custom specific software in this part of the system, particularly in the early stage of development to enable quick turnaround to the first prototype.
Finally, the cloud-based server is fed with data via GSM/LTE modem or via Wi-Fi connection integrated within embedded device. This part of a system is also modular and may be customized to meet specific requirements but its basic functionality may be demonstrated early in the design phase
Later, we developed an interface between MATLAB® environment and FPGA prototyping board, enabling the usage of this technology in the process of embedded system design by:
- running controller model in FPGA instead of simulating in MATLAB® (FPGA-In-the-Loop)
- implementing a mathematical model of the controlled object in FPGA instead of MATLAB® environment, that real-time testing of the hardware controller prototype connected to this model (Hardware-In-the-Loop)
Before acquisition of its semiconductor IP division by Cadence Design Systems Evatronix developed a line of dedicated, high-density FPGA platforms to support the verification of our IP cores. The latest system, called EB8, enabled co-emulation of the IP core implemented in FPGA interacting with HDL simulator via the standard SCE-MI interface.
3D scanning & 2D machine vision
As manufacturer of 3D scanners based on original image processing technology, Evatronix develops for its customers dedicated machine vision solutions for industrial applications. They may combine 3D scanning and 2D machine vision algorithms. We use rapid, intuitive and powerful application development environment – Adaptive Vision. Our experience in producing 3D scanners enables us to offer effective solutions in following areas:
- adjustments of cameras, optics, lighting, frequently crucial when solving implementation issues
- building dedicated solutions for high performance stereo vision applications
- obtaining very accurate optical positioning using coded markers and stereo camera calibration (our scanners have accuracy of around 0,02 mm)
- integration of our scanners with robot arms, programmable logic controllers (PLCs), supervisor control and data acquisition (SCADA), manufacturing execution system (MES) and other existing subsystems used in industrial automation