Giter VIP home page Giter VIP logo

pdt_regressor's Introduction

Hi ๐Ÿ‘‹, I'm Dmitri Lyalikov


โ€ƒ

Hi ๐Ÿ‘‹, I'm Dmitri Lyalikov, Silicon R&D/Validation Intern and Computer Engineering Student based in New York.

โ€ƒ

โ€ƒ

  • ๐Ÿ”ญ Iโ€™m currently working on An Autonomous Search and Rescue Drone for Man Over-board Victims.
  • ๐ŸŒฑ Iโ€™m currently learning Nueromorphic Computing, Spiking Neural Networks, Multi-Modal Imaging, Chisel, and ArduPilot
  • ๐Ÿ’ฌ Ask me about RISC-V, Rust, Computer Vision, Embedded Systems, Deep Learning, and PCB Design

โ€ƒ

Featured Projects

pico-bridge

The pico-bridge is a project that implements an embedded RPC for interface bridging utilizing the programmable I/O peripherals on the RP2040. The application for the RP2040 is based on the RTIC Real Time Interrupt-Driven Concurrency environment for Rust.

Developed as part of sponsored research project to identify and optimize memory and computation bottlenecks in heterogeneous SoC architectures executing deep learning inference. Using a Quad Core Rocket Chip with a loosely coupled Nvidia Deep Learning Acclerator running YOLOv3 on FireSim through Chipyard environment, it was found that approximately 50% of YOLOv3 execution time was spent on CPU operations as a fallback for functions and operators that the NVDLA/NVCC architecture did not support. Using a vector accelerator and mapping these operations (FD-to-NCHW, NHCW-to-FD, INT8-FP32, FP32-INT8, Image load, store, memcpy) to the now ratified RVV 1.0 specification, I present VecBoost, a stable library of vectorized implementations that support preprocessing and fallback operations for a variety of deep learning models and architectures demonstrating 1x-63x speedup compared to a single core scalar large Rocket implementation.

  • Feature Map to NCHW
  • Leaky Activation
  • Relu Activation
  • Scaling
  • Normalization
  • Fill
  • Gather
  • Conversion image image

A custom coin cell battery powered ESP32 based PCB with NEO-7M GPS module that detects submersion and propagates GPS coordinates over ESP-NOW protocol. Built using Altium, FreeRTOS, C, ESP-NOW and ESP-IDF image

Application for Jetson Nano Drone Controller to Navigate Ardupilot UAV to Man-OverBoard Victim using YOLOv7 inference on RGB and thermal camera streams. Use TensorRT to optimize inference time for CUDA GPUs. image

image

A python implementation and library for extraction of edge profiles and characteristic features from images of pendant drops suspended from a capillary. Given a raw image of a pendant drop, the profile is extracted through a series of steps: a canny edge detection sequence, reflective noise removal, and splitting the profile at its apex.

A collection of ensemble models that predict interfacial tension (beta) from the edge profile of a pendant drop. image

Artificial Model

pdt-regressor can currently predict Beta values given a drop profile feature set with an RMSE of .004. feature datasets are currently generated by solving ODE to solve for radii of the droplet across a range of Beta and Smax values.

Image Model

This model is also tested on a real droplet image profiles where the feature data sets are extracted from the output of the pdt-canny-edge-detector. profile data will be stored in the /data folder in .csv format.

This is the software application that is part of the 2022 design for Manhattan College in the 7x24 Senior Design Competition for processor cooling (heat dissipation) systems in the context of data centers. Traditional solutions to the problem of cooling involve heatsinks and fans. With the goal of increasing energy-efficiency and scalabilty, our design involved a two-phase immersive cooling system using a dielectric fluid with a much lower boiling point than water to significantly reduce heat dissipation costs.

ESP32 based control system that controls pump for heat exchange using PID controller. Logs energy consumption, temperature, and pump usage to Amazon AWS IoT dashboard over secure MQTT protocol.

image

This is my Embedded Systems Design Semester Project. I am using the ESP32 platform to make a LCD digital clock that displays local time synchronised from an NTP server and local/current weather forecasts from a JSON weather API endpoint over HTTP. image

pdt_regressor's People

Contributors

dmitrilyalikov avatar

Watchers

 avatar  avatar

pdt_regressor's Issues

integrate canny-edge-detector into datastream

  • Provide automatic updates and inclusion of canny edge detector as dependency
  • control canny output
  • provide feature extraction script that creates tabular data based on drop profile provided

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.