What are the chances of getting this setup working?
14 Aug 2023 15:59 #277970
by blazini36
What are the chances of getting this setup working? was created by blazini36
github.com/yur7aev/linuxpnp/blob/master/configs/pnp/pnp.hal
Judging by the date it was created in the days of Python2. I'm not worried about the hal stuff, I'm just curious if the Python stuff will run on 2.9.
Judging by the date it was created in the days of Python2. I'm not worried about the hal stuff, I'm just curious if the Python stuff will run on 2.9.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6429
14 Aug 2023 16:23 #277975
by tommylight
Replied by tommylight on topic What are the chances of getting this setup working?
Video is by Dimitry, he is a meember here and is very helpful.
His nic here has numbers in it, something like D1m1try ....
His nic here has numbers in it, something like D1m1try ....
Please Log in or Create an account to join the conversation.
15 Aug 2023 02:38 #278020
by blazini36
Replied by blazini36 on topic What are the chances of getting this setup working?
This forum doesn't really have a means of contacting people so maybe he'll stumble across the thread.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6429
15 Aug 2023 10:25 #278037
by tommylight
Replied by tommylight on topic What are the chances of getting this setup working?
He is here a lot i think, does mirracles with Mitsubishi servo drives.
Again, i think that is him.
Again, i think that is him.
Please Log in or Create an account to join the conversation.
16 Aug 2023 10:00 #278155
by Aciera
Replied by Aciera on topic What are the chances of getting this setup working?
Out of curiosity I had a go at it and got it mostly working with 2.9 on a recent Bookworm installation.
Here is a sim config:
I was struggling to get the usb camera stream working and ended up installing a bunch of stuff that turned out to be irrelevant but you will probably need this:
sudo apt install qv4l2
To try it out:
1. open a terminal and go to
/home/user/linuxcnc/configs/axis_camview/
2. run the vision app
$ python3 pnp.py
this should open a window and show a live stream of your usb cam.
If you don't then you may have to adjust the video device number in the brackets in line 271 in 'pnp.py'
self.cam = cv.VideoCapture(0)
once that works, open another terminal and run
$ linuxcnc
then choose the 'axis_camview' config.
Some notes:
I don't know much about opencv and even less about gtk so pnp.py will likely need some more work. Sometimes the stream breaks when loading pnp.py or when starting the linuxcnc config. Also exiting the vision app seems a bit iffy, I usually need to hit CTRL+c a few times and then ENTER a few times.
Setting 'vision'debug' to 0 in halshow will hide the edge finding debug window.
To test I used a SD-card and good lighting with a ring light. The vision app seems to be looking for a certain format of rectangle.
I use a usb web cam with 720x480 resolution. Depending on your camera you may need to adjust 'pnp.py' in the following lines:
300 self.cam.set(cv.CAP_PROP_FRAME_WIDTH, 720)
301 self.cam.set(cv.CAP_PROP_FRAME_HEIGHT, 480)
418 frame = cv.warpPerspective(frame, M, (720, 480))
pnp.py is made to handle two cameras (bottom, top). Since I only have the one camera I had to disable the second camera by commenting line 383 and adding line 384
383 #if p.cam == 0:
384 if True:
Good luck.
Here is a sim config:
I was struggling to get the usb camera stream working and ended up installing a bunch of stuff that turned out to be irrelevant but you will probably need this:
sudo apt install qv4l2
To try it out:
1. open a terminal and go to
/home/user/linuxcnc/configs/axis_camview/
2. run the vision app
$ python3 pnp.py
this should open a window and show a live stream of your usb cam.
If you don't then you may have to adjust the video device number in the brackets in line 271 in 'pnp.py'
self.cam = cv.VideoCapture(0)
once that works, open another terminal and run
$ linuxcnc
then choose the 'axis_camview' config.
Some notes:
I don't know much about opencv and even less about gtk so pnp.py will likely need some more work. Sometimes the stream breaks when loading pnp.py or when starting the linuxcnc config. Also exiting the vision app seems a bit iffy, I usually need to hit CTRL+c a few times and then ENTER a few times.
Setting 'vision'debug' to 0 in halshow will hide the edge finding debug window.
To test I used a SD-card and good lighting with a ring light. The vision app seems to be looking for a certain format of rectangle.
I use a usb web cam with 720x480 resolution. Depending on your camera you may need to adjust 'pnp.py' in the following lines:
300 self.cam.set(cv.CAP_PROP_FRAME_WIDTH, 720)
301 self.cam.set(cv.CAP_PROP_FRAME_HEIGHT, 480)
418 frame = cv.warpPerspective(frame, M, (720, 480))
pnp.py is made to handle two cameras (bottom, top). Since I only have the one camera I had to disable the second camera by commenting line 383 and adding line 384
383 #if p.cam == 0:
384 if True:
Good luck.
Attachments:
Please Log in or Create an account to join the conversation.
17 Aug 2023 07:14 #278235
by jpg
Replied by jpg on topic What are the chances of getting this setup working?
essayez ici , je pense que c est son site :
yurtaev.com/
yurtaev.com/
Please Log in or Create an account to join the conversation.
17 Aug 2023 07:16 - 17 Aug 2023 07:17 #278236
by jpg
Replied by jpg on topic What are the chances of getting this setup working?
essayez ceci , je pense que c est sn site:
yurtaev.com/
yurtaev.com/
Last edit: 17 Aug 2023 07:17 by jpg.
The following user(s) said Thank You: my1987toyota
Please Log in or Create an account to join the conversation.
- my1987toyota
- Offline
- Platinum Member
Less
More
- Posts: 814
- Thank you received: 331
18 Aug 2023 12:06 #278358
by my1987toyota
Replied by my1987toyota on topic What are the chances of getting this setup working?
JPG- yes that is his site.
blazini36- I thought you were going the whole Openpnp to linuxcnc route?
Aciera- I can tell you from my experience with Linuxcnc 2.9 and a camera feed
it can sometimes prove temperamental. Though your's looks worlds ahead
of were the machine I am using currently is.
blazini36- I thought you were going the whole Openpnp to linuxcnc route?
Aciera- I can tell you from my experience with Linuxcnc 2.9 and a camera feed
it can sometimes prove temperamental. Though your's looks worlds ahead
of were the machine I am using currently is.
Please Log in or Create an account to join the conversation.
18 Aug 2023 13:48 #278372
by blazini36
Replied by blazini36 on topic What are the chances of getting this setup working?
Aciera, thanks for testing that out and making notes. Was a bit reluctant to spend time setting something up that I figured wouldn't work at all. Probably still take quite a bit of effort but I might give it a try when I get some time.
Please Log in or Create an account to join the conversation.
18 Aug 2023 15:13 #278387
by blazini36
It could be a bit more manageable with some scripts. I started this topic when I was working on setting that up and got pretty annoyed at the whole thing. I spent a couple of days away from it so I'll see what it looks like when I get back to it
Replied by blazini36 on topic What are the chances of getting this setup working?
I actually did get it started. Using Iforce2d's gcode server it actually does work as far as I've gotten it setup, and I'm pretty sure it can be completely functional. Using OpenPnP is kind of a pain unfortunately. The creators obviously felt it was wise to do every last thing inside of a GUI which unfortunately makes it pretty hard to navigate unless you know where every single thing is. I waste alot of time trying to figure out a simple problem because it's burried under some submenu. That plus the fact that about 50% of what's in LinuCNC's ini file has to be duplicated inside OpenPnP's GUI gets annoying when you have to make a change. On top of that you're running LinuxCNC, then a server in another shell, then OpenPnP.blazini36- I thought you were going the whole Openpnp to linuxcnc route?
It could be a bit more manageable with some scripts. I started this topic when I was working on setting that up and got pretty annoyed at the whole thing. I spent a couple of days away from it so I'll see what it looks like when I get back to it
The following user(s) said Thank You: my1987toyota
Please Log in or Create an account to join the conversation.
Time to create page: 0.125 seconds