Answers.Body: <p>You probably want to look into suppliers for copter drone parts - the kind that RC hobbyists attach to drones or RC cars to fly/drive from a first-person point of view. These are called <a href="https://en.wikipedia.org/wiki/First-person_view_(radio_control)#Airborne_FPV" rel="nofollow noreferrer">FPV (&quot;First Person View&quot;)</a> cameras. They're already designed to be light, compact, and battery powered.</p>
  <p>I don't want to be partial to any brand or model, so I suggest you <a href="https://duckduckgo.com/?q=rc+fpv+camera" rel="nofollow noreferrer">search for RC FPV cameras</a> and/or <a href="https://duckduckgo.com/?q=drone+fpv+camera" rel="nofollow noreferrer">drone fpv cameras</a> yourself. See also <a href="https://drones.stackexchange.com/questions/557/what-should-i-look-for-when-choosing-an-fpv-camera#558">&quot;What should I look for when choosing a FPV camera&quot; in the drones.stackexchange.com site</a>.</p>
  <p>For the full setup you'll need:</p>
  <ul>
  <li>A camera. These typically output <a href="https://en.wikipedia.org/wiki/Composite_video" rel="nofollow noreferrer">analog composite video</a>.</li>
  <li>A video transmitter. These input composite video, and convert it into radio waves.</li>
  <li>A battery, to power the camera and the transmitter.</li>
  <li>A video receiver. These take the radio waves and output composite video.</li>
  <li>A way to watch the composite video, either
  <ul>
  <li>An analog TV monitor with composite input, or</li>
  <li>A computer with a composite video capture card (which can take the form of a PCI/PCIe card, or a USB dongle), or</li>
  <li>A specialized unit (RC receiver, VR glasses)</li>
  </ul>
  </li>
  </ul>
  <p>The camera+transmitter and the receiver+capturer might be in the same package (read &quot;inside the same plastic box&quot;, sold together as one unit), but you should be aware of all the system components. If your goal is to provide video in a website dashboard, you probably want the video capture card and the webserver in the same computer (I'd recommend <a href="https://motion-project.github.io/" rel="nofollow noreferrer">motion</a> for the software bit, since I've used it in some raspberry-pi projects).</p>
  <p>I'm afraid any further detail would be off-topic for bricks.stackexchange.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-10T08:33:52.623Z
Answers.LastActivityDate: 2022-01-10T08:33:52.623Z
Answers.UserDisplayName: IvanSanchez
Answers.Body: <p>You could use a smartphone to do this. They are lightweight and have a camera and Wi-Fi all in one package.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-12T18:59:25.313Z
Answers.Text: This might work, I did consider this. I need the video feed to go directly to a website feed. I could use Twitch or something, but the six second delay or so is too much. Is there any existing tool to stream an iPhone camera to a website feed?
Answers.UserDisplayName: Adam
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-10T16:15:38.667Z
Answers.LastActivityDate: 2022-01-10T16:15:38.667Z
Answers.UserDisplayName: David Lechner
Body: <p>I have made a few EV3/Spike robots that can be controlled remotely. They are controlled by either a PS4 controller or using a dashboard I built on a website. I'm running Python on the LEGO. However, at the moment you have to be in the same room so you can see the robot. I want to add a camera to the robots and stream the video to a website. Anyone know of a camera that would do this?</p>
  <p>Edit: I was hoping to connect the camera to the EV3/Spike brick. That way I can use Python to handle the stream and eventually make the robot drive autonomously.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-01-10T07:09:02.857Z
