how will i use image processing in robotics in my applications given as follows

Status
Not open for further replies.

bhavikparekh51

Member level 1
Joined
Feb 14, 2013
Messages
37
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Location
mumbai
Visit site
Activity points
1,577
hello;
I am working on a project in which I need to make the robot move along a line from one coordinate to other as provided in the image .....can this be done by image processing ........ How can we use image processing in this application?? CAN I USE MATLAB FOR THIS............

plz help me..... i am new to this field....!!!!

THANKS IN ADVANCE.....
 

Yes you can absolutely do this project and it can also be implemented using MATLAB.You would most probably use techniques similar to those papers that extract roads.
This is a basic paper to start out in this direction.
HTML:
http://asprs.org/a/publications/pers/2004journal/december/2004_dec_1365-1371.pdf

Hope this helps.
 


I saw it.......but I couldn't get much idea out of it ......let me explain you my app. perfectly....
Suppose i have an image of a rectangle with reference (0,0) and i want that my robot should move to all along the edgs of the rectangle....and come back to (0,0)....can this be done in matlab if i give this image as an input to matlab command....can this be done by Image processing?? How much accuracy I would get to do this..?? Which toolbox we need to use in matlab other than image processing toolbox to program controller.....??
 

Attachments

  • untitled.bmp
    1.9 MB · Views: 72

Do you mean that you are using your robot to follow a line as shown in the image that you have attached.Do you have to move in a rectangle as shown in the figure that is drawn beforehand or it is extracted out of the place where the robot is placed.If it is the former then the coding is very similar to line follower where you move your robot to detect the presence of a black line using proper sensor and code it in the microcontroller,no MATLAB is required to do this explicitly.You have to follow black color(R=255;G=255;B=255).
Hope this helps
 


Let me elaborate more ................ I am workin on a project on Automated pitch marking robot which is about to use robot to do white marking on a soccer ground...... I will be giving pitch image to the matlab........matlab will process it and then convert it into binary i.e a matrix in the form of 1's and 0's..........and this image is then send back to the robot..........IS this possible.......... How can i use matlab in this........plzz help me........ This bot must be wireless obviously.......

- - - Updated - - -


I am workin on a project on Automated pitch marking robot which is about to use robot to do white marking on a soccer ground...... I will be giving pitch image to the matlab........matlab will process it and then convert it into binary i.e a matrix in the form of 1's and 0's..........and this image is then send back to the robot..........IS this possible.......... How can i use matlab in this........plzz help me........ This bot must be wireless obviously.......
 

From your reply I understand the following things:
Input Image to the MATLAB:Soccer Field ( Green In colour predominantly )
Processing :This is the step where you modify the image to draw a rectangle around the border of the pitch in white colour.This process is basically edge detection(change in green color texture to brown/other color ) which can be determined using appropriate segmentation techniques and modify the image so that the image now has white borders at the end/at a fixed distance.
Output From MATLAB: Modified Image that has the border drawn on it.
NOTE:As far as I know MATLAB cannot control any microcontroller so what I would suggest is that you send the image back (wirelessly) to the robot.The microcontroller in the robot executes the code to detect the white boundary and move along in line and come back to its same position(Usual Line follower Code).

I think that this is one way that I can think to do this project.
Hope this helps.
 
Last edited:

I heard that we can use MATLAB Coder or Simulink Coder to produce C code which can be burnt on microcontroller, and you could then use your normal compilation and burn steps for C..... if it is true................can we do it in this case....?
 

Well I don't know about that well enough but then there is always an interfacing driver required for that to work as far as I know.The communication protocol can be either RS232 or RJ232 or MODBUS.Refer this page for further details.This is generally used in P-I-D controllers as far as my knowledge.
HTML:
http://www.mathworks.in/matlabcentral/answers/58772
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…