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...
Read more »