Robotic Pattern Matcher
RPM Official Website

Universal VR - controlled robotic platform, developed by SPPR group

About The Project

About The Project

RPM (Robotic Pattern Matcher) is a technical and scientific project about universal robotic platforms. RPM 1.0 is a tank chassis robot controlled over WiFi, equipped with stereo vision camera, that enables real - time preview via wireless connection. RPM 1.0 can be controlled using standard computer program or with advanced Android Virtual Reality application powered by Google Cardboard technology that strengthens immersive experience. Onboard stereo vision camera can be used to measure distance and perform 3D mapping.

RPM 1.0 utilizes leading microcontroller technologies and has minimal wiring - because of it RPM 1.0 can be easily extended with any desired sensors like accelerometers, gas, temperature, humidity and many, many others. It can be used also to transport various mechanical parts like robot arms with end effectors. RPM 1.0 cooperates with any programming language that supports TCP/IP sockets.

RPM has many applications: inspection, patrolling, hardware and software prototyping, computer algorithm testing, developing intelligent robotic agents, education etc.

On this website you can read basic information about RPM 1.0. If you are interested in our work feel free to contact us.


Model RPM 1.0
Physical parameters:
Chassis: Tank Chassis T300
+-> Size with camera box and wiring: 28 x 27 x 23 cm
+-> Weight with accumulators: ~2020g
+-> Motors: 2 x 9V 150rpm
+-> Motors power: 2 x 3.7V, 3000 mAh accumulators
Raspberry Pi B+ power: 5V, 12 000 mAh accumulator
Operation time: motor unit - varies, Access point, Raspberry Pi 3 B ~ 12 h
Motors control unit: Node MCU Esp8266 with Motor Shield
Access point, IP Camera control unit: Raspberry Pi 3 B
On-board sensors:
Camera: synchronized USB 2.0 MJPEG dual lens ELP-960P2CAM-V90
+-> IP Camera real time stream resolution: 2 x(320 x 240)
Supports Arduino and Raspberry Pi 3 compatible sensors and Raspberry Pi 3 Hats
Remote data access and control:
Communication protocol: TCP/IP socket - based
Supported programming languages: any that support TCP/IP sockets
Virtual reality glasses support: google cardboad (requires smart phone with Android v. > 4.1)

Overview diagram

Click diagram image to see 360 ° animation.


RPM 1.0 project utilizes Raspberry Pi® 3 B board1, Node MCU Esp8266 board (Arduino® - Compatible), Android2 compatible application with Google Cardboard3 API and Raspbian operating system. RPM 1.0 has Python 3.X modules for signal processing and communication tasks.

1 Raspberry Pi is a trademark of the Raspberry Pi Foundation.
2 Android is a trademark of Google LLC.
The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.
3 Google Cardboard is a trademark of Google Inc.