Creating a Hacked Webcam for an iRobot Roomba Project

  • Thread starter Thread starter cmcclellan
  • Start date Start date
  • Tags Tags
    Project
Click For Summary
SUMMARY

This discussion focuses on integrating a hacked webcam with an iRobot Roomba project using a TI lms1968 microcontroller. The user is exploring options for obtaining RGB output from the webcam, considering both USB and parallel connections. The challenges include the complexity of USB hosting, which requires more processing power than USB slaving. Suggestions include hacking the webcam for a direct signal output or utilizing a controller board that supports USB hosting.

PREREQUISITES
  • Understanding of microcontroller programming, specifically with the TI lms1968.
  • Knowledge of USB communication protocols and device roles.
  • Familiarity with RGB video signal processing.
  • Experience with hardware hacking techniques for webcams.
NEXT STEPS
  • Research USB hosting capabilities and requirements for microcontrollers.
  • Learn about RGB output signal extraction from webcams.
  • Explore alternative microcontrollers with built-in USB hosting support.
  • Investigate hardware hacking methods for modifying webcams for direct signal output.
USEFUL FOR

This discussion is beneficial for hobbyists, robotics enthusiasts, and developers working on embedded systems projects involving video input and microcontroller integration.

cmcclellan
Messages
1
Reaction score
0
Hi everyone, I'm about to start a MCU project that involves using a already hacked iRobot Roomba and taking video input. However, I'm trying to figure out how I would read the data from a webcam. I was thinking about hacking an old webcam so that it could give me an RGB output, but that would involve either using a usb connection, for which I don't know the commands, or creating an entirely new parallel connection which is in itself a project. Any suggestions? By the way memory and speed are not an issue as I'll be using the TI lms1968 which has a clock speed of 50Mhz and 265k of memory.
 
Engineering news on Phys.org
The typical webcam with USB acts as a slave device and needs to be connected to a "host" USB device. It turns out that hosting USB is way harder than slaving, so it needs more processing power. I don't know if your chosen controller has the features or power to do it. You might be able to hack into the camera and find a usable signal before the USB. Or just give in and use a controller board that supports USB hosting, maybe an old laptop...

You can also reconsider what you need the video image for...if it's navigating around the floor maybe just a 2-d line of sensors is all you need.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 12 ·
Replies
12
Views
10K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 49 ·
2
Replies
49
Views
5K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 73 ·
3
Replies
73
Views
9K
  • · Replies 6 ·
Replies
6
Views
2K