Dimitri VINET - Robotics Engineer

PORTFOLIO

ALFRED

Tidmarsh

Periclean

Quickstarters

Centers of interest

Robotics middleware

Python

Docker, docker-compose

Redis, MongoDB

ALFRED

Human-Robot Interactions

Python

AI: Image recognition, Hand gesture recognition, Voice recognition, Natural Language Processing

Robotics Applications

Python

AI: Image recognition

3D modelling

 

 

Robotic arm control

Device drivers

User applications with a modular structure

High level abstractions for users

Focused on ease of use and iterability

Hand movement and gesture control

Voice command control

Writing and drawing

Object grasping and

manipulation (wip)

ALFRED is a robotics platform useable even with limited robotics knowledge, that provides hardware security, extensibility, and high-level abstractions. ALFRED is a plaftorm for learning and research, but also helps create impactful demonstrations for sotfware projects.

Software architecture

ALFRED

Userspace

Houses user applications

Plug-and-play integration

High-level API

Limited permissions over the system

PubSub

Main messaging bus

Extremely fast

Kernel

Houses system applications

Low-level robotic arm control

Device drivers

Translation layer of robot commands for compatibility between robotic arms

Gesture control

ALFRED

The user's hand acts like a joystick to move the robotic arm's end effector in a 2D plane. It uses Mediapipe Hands to detect hand position, and a custom-trained MLP to recognize hand gestures.

Goal: provide an interface for remote operation that closely links operator and robot.

Robot Writing & Drawing

ALFRED

The robotic arm follows a set of movements, either manually defined or calculated from an SVG file, to draw letters or other drawings.

Goal: writing automation in the industry (ex: hand-written feel, signatures, ...)

Sensor node network

Python

NodeJS

PostgreSQL

Websockets, UDP, OSC

Tidmarsh

Embedded electronics

PCB Design (KiCad)

Components sourcing

Firmware programming (Embedded C)

Software monitoring

Grafana, Telegraf, UptimeKuma

InfluxDB v1 and v2

Kubernetes, Docker

Star topology

RF 802.4.15

Very low power

Weather resistant

 

(Sensors and software made by Brian MAYTON from MIT)

ATTINY microcontroller

2-layer routing

Small form factor

Weather resistant

Uptime monitoring

Sensor node health monitoring

Log viewing

Visualization dashboard

Deployed on Kubernetes

Tidmarsh is a distributed, low-power sensor network used to monitor the environmental parameters of a location. I deployed it at the Kistefos Museum in Norway for an artistic installation. The installation uses sensor data to influence simulation parameters. Read more here.

Tidmarsh

Embedded electronics

Embedded C/C++

PCB design (KiCad)

3D modelling

Components sourcing

Periclean

Cloud processing

Python

Apache Kafka

MySQL

Kubernetes (AWS)

AI

Python

MaskRCNN

Dataset building

Single board with ESP32 microcontroller, 5MP camera, Real-Time Clock, and GSM module

Case design

Firmware programming

Reception of data from Kafka message bus

Storage in MySQL

Deployed as microservice on AWS Kubernetes cluster

AI processing pipeline

Image segmentation to detect wild waste

Model training on Google Colab

Dataset curating

Periclean is a litter reduction system for public waste deposit bins. Leveraging the power of AI, the cloud, and embedded electronics, it monitors litter quantity and type and dispatches cleanup crews smartly and effectively.

Periclean

AI-based trash detection and segmentation

3D-modelled and printed case

Electronic card with multiple power buses, microcontroller, GSM module and RTC.

Quickstarters

Product design

Manufacturer sourcing

Advertisement

Campaign management

Fulfilment (packaging, postage, client satisfaction)

(click me!)

(click me!)

"Get away from digital. Get tracking. Get stuff done."

"Enjoy a moment out of time with these eco-thought, customizable candles made of wax pebbles."

Centers of interest

Travel

Visiting new countries and discovering new cultures are incredibly important parts of my life. Since the world gives us this possibility, why not take advantage of it ? My favorite yet: Japan. The landscapes, the food, the people... I will definitely be going back soon !

Photography

I love documenting my travels through beautiful high quality pictures. I only recently discovered this hobby and I'm already a fan.

Rock climbing

Rock climbing, specifically indoor bouldering, makes me face my fears and develop my body strength and balance. 

Reflexion games & tabletop RPGs

I enjoy anything that gets my brain thinking. Board games, card games, puzzles... But also tabletop RPGs, where I can gather with my friends and live through exciting adventures.