OmniCar

Open source project of omniwheel platform with computer vision system

Arduino

This repository contains code for Arduino MEGA board that solves kinematics of omni wheeled platform and controls DC motors

Raspberry Pi

This repository contains code for Raspberry Pi that runs ORB-SLAM2 and communicates with Arduino and remote GUI program
Alternative: Raspberry Pi code without ORB-SLAM2

GUI

This repository contains code for user interface that allows to set desired velocity and see status of computer vision in real time

Showcase

In this video, the platform is controlled via GUI widgets from remote computer.

Left part of GUI contains touchpad widget that allows to set desired linear velocity and slider that allows to set angular velocity.

Central part of GUI shows video stream from ORB-SLAM2 in real-time.

Right part of GUI shows wheel odometry estimation

Hardware

Software