Your robot is incredible ! Which kind of IMage analysis software do you use for Whilte line detection ? (based on the tensorflow google software or something else ?)
It is very basic thresholding with some tweaks to make it independent of the overall light in the image. I would like to do something more advanced, because it has some problems i.e. in the video from 2:22-2:30 it actually does not detect the line all the time due to the flare on the floor.
Hi, im a big fan of your robot designs and the algorithms. Is your code publicly available? I really would like to read it and understand the control mechanisms.
The code is currently a mess, so I haven't shared it. Also it has various dependencies, so it is a bit hard to get it running. But overall I have low level control on a Raspberry Pico, that controls the speed of the wheels and the servos. Then I have a higher level program, running on a Raspberry Pi 4. This makes the image analysis for detecting obstacles, and calculates the required speed and position of the wheels, which is then sent to the Pico.
@@wildwillyrobots is it just a simple feedback from vision that controls the motor velocities or you calculate the position data to drive the robot to the position
@@barknvar3902 Image analysis finds the line in the bottom of the image. Then a P-controller is used to calculate the steering direction. Is is just the error (deviation from center of image) times a constant. This gives a steering direction, and from this the speed and orientation of all wheels are calculated. So it is just a controller trying to keep the line in the center of the image.
Your robot is incredible ! Which kind of IMage analysis software do you use for Whilte line detection ? (based on the tensorflow google software or something else ?)
It is very basic thresholding with some tweaks to make it independent of the overall light in the image. I would like to do something more advanced, because it has some problems i.e. in the video from 2:22-2:30 it actually does not detect the line all the time due to the flare on the floor.
WOW
Hi, im a big fan of your robot designs and the algorithms. Is your code publicly available? I really would like to read it and understand the control mechanisms.
The code is currently a mess, so I haven't shared it. Also it has various dependencies, so it is a bit hard to get it running. But overall I have low level control on a Raspberry Pico, that controls the speed of the wheels and the servos. Then I have a higher level program, running on a Raspberry Pi 4. This makes the image analysis for detecting obstacles, and calculates the required speed and position of the wheels, which is then sent to the Pico.
@@wildwillyrobots is it just a simple feedback from vision that controls the motor velocities or you calculate the position data to drive the robot to the position
@@barknvar3902 Image analysis finds the line in the bottom of the image. Then a P-controller is used to calculate the steering direction. Is is just the error (deviation from center of image) times a constant. This gives a steering direction, and from this the speed and orientation of all wheels are calculated. So it is just a controller trying to keep the line in the center of the image.