How Can I Improve My Image Processing Design for a Ball-Finding Robot?

AI Thread Summary
The discussion centers around a senior design project involving a robot designed to locate and pick up a ball using digital image processing techniques. The project faced challenges, particularly in the image processing component, leading to the rejection of the initial design presentation. Key tasks identified include determining parameters for Canny Edge Detection, assessing processing times for various algorithms, and selecting appropriate hardware configurations. The individual seeks guidance on evaluating different approaches and justifying their choices, expressing a need for support in navigating the complexities of digital signal processing (DSP) and robotics. Suggestions include consulting with professors or peers knowledgeable in signal processing, exploring servo motor tutorials if applicable, and researching programming languages suitable for image processing tasks. The overall sentiment encourages perseverance and collaboration within the team to enhance the project's success.
Jammin_James
Messages
49
Reaction score
0
So I thought it would be fun to try to learn about digital image processing for my senior design. My group decided to make a robot that would find a ball and pick it up into a rack. Well, two people in my group was tasked with figuring out the mechanics or the robot, which they did fine, but I'm trying to figure out everything as far as image processing and hardware for the ball locator. This is all for the PDR so the design only has to be relatively thorough. We tried to present the design, but I guess my portion wasn't up to par so our whole design was rejected.

I've learned about the basics of the different edge detection methods and using the Hough Transform. At this point to pass the PDR I need to:

- Figure out parameters such as the thresholds for the Canny Edge Detection by running simulations.
- Figure out Processing time for each process given a certain processor (edge detection, hough transform).
- The hardware I need and how to configure the hardware. I thought we needed a PC to do something like this due to memory issues. I can't really figure out how to evaluate the different approaches and justifying them though.

I'm sure I'm leaving stuff out (super swamped) but I'll check back to make additions.

Thanks in advance.
 
Physics news on Phys.org
Well, I sure know how you feel (as far as being swamped). At least you have other members of which to draw upon for the senior design! Not all is lost, you are learning something. Keep up the good work and hang in there.
 
Hm, that does sound like a hard, but interesting, project. I have a close friend that did a similar robotics/DSP type project for his senior design. He had a tough time too, but ended up talking to several professors at his college that did signal processing. They were able to put him on the right track and give him some suggestions. Here's what I suggest for you:

-try to talk to someone (professors, grad students, friends, etc) who specialize in signal processing and/or robotics. Tell them about your project and what you're trying to acheive.

-Is the robot controlled by servo motors? If so try googling "servo motor tutorials" or something similar. Servo motors turned out to be the best choice for my friend's project.

-What kind of software/programming language are you thinking of using? C, C++, MATLAB, other? Try googling "C++ image processing algorithms" or something similar, as an example.

Feel free to PM me if you want, maybe I can give you some more suggestions.
 
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys reccomend me some yt channels or some free courses or some other way to learn the computational physics.
Back
Top