Call/WhatsApp/Text: +44 20 3289 5183

Question: Develop software on a Remote Raspberry Pi to capture video of a red dot on a white background from a Web Cam and stream it to a Local Raspberry Pi on which the video will be received and

19 Nov 2023,9:23 PM

 

The students will first develop software on a Remote Raspberry Pi to capture video of a red dot on a white background from a Web Cam and stream it to a Local Raspberry Pi on which the video will be received and image processing performed to detect how much the dot has moved in x-y directions since the previous video image. The Local RPi is then to transmit this x-y motion data to the Remote RPi on whose terminal this x-y data is to be displayed. This will be repeated between a remote RPi. The student will record packet throughput, round trip delay and jitter performance data of both image and data transmissions using Wireshark and present this data in suitable graphs comparing the performance of each of the systems with each other. A video of the system is to be submitted with the report and software that shows the systems working with a verbal narrative explaining its operation.

 

Project Overview:

  1. Setting up Remote Raspberry Pi (RPi):

    • Connect a webcam to the Remote RPi.
    • Develop software on the Remote RPi to capture video of a red dot on a white background.
  2. Streaming Video to Local RPi:

    • Stream the captured video from the Remote RPi to the Local RPi.
    • Choose a suitable streaming protocol (e.g., RTSP) and implement it in your software.
  3. Image Processing on Local RPi:

    • Develop software on the Local RPi to process the received video.
    • Implement image processing algorithms to detect the motion of the red dot in x-y directions.
  4. Transmitting Motion Data:

    • Extract the motion data from the Local RPi.
    • Set up a communication channel (e.g., TCP/IP socket) to transmit this data to the Remote RPi.
  5. Displaying Data on Remote RPi:

    • Develop software on the Remote RPi to receive and display the x-y motion data.
    • Display this data on the Remote RPi terminal.
  6. Performance Measurement:

    • Use Wireshark to capture and analyze packet throughput, round trip delay, and jitter for both image and data transmissions.
    • Record the performance data and save it for analysis.
  7. Graphical Representation:

    • Create suitable graphs to compare the performance of each system (Remote to Local, Local to Remote) in terms of packet throughput, round trip delay, and jitter.
  8. Video Documentation:

    • Create a video demonstrating the entire system in operation.
    • Include a verbal narrative explaining the operation of each component.
  9. Report Submission:

    • Prepare a comprehensive report documenting the project.
    • Include the system architecture, implementation details, performance metrics, and conclusions.

 

Expert answer

 

This Question Hasn’t Been Answered Yet! Do You Want an Accurate, Detailed, and Original Model Answer for This Question?

 

Ask an expert

Stuck Looking For A Model Original Answer To This Or Any Other
Question?


Related Questions

What Clients Say About Us

WhatsApp us