This talk will provide an overview about set of software and
hardware technologies we were using to build our open robotics platform (veterobot.org). In particular, we will cover the application of BeagleBoard as a robots “brain”, Linux with the set of libraries to control the robot, and 3D printing technology to print the robots body.
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Building advanced robotics platform using open hardware, software and 3D pinting by Andrey Nechypurenko
1. Motivation
Demos
VETER
robotics vehicle for researchers and makers
Andrey Nechypurenko
Maksym Parkachov
Nikolay Nikolaev
January, 2013
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
2. Motivation
Demos
Market overview
Addressing the demand
Technical details
Demand for robotics products and professionals
According to ABI research data, worldwide telepresence market is going to reach
$13.1 billion by the end of 2016.
Recruiters posted more than 2,100 online job ads for robotics skills in January of
2012, growing 44% versus 2011, according to WANTED Analytics.
Acording to BCC Research, the global demand for robots and robot-related
products was worth around $21 billion in 2010. The market is expected to grow
to nearly $22 billion in 2011 and $30 billion by 2016, a compound annual growth
rate (CAGR) of 6.7% between 2011 and 2016.
Not enough robotics professionals available to cover the market demand.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
3. Motivation
Demos
Market overview
Addressing the demand
Technical details
Open and free education initiative by robotics experts
World-wide famous robotics experts such as Sebastian Thrun, Andrew Ng, Peter
Norwig and many others are creating free online education portals. They deliver
top-level education to the huge audience for free.
As a result, the amount of students interested in robotics is growing dramatically.
They in turn, demand for accessible, yet powerfull, platform to experiment with.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
4. Motivation
Demos
Market overview
Addressing the demand
Technical details
Veter-robot addresses the demand of researchers
Our Veter robotics platform addresses the demand from students, researchers and
hobby robotics enthusiasts by offering accessible, powerful and highly customizable
platform for experiments and fun. By embracing the open-source ideology in hardware
and software areas the project has the potential to attract wide audience.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
5. Motivation
Demos
Market overview
Addressing the demand
Technical details
Key requirements
At the first step we are targeting researches in robotics, artificial intelligence and
computer vision as well as hobby robotics enthusiasts. For this purposes, we identified
and addressed the following key requirements:
should be complete open (hardware and software)
equipped with typical and widely used set of sensors
easy customizable to integrate new or different types of sensors and actuators
energy efficient yet powerful on-board computer
provide bi-directional communication link to transmit sensor and control data in
real-time
set of software modules which support distributed data processing and provide
hardware abstraction layer. It should let developers concentrate on experiments
and applications of their core competences
considerably lower cost comparing to the similar available products
To address these requirements we decide for the following solutions.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
6. Motivation
Demos
Market overview
Addressing the demand
Technical details
Chassis and body
We are using Dagu Rover 5 Tracked Chassis with two motors and two quadrature
encoders. The whole body is 3D-printed and provides:
rotated ”head” (to mount camera on it)
folding mast for EMS-sensitive sensors (such as, for example, digital compass)
place for exchangeable batteries
”doors” to access the inside electronic connectors
extension options for additional electronic, sensors and actuators
Application of the 3D printing significantly simplifies customization of the body.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
7. Motivation
Demos
Market overview
Addressing the demand
Technical details
Easy customizable
Application of 3D printing technology allows easy customization for particular project
needs.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
8. Motivation
Demos
Market overview
Addressing the demand
Technical details
Sensors and on-board electronic
In the full configuration the following
sensors are available:
four ultra-sound range finders (on the
sides, front and back)
two video cameras
pan/tilt compensated digital compass
GPS receiver
The front sonar and cameras could be mounted on the ”head” which is rotated by the
servo motor. All peripheral devices are connected to the on-board computer over USB
and connectors provided by the daughter board. Current robot version uses TI’s
BeagleBoard-xM as on-board computer. BeagleBoard provides enough power to
compress video stream with H.264 codec in real-time, control the hardware and run
advanced navigation algorithms.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
9. Motivation
Demos
Market overview
Addressing the demand
Technical details
Interfacing sensors and actuators
We developed our own daughter board to interface all sensors and acutators.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
10. Motivation
Demos
Market overview
Addressing the demand
Technical details
Software
The whole software is open-source and is available on git-hub. We offer the complete
stack from operating system up to communication infrastructure and client-side user
interface and visualization applications.
we provide customized image based on popular Angstrom Linux
distribution which is optimized for the the BeagleBoard.
we are using Xenomai Linux real-time extension for motor
control and other time-sensitive tasks.
sensors and actuators are remotely accessible (over the network)
using corresponding software components.
for all remoting purposes we are using ZeroC’s Ice (Internet
Communication Engine) middleware.
it allows developers to use wide range of programming
languages (C++, Python, Ruby, Java and all .Net-languages) to
develop own software components.
There is an OpenGL-based application ”cockpit” available to remotely control the
robot manually. Sensor data (including video from cameras) are rendered in real-time
and control commands are sent back to the vehicle.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
11. Motivation
Demos
Market overview
Addressing the demand
Technical details
UI development
We are using our own COLLADA visualization library (with support for animation) to
decouple visualization and application logic.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
12. Motivation
Demos
Market overview
Addressing the demand
Technical details
Examples and tutorials
To demonstrate how to develop solutions for typical problems from robotics domain
using our platform we implement several homework assignments from ”Programming
A Robotic Car” online course taught by Prof. Sebastian Thrun. These examples
illustrates the applicability of our platform in educational domain.
Unit1 - one-dimensional localization using histogram filter.
Unit2 - speed and position estimation with Kalman filter.
Unit3 - position estimation using particle filter.
Unit5 - motion control with PID-controller and Twiddle algorithm to find PID
parameters.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers
13. Motivation
Demos
Market overview
Addressing the demand
Technical details
Competitive advantages of our platform
Comparing to existing and potential competitors our solution offers following
advantages. In the hardware area we provide:
Longer autonomous operation time with easy replaceable battery.
Significantly higher processing power with onboard ARM CPU and TI DSP.
Easy customizable 3D-printed body for integration of additional sensors and
actuators.
Simple electronic built out of standard high level components.
Wide range of out-of-the-box sensors.
In the software area we provide:
Advanced communication infrastructure for cloud robotics.
Support for multiple programming languages.
Adaptive video streaming for remote operation over the Internet.
Set of examples for education scenarios.
By shifting complexity to the software and simplifying hardware we were able to
reduce price to very competitive level.
http://veterobot.com , mailto: veterobot@gmail.com VETER - robotics vehicle for researchers and makers