Тёмный

Adding Vision to Delta Robot and Other Upgrades 

Proto G Engineering
Подписаться 61 тыс.
Просмотров 11 тыс.
50% 1

Need PCB or assembly service for your project? PCB prototype only $5 for 10 boards with fast turnaround times at www.pcbway.com. Please support my channel to help me make more videos and projects like this: / protog42 You can also support me by simply liking and commenting on my videos or purchasing anything through my amazon link: amzn.to/2E2suC9 It does not change the price of anything you buy and I still get a small percentage of the sale.
See my instructables account for step by step guides to some of my projects: www.instructabl...
Please support my channel to help me make more videos: / protog42
FOLLOW:
/ protog42
/ protog42
/ protog42
Other Great Channels!
AddOhms : / addohms
Afrotechmods : / afrotechmods
EEVblog : / eevblog
Keystone Science : / hobcoman
GreatScott : / greatscottlab
ElectroBOOM : / msadaghd
Kevin Darrah : / kdarrah1234
Julian Ilett : / julius256
CNLohr : / cnlohr
Andreas Spiess : / @andreasspiess
The Ben Heck Show : / thebenheckshow
Mikeselectricstuff : / mikeselectricstuff

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@mikelemon5109
@mikelemon5109 5 лет назад
Go ahead with a raspberry pi a normal camera and open CV just trash that pixy crap I can't find any practical use for it at all.
@ProtoG42
@ProtoG42 5 лет назад
I may end up going that direction eventually but it's fine for my applications right now. I have been eyeing the OpenMV Cam H7 which comes out in march.
@engipreneur581
@engipreneur581 5 лет назад
Can you explain me that with the raspberry please?
@mikelemon5109
@mikelemon5109 5 лет назад
Engipreneur openCV is a computer vision library for python that is actually used in commercial applications and very easy to learn just youtube that you'll find quite a few of those vids explaining different element of CV
@maatwerkengineering3398
@maatwerkengineering3398 5 лет назад
i did some color classification with openCV, but be aware that a lot of camera's have inbuild auto white balance (awb). you can set a lot of camera properties with openCV, but not awb for some obscure reason. You can disable it manually with CV_CAP_PROP_SETTINGS, but most camera's dont remember their settings after power loss, so you have to do that every time. There are ways to work around it (i found a way using Direct Show, which belongs to the Software Development Kit of Windows). Maybe also solutions for raspberry exists? But awb can be a real nightmare.
@richardthiessen7152
@richardthiessen7152 3 года назад
​@@maatwerkengineering3398 The raspberry pi has APIs for getting/setting coefficients for AWB and allows auto AWB to be turned off so you can get coefficients that work and stick with them. I was able to do black and white image processing for aruco marker detection at 25fps getting half sensor resolution(1640x1232) 4:0:0 chroma subsampled frames from the GPU (1640x1232 black and white + 820x616 red/blue components). The GPU prefers to output YUV formatted frames since it's optimized for video encoding and video is typically chroma subsampled meaning you get half the color resolution in each dimension. It can output RGB formatted frames but that slows the capture framerate somewhat. Color detection in the YUV space is completely practical though. Overall it's an OK computer vision platform that beats anything in it's price class.
@zaprodk
@zaprodk 5 лет назад
I clicked because of cat. Was disappointed to not see it in the video :D
@ProtoG42
@ProtoG42 5 лет назад
Here are links to some of the equipment used on my delta: Stepper Motors and Drivers - amzn.to/2RcFBqK Golf Balls: amzn.to/2r4rkBl ESP32 - amzn.to/2TK9Sik Object Tracking Pixy Camera - amzn.to/2r4GaaL Braided Cable Sleeve - amzn.to/2LedCnb Stainless Steel Cable Ties - amzn.to/2LevZsb Strain Relief Cable Glands - amzn.to/2LdnuO8 Silicone Fusing Tape - amzn.to/2J5RPO8 Locking Casters - amzn.to/2kJ75WB Aluminum Extrusion - amzn.to/2Lh14M7 Cable Clips - amzn.to/2xColG8 M5 T Slot Nuts - amzn.to/2HdnNWP M5 Screws - amzn.to/2J4OSBs Carbon Fiber Tubes - amzn.to/2J5xVqz Suction Cup Nozzles - amzn.to/2Qh2Vqg
@SeanBZA
@SeanBZA 5 лет назад
Get a small inline nylon fuel filter and place in the vacuum line. Does both filtering of the air so the valve and pump does not clog up with dust, and also acts as accumulator and sound damping. The smallest one works fine, and generally has 6mm barb connections each end, as a larger one does increase the time the pickup needs to get a good seal due to the larger volume it has to evacuate. generally ask your auto parts store for a filter suitable for a 1970 VW beetle, and you get one that is tiny, as the vehicle originally only had a strainer filter in the carburettor, and most owners added the external one on later. With vacuum use you do not even have to use clamps on the hoses, provided they are a tight fit, and 8mm PU tubing will fit there with some softening in hot water first. Also used this on a vacuum gauge, as they are amazing dust collectors when used cyclically, and put the vacuum sensor after the filter for the same reason.
@ProtoG42
@ProtoG42 5 лет назад
Cool, I've never used those. Thanks!
@lukandros
@lukandros 5 лет назад
This is not enough, I need more videos.
@SeanHodgins
@SeanHodgins 5 лет назад
Looking good. A ring light on the camera itself may increase the precision of the camera as it appears to be detecting shadows and reflections of the colours. Might allow the balls to be detected closer together.
@ProtoG42
@ProtoG42 5 лет назад
Thanks! Yeah, I should also probably paint the table matte black or gray as well because it definitely picks up the reflections on the aluminum.
@subhabratabasu266
@subhabratabasu266 5 лет назад
You can use a vaccume generator.. It sucks the air when solenoid supplies the compressed air to it and it release air or do not suck the ball after cut off the air supply through solenoid..
@PixelBytesPixelArtist
@PixelBytesPixelArtist 5 лет назад
You obviously bought the camera and software already so this won’t help. but I suggest you get a Radpberry Pi and any RGB camera. The Pi can handle all the processing on the newer models and you wouldn’t have to plug in a computer like a MacBook all the time. You don’t really need a fancy camera, if anything you should get a low resolution camera so that the computer has less data to sift through. I find it interesting that you put it at the top since the delta arms would get in the way but I don’t know where else you’d put it.
@ProtoG42
@ProtoG42 5 лет назад
I don't need to plug the camera into the computer, that was just to show everyone what the camera sees. The camera stores all the settings on board and communicates with the ESP32 via SPI. I will eventually get involved in OpenCV 4.0 using either a raspberry pi or just use my spare laptop. This is my first attempt at anything involving machine vision so once I get comfortable, I'll move on to more advanced features of OpenCV like facial recognition and neural networks.
@PixelBytesPixelArtist
@PixelBytesPixelArtist 5 лет назад
@@ProtoG42 Well good luck.
@drmed92
@drmed92 5 лет назад
Saw the ZVS at 8:16, could you do a quick proper video of forging steel in a mold with it ?
@snapo1750
@snapo1750 Год назад
if it might help you, i would first detect all balls via opencv, after that take the center pixel of where the ball was detected, then get the color of the center pixel. This should eliminate problems and jitter...
@isaacvargasnina
@isaacvargasnina 5 лет назад
friend one question: is necesary a gear box for lift balls, ?? because I see you have a nema 34 stepper motor (12 Nm). so I think you have good torque.. and forget about backlash?' what is your opinion. I want to test for a detla robot to lift cookies. what is your recomendtaion. ?? thanks a lot proto g
@ProtoG42
@ProtoG42 5 лет назад
It depends several factors like how fast you want to go and what range of motion you need. Backlash is only an issue if you are placing very small objects and it is easily compensated for with the use of encoders for absolute position. This is the reason I placed the encoders on the output shaft of the gearbox and not on the back of the stepper motor. If the encoders were on the back of the stepper motors, they would not be able to measure the backlash in the gearbox. Without a gear box or other belt driven gear reduction, a delta robot like this with linkages will easily stall out if you try to move too fast. I'm using a 5:1 gear ratio to and I'm able to travel at a much faster speed than if I was not using the gear box. Also, it adds a bit of holding torque without the motors having power applied. Without the gearboxes, the machine will just faint when power is removed. Microstepping is required if you want any respectable amount of precision. The torque of a stepper motor is drastically reduced when microstepping and when driven at higher speeds. At 1/8th microsteps, you're already at around 19% of the original rated torque. At 1/16th microsteps, the motor now only has around 10% of the original torque rating. The power of these motors gives me much higher torque at high speeds and higher resolution compared to smaller stepper motors. Stepper motors are not usually subjected to direct loads like this as they are most commonly used where they have a mechanical advantage, like turning a lead screw on a cnc machine or a pulley on a 3d printer. The farther away from the shaft that the load is applied, the more difficult it is for the motor to move quickly.
@isaacvargasnina
@isaacvargasnina 5 лет назад
@@ProtoG42 thanks. so I will use a 5:1 reduction with belt reduction. because is expensive a harmonic drive. I think belt reduction has zero backlash with htd belts. thanks man
@aceha4940
@aceha4940 6 месяцев назад
for the rod end what type of screw did u use ? M5 or M4?
@MagikEh
@MagikEh 5 лет назад
Super cool progress Proto! Couple ideas come to mind for the maybe later list -Replace that noisy vacuum pump with an air piston and a linear motor, hooking the feed line up to your little suction head. that'll allow you to draw a vacuum quickly and quietly. Also shouldn't have to worry about the heat buildup after extended use that a vacuum pump will generate. (also allows for blasting air out the head I suppose? Or if dropping things isn't quite enough you can shoot em into the lower plate :P ) -Now that you have a spring loaded grabber, you can 'feel' for objects along the y (vertical) axis with a micro switch under the vacuum line in the normally closed position. That oughta help with programming as you won't have to hard code in a pickup range but rather wait for the microswitch to go dead. Love the videos as always, your maker space is quite impressive and you have the knowledge to make things tick :D
@ProtoG42
@ProtoG42 5 лет назад
Thanks for the tip! I have looked into using a linear motor with a syringe but I never thought to use an air piston. I have plenty of air cylinders laying around I could use.
@infatum9
@infatum9 Год назад
Great work! I saw a thumb with a cat and then converted you saying, "I made some improvements to the rod ends" for "I made some improvements to the rodents." That explains cat being there.
@brianbordenkircher52
@brianbordenkircher52 4 года назад
Looks heavy duty (servomotors) for golf balls, but I’m not familiar with industrial applications. Maybe the larger the better??. Looks awesome!
@jonnoMoto
@jonnoMoto 5 лет назад
Use multiple cameras and combine detections to work around the delta arms/head?
@ProtoG42
@ProtoG42 5 лет назад
that may be the way to go in the future, but for now, I only need a snapshot of the table before it sorts the balls so this setup is fine for that application. Real time tracking would definitely need multiple cameras.
@rjsprojects
@rjsprojects 5 лет назад
Great Job!
@viniciusnoyoutube
@viniciusnoyoutube 5 лет назад
Awesome!
@beachboardfan9544
@beachboardfan9544 5 лет назад
00:45 dunno why but makes me hungry...
@nick5625
@nick5625 5 лет назад
well they do look like fruits and also they are glossy implying that they are full of sugar
@vizionthing
@vizionthing 5 лет назад
Golf balls have a dimpled surface, on the spectrum of suitability for vacuum manipulation they are at other end. translation: you may find smooth balls better
@SeanBZA
@SeanBZA 5 лет назад
Multifold cup handles those fine, designed for rough irregular surfaces. Does have a longer travel though, so less precise positioning, but generally used to handle paper in a printing press for this reason of sealing well.
@ProtoG42
@ProtoG42 5 лет назад
@@SeanBZA Exactly! These Schmalz cups are great and make it surprising difficult to remove the golf ball when the vacuum pump is on.
@glennmura
@glennmura 5 лет назад
Nice project, just some advice. The shinny silver aluminum ball support tray is no good, make it flat black and your camera will work much better! Your video would make more sense if the golf balls were in a random color pattern on the tray, in this video they are already sorted.
@ProtoG42
@ProtoG42 5 лет назад
​@@glennmura I needed to place all of the same colors together to make sure the camera was identifying individual balls instead of one larger object. As I mentioned in a previous comment, I will probably paint the table matte black or gray because it definitely picks up the reflections on the aluminum. The robot will end up sorting the balls with different common sorting algorithms. I think it will be a interesting way to visually see the differences between algorithms like bubble sort and insertion sort.
Далее
🎙Пою РЕТРО Песни💃
3:05:57
Просмотров 1,3 млн
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
OYUNCAK DİREKSİYON İLE ARABAYI SÜRDÜ 😱
00:16
Просмотров 4,8 млн
V16 из БЕНЗОПИЛ - ПЕРВЫЙ ЗАПУСК
13:57
Use a Delta Robot with the Pick and Place library
22:16
Delta Robot : DIY Pick & Place Machine with Software
18:40
Hoverboard motor Position control mode
0:50
Delta Robot Power Distribution - Project Update
6:44
Automated Manufacturing Robots - FABTECH
7:53
Просмотров 2,2 млн
🎙Пою РЕТРО Песни💃
3:05:57
Просмотров 1,3 млн