Answers.Body: <p>The only camera capable of connecting directly to the NXT is the <a href="http://www.mindsensors.com/index.php?module=pagemaster&amp;PAGE_user_op=view_page&amp;PAGE_id=78" rel="nofollow noreferrer">Vision Subsystem for NXT or EV3</a>:</p>
  
  <p><img src="https://i.sstatic.net/w0de7.jpg" alt="Vision Subsystem for NXT or EV3"></p>
  
  <p>With modified firmware, <a href="https://www.youtube.com/watch?v=9ppNCzDb7lU" rel="nofollow noreferrer">it is possible to send images from the cam to the NXT to the computer</a>. But trying to stream video via this technique is impractical since each frame takes about 30 seconds to send to the computer. If you had a connection over USB, it would probably operate faster, but still not fast enough to effectively stream video.</p>
  
  <p>If your goal is for the images to reach the computer, though, why does it need to pass through the NXT first? Why not use a webcam that sends the video directly to the computer? It would be much faster. There's software to support controlling NXT robots and receiving video from the webcam, such as <a href="http://www.lejos.org/p_technologies/nxt/icommand/icommand.php" rel="nofollow noreferrer">iCommand</a>. Or alternatively, you could have one window streaming video, and have the NXT software or <a href="http://bricxcc.sourceforge.net/" rel="nofollow noreferrer">BricxcC</a> open in another window for controlling your robot.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-09-30T11:11:29.220Z
Answers.Text: This exactly. Do you really need to have the camera connect to the NXT? It is much easier to just physically attach a completely separate webcam on your creation that handles the whole streaming itself over some wireless connection (e.g. a separate Bluetooth, an existing WiFi or some proprietary protocol).
Answers.UserDisplayName: zovits
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-02T12:37:57.880Z
Answers.Text: That's not the only camera you can connect. There's the Pixy camera that has similar capabilities: http://charmedlabs.com/default/pixy-for-lego-mindstorms/
Answers.UserDisplayName: Fabian Deitelhoff
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-15T16:57:57.650Z
Answers.LastActivityDate: 2014-07-15T16:57:57.650Z
Answers.UserDisplayName: HaydenStudios
Answers.Body: <p>I would suggest to use something better - Raspberry Pi. It can control motors via shield and transmit video via bluetooth. It is cheaper then mindstorms and needs only Power functions.</p>
  
  <p><a href="http://privateblog.info/lego-vezdexod-s-video-i-bluetooth/" rel="nofollow noreferrer">Vehicle with control via bluetooth</a><a href="https://i.sstatic.net/sph0f.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/sph0f.jpg" alt="Vehicle with control via bluetooth"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-01-31T18:42:55.240Z
Answers.LastActivityDate: 2017-01-31T18:42:55.240Z
Answers.UserDisplayName: Kanaris007
Body: <p>is it possible to connect any webcam or modify it in such a way that the NXT controller will be able to stream a video to another computer? Iv'e seen there are special sensors for it, but I can't really buy one on the internet.</p>
  
  <p>So is there a way to take a webcam and connect it to the NXT controller? Also, is it possible to stream videos through Bluetooth? Or do I need to somehow connect the controller to the internet?</p>
  
Tags: <nxt><compatibility>
Title: Connecting a webcam to NXT and streaming a video
UserDisplayName: Yair
ThreadText: # Connecting a webcam to NXT and streaming a video
  
  (Asked by: username_0 on 2014-07-15)
  
  is it possible to connect any webcam or modify it in such a way that the NXT controller will be able to stream a video to another computer? Iv'e seen there are special sensors for it, but I can't really buy one on the internet.
  
  So is there a way to take a webcam and connect it to the NXT controller? Also, is it possible to stream videos through Bluetooth? Or do I need to somehow connect the controller to the internet?
  
  **Tags:** nxt, compatibility
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2014-07-15. Score: 1
  
  The only camera capable of connecting directly to the NXT is the [Vision Subsystem for NXT or EV3](http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=78):
  
  ![Vision Subsystem for NXT or EV3](https://i.sstatic.net/w0de7.jpg)
  
  With modified firmware, [it is possible to send images from the cam to the NXT to the computer](https://www.youtube.com/watch?v=9ppNCzDb7lU). But trying to stream video via this technique is impractical since each frame takes about 30 seconds to send to the computer. If you had a connection over USB, it would probably operate faster, but still not fast enough to effectively stream video.
  
  If your goal is for the images to reach the computer, though, why does it need to pass through the NXT first? Why not use a webcam that sends the video directly to the computer? It would be much faster. There's software to support controlling NXT robots and receiving video from the webcam, such as [iCommand](http://www.lejos.org/p_technologies/nxt/icommand/icommand.php). Or alternatively, you could have one window streaming video, and have the NXT software or [BricxcC](http://bricxcc.sourceforge.net/) open in another window for controlling your robot.
  
  > **Comments:**
  > **username_2**: This exactly. Do you really need to have the camera connect to the NXT? It is much easier to just physically attach a completely separate webcam on your creation that handles the whole streaming itself over some wireless connection (e.g. a separate Bluetooth, an existing WiFi or some proprietary protocol).  
  > **username_3**: That's not the only camera you can connect. There's the Pixy camera that has similar capabilities: http://charmedlabs.com/default/pixy-for-lego-mindstorms/  
  
  ---
  
  ### Answer by username_4 on 2017-01-31. Score: 0
  
  I would suggest to use something better - Raspberry Pi. It can control motors via shield and transmit video via bluetooth. It is cheaper then mindstorms and needs only Power functions.
  
  [Vehicle with control via bluetooth](http://privateblog.info/lego-vezdexod-s-video-i-bluetooth/)[![Vehicle with control via bluetooth](https://i.sstatic.net/sph0f.jpg)](https://i.sstatic.net/sph0f.jpg)
  
  
  ---
  
  