Exploration Robot with Stereovision Vladislav Richter richterv 2fit
Exploration Robot with Stereovision Vladislav Richter richterv 2@fit. cvut. cz Miroslav Skrbek FIT, CTU in Prague skrbek@fit. cvut. cz Vladislav Richter, Miroslav Skrbek PESW 2014
Outline • • • Introduction Robot's hardware Control Application Sensor visualization Kinect Vladislav Richter, Miroslav Skrbek PESW 2014 2
Exploration Robot Android phone or tablet Wi-Fi Android 3 D image (anaglyph) Commands forward backward rotate set_wheel_speed say get_eye_image … Vladislav Richter, Miroslav Skrbek PESW 2014 3
Robot's Hardware Speaker (speech synthesis) Roboard RB 110 (1 GHz PC, Linux) Audio codec with an amplifier Wi. Fi antena Cameras (stereo pair) 80 cm distance IR sensor Eye Movement (up/down) Vladislav Richter, Miroslav Skrbek PESW 2014 Accelerometer, gyroscope, battery voltage, battery current and temperature sensors inside 4
Remote Control Application • Directed for tablets and mobile phones • Android based application – Earlier version Android 2. 3 – Latest version Android 4. 4 • • Motor control Sensor visualization Sound localization Voice output Vladislav Richter, Miroslav Skrbek PESW 2014 5
Sensor Visualization • • • Accelerometer Gyroscope Motor speed System temperature Battery – Voltage – Current • IR distance sensors • Sound source location Vladislav Richter, Miroslav Skrbek PESW 2014 6
Accelerometer Data Visualizations Accelerometer data Terrain The model follows the movement of the robot Vladislav Richter, Miroslav Skrbek PESW 2014 7
Sound Source Localization Δt 1 Cross correlation I Localization Cross correlation II Δt 2 Bar with four microphones (two stereo pairs) Vladislav Richter, Miroslav Skrbek PESW 2014 8
Camera Images 3 D View Cameras: 640 x 480, 30 fps, YUYV Anaglyph Vladislav Richter, Miroslav Skrbek PESW 2014 9
Nearest object detection Left image Right image Open. CV based stereo correspondence calculation Depth map Nearest objects are white Vladislav Richter, Miroslav Skrbek PESW 2014 10
Motor Control Virtual Joystick Movement keypad Vladislav Richter, Miroslav Skrbek PESW 2014 11
Advanced Feature – GUI Adaptation Android get_xml_info XML file Description of sensors and commands available on the robot n io t a UI pt a ad G Vladislav Richter, Miroslav Skrbek PESW 2014 12
Kinect on the Robot UDP multi-cast streams - color image - depth map - infrared image - skeleton tracking data - accelerometer - audio Wi-Fi Server 15 fps UDP stream - motor control - stream control Vladislav Richter, Miroslav Skrbek PESW 2014 13
Kinect - Depth Map Image depth is 12 bits. To view the full range, a color scheme is used. Depth map Vladislav Richter, Miroslav Skrbek PESW 2014 14
Kinect - Color Image Head-up Display Vladislav Richter, Miroslav Skrbek PESW 2014 15
Kinect – Infrared Image Vladislav Richter, Miroslav Skrbek PESW 2014 16
Kinect - Skeleton Data Vladislav Richter, Miroslav Skrbek PESW 2014 17
Conclusion • • • Four-wheeled robot hardware Stereo camera pair for distance measurement Reach set of sensors Sound source location Voice output Android based control application – 3 D view by anaglyph – Sensor data visualization – Motor control Vladislav Richter, Miroslav Skrbek PESW 2014 18
Thank you for your attention Vladislav Richter, Miroslav Skrbek PESW 2014 19
- Slides: 19