• slidebg1
    AkiBot
    v0.1
    Robotics as a Hobby
  • slidebg1
    HTML5 WebGL Monitoring
  • slidebg1
  • slidebg1
    From Idea to Implementation

About

Some time ago I was tried to find out a hobby without computer. Unfortunately no luck and progress in this area :-) In a meantime started to look into the educational micro-controllers like Arduino and micro-processors like Raspberry Pi.
I was very surprised how easy it is to assemble and control robot via application code. Having full control of GPIO and I2C protocol allows to design and implement an incredible things. In addition, most of sensors with a high variety are available on AliExpress shop for a reasonable price (e.g. Triple Axis Compass Magnetometer Sensor Module only for 2 EUR). Initially tried to do Printed Circuit Board by myself, but with a time found that it's not so simple thing to do multi-layer PCB and relied to professionals from PCBWay.com team and was implessed by price (10 EUR for 100x75mm board) and excellent quality.
The most impressive article which inspired me to this hobby was published on Udacity: "AI for Robotics: Programming a Robotic Car".
Having lack of time, still was able to implement a Proof of Concept: a self-mafe mini-robot "AkiBot" with a set of sensors controlled by microprocessor Raspberry Pi. Device-level code is written on C++, main business logic is written on Java and monitoring tool on HTML5 / WebGL. Such technology stack allows to control and monitor robot on any device including phone.
Will try to continue to work on it as a hobby until enthusiasm is not dissolved in a daily duties ;-)
The open-source AkiBot project is hosted on GitHub.

YouTube Channel

Follow AkiBot Demo Videos on YouTube channel

GitHub Project

Project hosted on GitHub. Click to see the project home on GitHub

Issue Tracking

Project Milestones, Issues, Bugs, New Features and etc.

LinkedIn Profile

In case of questions, please contact me on LinkedIn

Features

AkiBot Key Features

AkiBot Engine

Multi-threaded, event-driven and distributed component architecture

Sensors

All sensors are vendor-independent. Continuously ordered via online shops.

Monitoring

Web based monitoring, visualization and control.

Microprocessor

Raspberry Pi 2 Model B (CPU 900MHz quad-core ARM Cortex-A7, RAM 1 GB)

Orientation

HMC5883L Triple Axis Compass Magnetometer Sensor Module

Temperature

DHT22 Digital temperature and humidity sensor

Audio & Video

Raspberry Camera 5MP 1080p. Speaker and Microphone via USB sound card

Network

USB 2.0 Wireless 2.4G Wlan Adapter WiFi Network Lan Card 300 Mbps

Distance

Two HY-SRF05 Ultrasonic Module Ranging Sensors in FPV Holder with SG90 Servos

Movement

The TankTrack DD1-1 component allows to move and rotate a heavy parts.

Power Supply

6xNCR18650A 3.7V 3.1Ah Batteries in External Power Bank (68 Wh in Total)

Mobile / iPad

Control robot via PC, Phone, iPad, Tablet (via standard Web Browser)

Demo

Meet the AkiBot

Images

Sample Images, Assembling History and Application Screenshots

Get Source Code

Click below to download a source code!