Introduction to Coding Robots

We often refer to Ozeki 10 as the Robot operating system, because it's basic concept of treating everything as a connection, and allowing these connections to communicate with each other using messages works very well for robot control. In our office at Debrecen, we have built several robots ourselves. We have built 3d printers, robot vacuums, a laser cutter, a CNC Milling machine and others. Our favourite robot was a a remote presence robot we named Bob-E. We have tried it for many roles, but in the end it ended up carrying drinks around in our office. You may watch a video of Bob-E robot in action on the following website: http://jobs.ozeki.hu/)

In the next section we will show you how you can use Ozeki 10 to control multiple hardware sensors and actuators simultaneously. We will show you how to hook up several microcontrollers (such as Arduinos) to the USB ports of your system and control low level sensors and electrical equipment. Ozeki 10 communicates with the microcontrollers using messages, and the micrcontrollers convert the messages into electical signals. This way it is very easy to control stepper motors, DC motors, servos and to communicated with distance sensors, RF sensors, leds, buttons, etc. In this guide you will find step-by-step instructions of how to connect sensors using microcontrollers and how to build smart, and useful robots.

When you build robots, you will value the fact, that Ozeki 10 makes it easy to work with USB webcames, and IP cameras. It has native support for common computer vision tasks, such as motion detection, barcode detection, human face detection, optical character recognition, vehicle license plate recognition, etc.

Robot developers will also enjoy the advanced audio capabilites. Ozeki 10 offers text to speech and speech to text and of course recording and playing back traditional audio. Streaming audio over Voice over IP (VoIP) telephone calls are also available.

If you are a developer and you would like to build and program robots, you can use simple languages, such as Snap or C#.Net. There is no limitation on what you can do. All the functionality of Snap or C#.Net is available plus you get access to hardware control, sensor data and simplified communication to reach people.

More information