Our four One's welcome you with a short clip...


...keep smiling :)

Delta-Robot One is mainly designed for students and makers with an educational thought. Everyone who likes to learn something about robotics can take a look at different fields - electronics, mechanics and informatics.

Let's introduce this smart little robot. His name is „One“ because he combines a lot of technical topics in one single system. This kind of robot is called delta and it belongs to the family of parallel robots.

Social Media 

Instagram: @deltarobotone

Facebook: Deltarobotone

Youtube: deltarobotone 

Arduino Library

The arduino based system helps you to do the first steps easily. It is quite easy to start, so everyone is invited to have some time with this smart robot. If you would like to go more into detail you can do this without any problem because the software is open source.

Sourcecode: >>>One System Library<<<

Install the library using Arduino IDE library manager and choose OneSystemLibrary

This library comes with 20 examples to provide functions of theinterface

A full system demo (found in examples) is integrated. If you start the robot at the first time use this example to check out how Delta-Robot One works. It provides a lot of functions and you can use the robot like a stand alone system and check out the mobile and dektop application first.

If you want to use arduino code directly check out the examples. Here a short example how easy the programming interface is:

Move robot -> move.ptp(position x, position y, position z)

//Create the DeltaRobotOne-Object
DeltaRobotOne robot(0, 0, 0, 0, 0, 0, 0x27);

void setup(){ 
//Robot setup
robot.setup(); 

//Power main circuit
robot.power.mainOn();

//Move the robot to the home position (X=0.0,Y=0.0,Z=85.0)  
robot.move.ptp(home);
}

void loop(){

//Move Z-Axis up
robot.move.ptp(0.0,0.0,70.0);  

//Move Z-Axis down
robot.move.ptp(0.0,0.0,100.0);  

//Wait for 2 seconds  
robot.functions.waitFor(2000);
}

Python package

Delta-Robot One recieves data using a very simple structure. This structure is called the one easy protocol. Have a look at this easy protocol to understand how it works. A Python package provides this communication protocol with a high level interface to control Delta-Robot One from other systems. So you can control your robot easily from a system like a Raspberry Pi via USB. Use python package manager to install one-easy-protocol on your system:

#Python 2
pip install one-easy-protocol

#Python 3
pip3 install one-easy-protocol

Sourcecode, Tutorials and Documentation of One Easy Protocol:

>>>One Easy Protocol Python<<<

For C++ version of One Easy Protocol have a look at:

>>>One Easy Protocol C++<<<

Pick and place with magnet gripper

Windows 10 Application: One Smart Control Desktop

For all those who want to control the robot from a notebook we developed an application for windows based systems. The One Smart Control application is written in C++ using the Qt-Creator IDE and Qt-Framework.

The robot has to be connected via USB. The app provides basic functions of the robot like moving, changing the light and the gripper state. A visualisation of the workingspace helps you to understand the limits of the robot.

The main advantage of this application is the integrated flowchart. It is a tool to create robot programs and start them. Save your flowcharts as flowchart files (.fc). Load and start flowcharts using One Smart Control Desktop, One Smart Control Mobile, One Easy Protocol Python, One Easy Protocol C++.

This application is based of One Easy Protocol C++ extended with signal and slots as a QObject. So it is possible to use it in your own Qt based project.

Sourcecode: One Smart Control Desktop

Download: Direct Link

Wiki: One Smart Control Desktop

Android Application: One Smart Control Mobile

For all those who want to control the robot from a mobile device we developed an application for android based systems. The One Smart Control application is written in C++ using the Qt-Creator IDE and Qt-Framework.

The robot has to be connected via Bluettooh BLE (Bluetooth module HM-10 needed). The app provides basic functions of the robot like moving, changing the light and the gripper state.

The main advantage of this application is the integrated flowchart. It is a tool to create robot programs and start them. Save your flowcharts as flowchart files (.fc). Load and start flowcharts using One Smart Control Desktop, One Smart Control Mobile, One Easy Protocol Python, One Easy Protocol C++.

This application is based of One Easy Protocol C++ extended with signals and slots as a QObject. In this version the One Easy Protocol is mapped to a Bluetooth device using a QT-Framework bluetooth BLE example. So it is possible to use it in your own Qt based project.

Sourcecode: One Smart Control Mobile

Download: Google Play Store

Wiki: One Smart Control Mobile

Grasp some metal chips with Delta-Robot One

This video clip show a Delta-Robot One with long pillars (found at hardware_parts) and a conveyor system. This system would be shared soon in another project.

We used a system like this to grasp some chips at the image processing lab of our university. We detect the chips, the colour and the velocity. In the following video you can see a simple system with no image processing. The chip is only detected by a time of flight sensor. The motor of the conveyor system and the sensor are both connected to the robots interface. This shows the possibility to extend yout robot.

There are interfaces provided for:

Servo Motor

We change the servo motor from Tower Pro MG91 to MG92B because of the availibility. Adafruit Industries provide this motor and so you can easily get this part from providers like mouser, conrad and so on. The form factor is the same and the torque a little bit higher so all in all it is an advantage to use this servo motor. Thanks to Adafruit to provide this part. A few more parts of this robot are provided by Adafruit like the magnet gripper, leds and in the future it is planned to integrate the bluefruit module.

Tower Pro MG92B

Gear: Metal

Dimension: 22.8x12x31 mm

Torque: 3.1kg/cm (4.8v)

Speed: 0.13sec/60degree (4.8v)

Voltage: 4.8~6.6v

Robotics

This is about the kinematics of Delta-Robot One. If you want to know something about the robot movement check out the explanations on following page:

>>>Kinematics<<<

There you get all the informations to calculate the servo angles to control a delta robot like this. No worrys this is not complicated mathematics. The main advantage of this robot is that all things we have to know are basic geometric functions.

Robot is moving like this...

The basic edition

The black edition

The natural One

The green and blue One

All Images: >>>Image Data Base<<<