Comments.Text: Not turning this into an answer, since I have no personal experience (someone with actual experience will probably get to that). But GoPro camera's are a common choice. Look for eg. "gopro lego mount" in your favorite search engine to find several solutions for mounting a GoPro camera onto a lego creation (some using custom lego bricks).
Comments.UserDisplayName: Sander De Dycker
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-01-10T19:35:57.257Z
Comments.Text: Oh, I don't think the spike hub has enough computing power to live stream video. It's a 100MHz CPU, and the ports are limited to a bit more than 100KiB/s; those are serious constraints. It's possible to find [third-party EV3-compatible cameras](http://www.mindsensors.com/vision-for-robots/191-vision-subsystem-v5-for-nxt-or-ev3-with-fixed-lens), but those are meant for on-board artificial vision and video recording, not for FPV / live streaming.
Comments.UserDisplayName: IvanSanchez
Tags: <ev3><mindstorms><python><spike-prime><micropython>
Title: Camera for Spike or Mindstorms for Streaming
UserDisplayName: Adam
ThreadText: # Camera for Spike or Mindstorms for Streaming
  
  (Asked by: username_0 on 2022-01-10)
  
  I have made a few EV3/Spike robots that can be controlled remotely. They are controlled by either a PS4 controller or using a dashboard I built on a website. I'm running Python on the LEGO. However, at the moment you have to be in the same room so you can see the robot. I want to add a camera to the robots and stream the video to a website. Anyone know of a camera that would do this?
  
  Edit: I was hoping to connect the camera to the EV3/Spike brick. That way I can use Python to handle the stream and eventually make the robot drive autonomously.
  
  **Tags:** ev3, mindstorms, python, spike-prime, micropython
  
  > **Comments:**
  > **username_1**: Not turning this into an answer, since I have no personal experience (someone with actual experience will probably get to that). But GoPro camera's are a common choice. Look for eg. "gopro lego mount" in your favorite search engine to find several solutions for mounting a GoPro camera onto a lego creation (some using custom lego bricks).  
  > **username_2**: Oh, I don't think the spike hub has enough computing power to live stream video. It's a 100MHz CPU, and the ports are limited to a bit more than 100KiB/s; those are serious constraints. It's possible to find [third-party EV3-compatible cameras](http://www.mindsensors.com/vision-for-robots/191-vision-subsystem-v5-for-nxt-or-ev3-with-fixed-lens), but those are meant for on-board artificial vision and video recording, not for FPV / live streaming.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2022-01-10. Score: 3
  
  You probably want to look into suppliers for copter drone parts - the kind that RC hobbyists attach to drones or RC cars to fly/drive from a first-person point of view. These are called [FPV ("First Person View")](https://en.wikipedia.org/wiki/First-person_view_(radio_control)#Airborne_FPV) cameras. They're already designed to be light, compact, and battery powered.
  
  I don't want to be partial to any brand or model, so I suggest you [search for RC FPV cameras](https://duckduckgo.com/?q=rc+fpv+camera) and/or [drone fpv cameras](https://duckduckgo.com/?q=drone+fpv+camera) yourself. See also ["What should I look for when choosing a FPV camera" in the drones.stackexchange.com site](https://drones.stackexchange.com/questions/557/what-should-i-look-for-when-choosing-an-fpv-camera#558).
  
  For the full setup you'll need:
  
  * A camera. These typically output [analog composite video](https://en.wikipedia.org/wiki/Composite_video).
  * A video transmitter. These input composite video, and convert it into radio waves.
  * A battery, to power the camera and the transmitter.
  * A video receiver. These take the radio waves and output composite video.
  * A way to watch the composite video, either
    + An analog TV monitor with composite input, or
    + A computer with a composite video capture card (which can take the form of a PCI/PCIe card, or a USB dongle), or
    + A specialized unit (RC receiver, VR glasses)
  
  The camera+transmitter and the receiver+capturer might be in the same package (read "inside the same plastic box", sold together as one unit), but you should be aware of all the system components. If your goal is to provide video in a website dashboard, you probably want the video capture card and the webserver in the same computer (I'd recommend [motion](https://motion-project.github.io/) for the software bit, since I've used it in some raspberry-pi projects).
  
  I'm afraid any further detail would be off-topic for bricks.stackexchange.
  
  
  ---
  
  ### Answer by username_3 on 2022-01-10. Score: 2
  
  You could use a smartphone to do this. They are lightweight and have a camera and Wi-Fi all in one package.
  
  > **Comments:**
  > **username_0**: This might work, I did consider this. I need the video feed to go directly to a website feed. I could use Twitch or something, but the six second delay or so is too much. Is there any existing tool to stream an iPhone camera to a website feed?  
  
  ---
  
  