Acoustic and Visual Telepresence Robot Project
This project involves creating a remote-controlled robot that provides live video and binaural audio feed for remote surveillance purposes. The robot, equipped with advanced technology, can be adapted for various applications and future research. With the ability to live-stream high-quality video and detect sources of sound, it is a versatile tool for scenarios such as military reconnaissance, disaster relief, and exam invigilation. The comprehensive technical skills and assembly process are detailed, highlighting challenges faced during the prototype development.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Acoustic and Visual Acoustic and Visual Telepresence Robot Telepresence Robot By Avatar (Lee Ming En, Siow Jing Xuan, Rachel Pong, Reuben Foo)
Project Overview Project Overview Remote-controlled robot via Wi-Fi Live access of its video and binaural audio feed Useful for remote surveillance
Why Our Project? Why Our Project? Essentially a moving CCTV with sight and hearing similar to those of human Able to live-stream video of good quality Binaural audio allows us to detect source of sound Can be readily adapted for other purposes and future research
Potential Uses Potential Uses Remote surveillance in military reconnaissance or disaster relief scenarios Exam invigilation A moving real-time radio station with video feed
Blueprint of our tank prototype Blueprint of our tank prototype
Picture of our tank Picture of our tank
Technical Skills Technical Skills Main Body Communications Controls Video Audio Tank chassis Transceivers Movement IP Camera Binaural mics Casing Turntable Webpage Servo motor IMU
Main body Main body Tank Chassis Casing Wiring
Main Body (Hardware) Main Body (Hardware) Assembly of tank chassis Intermediate prototype of our tank chassis
Putting the robot together Problems encountered Lack of space to place components Messy and inefficient wiring Intermediate prototype with messy wiring
Putting the robot together Putting the robot together Integrationof components onto tank via 3D prints & fasteners Camera mount Ethernet switch holders Servo motor holder Battery holder Casing
Putting the robot together Putting the robot together Soldering and insulation of connecting wires Careful placement of components depending on their connections Heat shrink and tape wires together
Communications Communications Transceivers Turntable Servo motor Inertial measurement unit (IMU)
Communications Communications Mode of communication: Wi-Fi Availability Cost Setting up of wireless LAN with transceivers
Directionality of transceivers Problems encountered Transceivers are directional Transceivers need to be aligned during deployment
Directionality of transceivers Problems encountered How we solve it Transceivers are directional Transceivers need to be aligned during deployment Print a turntable for the transceiver
Coding for servo motor Coding for servo motor 2 methods Compensation Signal strength
Coding for servo motor Coding for servo motor Compensation during static rotation Extract rotational displacement with inertial measurement unit (IMU) IMU
Coding for servo motor Coding for servo motor Using signal strength during gradual rotation Accessing their operating systems via SSH to obtain signal strength data Servo motor is set to turn clockwise initially, if signal strength increases, it continues to turn clockwise. Otherwise, it changes direction.
Rotation of turntable Problems encountered Wire entanglement due to excessive rotation of turntable Transceiver is wired
Rotation of turntable Problems encountered Wire entanglement due to excessive rotation of turntable How we solve it Use turntable of slip ring under Addition of slip ring under turn table
Placement of servo motor Problems encountered Servo motor cannot be placed directly below the turntable due to space constraints Gear System How we solve it Use of gear system to rotate turntable even when servo motor is not placed directly below the turntable 3D design and print the gear system Servo Motor Slip Ring
Controls Controls Movements Webpage
Controls (Software) Controls (Software) Coding for tank motion to include 8 directions of movement Directions What to press Directions What to press W W & D S W & A D S & D A S & A
Controls (Software) Controls (Software) Integration of motion controls, video and audio onto the same webpage Screenshot of our integrated webpage
Video (Live Stream) Video (Live Stream) IP camera
Video (Hardware) Video (Hardware) Mounting of IP Camera onto the tank platform Our mounted IP camera
Video (Software) Video (Software) Embedding to play live-streaming of video by camera Amcrest webpage Our own webpage
Audio (Live Stream) Audio (Live Stream) Binaural Microphones
Audio (Hardware) Audio (Hardware) 3D printing the ears and mounting the microphones onto the ears 3D-printed ears
Audio (Hardware) Audio (Hardware) Soldering connectors and using USB soundcards to make an audio splitter for the binaural microphones Making of audio splitter
Audio (Software) Audio (Software) Programming to play live-streaming of audio recorded by binaural microphones Improving audio quality by reducing x- run errors and latency
Audio programming Problems encountered Audio HAT did not provide for stereo input Tried many software but many do not allow stereo recording X-run errors occurred that affected audio quality
Audio programming Problems encountered How we solve it Use of USB adapters instead that connect to the RPi directly Audio HAT did not provide for stereo input
Audio programming Problems encountered How we solve it Tried many software but many do not allow stereo recording
Audio programming Problems encountered How we solve it X-run errors occurred that affected audio quality
Audio programming Problems encountered How we solve it X-run errors occurred that affected audio quality
Thank you and have a nice semester! Thank you and have a nice semester! Any questions?