Back in 2012, we participated in an image processing robotics event at BITS pilani, Goa. The objective was simple: build a robot which would use video cameras mounted above the area to figure out height of 3 cylinders placed randomly and visit them one by one in descending order. We had our go at it with some basic matlab programming we learned over the course of 2-3 weeks. Please find the actual problem description, our approach and matlab scripts below. Problem description : click here Our solution : click here for description click here for matlab code Lessons learned: - Matlab is too slow for real time navigation; we would have had better chances if we were able to modify our robot's firmware to accept a preset route and follow it. Open CV would have worked out much better here. - We would have discovered the frame-rate issue had we had developed a basic model and tried a test run. Keyword being 'test' here. More you test your system, more robust it becomes! Two aweso...
A blog on RS232 and UART I found my presentation on RS232 from my college days, so I thought it would be a great idea to share it here. You can download this as a presentation HERE . But I have added a little bit more content to it and typed it in below. I hope this helps you. RS232 (Recommended Standard 232) and UART (Universal Asynchronous Receiver and Transmitter) are serial communication standards. A simple explanation of RS232 and UART without diving into anything too technical would be like this: They are serial communication standards which clearly define how each byte of data should be transferred over a communication channel. They serialize each byte of data and send them one byte after the other. Each byte is sent serially, as one bit after the other. [read IInd paragraph of the topic RS232 Standard, to understand difference between UART and RS232] The text below concentrates on RS232 than on UART and if you came here hoping to understand everything from ...