@inq EDIT Oops that was CDN, US is $10. I think the price went up, it was on DigiKey but now it's $14.79.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
OR remind me why CV and a normal camera can't do a better job?
You may need to remind me what CV is, but video doesn't give me depth information without triangulation AND the big one is recognizing which two pixels represent the same item out in space... so you can do that triangulation. The computations are just too difficult to do accurately without serious CPU. I do not feel that using reference points like targets and things on the ceiling are viable either. I don't want to have to do a bunch of stuff in a new room JUST so the robot can work. I want to simply put it in a room (and eventually house, building) and it map the whole thing... 1200 sq-ft - 100,000 sq-ft. Fire and Forget.
Inherently, I don't see the 8x8 resolution as a hindrance. More pixels like a rotating scanner just means more has to be analyzed or more have to be dumped. The 8x8 just came along and it give me a systematic grid pattern and I still believe it will do as I want. I may be optimistically delusional 🤣 but I'm happy in my insanity.
@inq I am fairly sure the max range is only 400CM/4M, what spec is telling you otherwise?
I'm not sure what this is referring to. Yes this VL53L5CX sensor is rated to 4m. If you are referring to the earlier private message, I am considering getting one of the single point lidar units that has lens on it, that is good out to 12 meters.
VBR,
Inq
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
@inq EDIT Oops that was CDN, US is $10. I think the price went up, it was on DigiKey but now it's $14.79.
Like I said... I don't think that one is on a break-out board. That company sells to everyone... hobbyist as well as manufacturers and I can't work with something this tiny. I see nothing on their site showing a break-out board version.
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
@inq Ok, I was going by a picture I saw here. Just to be clear, this one is too small? That's the $10 unit.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
That's the beast... but look at the dimensions. It's just a bit bigger than a rice grain.
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
@Inq I am not sure if it helps you, but Apple has an app that works with the iPhone 12 and up which has built in Lidar. You could maybe use the phone to create a map and then load it into the robot. At least with Apple using it the price should now come down with volume increasing.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
@Inq I am not sure if it helps you, but Apple has an app that works with the iPhone 12 and up which has built in Lidar. You could maybe use the phone to create a map and then load it into the robot. At least with Apple using it the price should now come down with volume increasing.
I don't drink the Apple Kool-Aid!
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
BTW, on AliExpress a Lidar unit is $10.70CDN, can't get US price plus shipping.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
You and I are on opposite sides of the Amazon/AliExpress coin. But, maybe its time for me to give them ANOTHER chance. If you would be so kind???... it took me ten minutes to get to your post here. I tried to start up Ali Express five minutes ago... still nobody home (Verizon's Fault). A search on Ali Express might take me an hour. Next time, could you provide a link. If you feel that's too much like marketing on the forum, please send to me private. I would greatly appreciate it. Thanks.
VBR,
Inq
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
You may need to remind me what CV is, but video doesn't give me depth information without triangulation AND the big one is recognizing which two pixels represent the same item out in space... so you can do that triangulation.
Open Source Computer Vision Library.
The computations are just too difficult to do accurately without serious CPU.
Visual processing is computationally intensive.
I do not feel that using reference points like targets and things on the ceiling are viable either. I don't want to have to do a bunch of stuff in a new room JUST so the robot can work. I want to simply put it in a room (and eventually house, building) and it map the whole thing... 1200 sq-ft - 100,000 sq-ft. Fire and Forget.
Fair enough. Some vacuum robots use vision making use of natural features to map and navigate a house.
Inherently, I don't see the 8x8 resolution as a hindrance. More pixels like a rotating scanner just means more has to be analyzed or more have to be dumped.
But you will be moving your sensor around collecting a lot more data than a simple rotating scanner which would go beyond the 4m limit. Navigating with local features is not as good as using distant features visible from any position. You seem to want a 3d cloud map? Where is it to be stored? Lots of data there and no mention of how it is going to be processed? The speed your little bot moves about will require a fast response time and that is not going to happen with the sensor you have except for things like obstacle avoidance.
I am out in town, will get you a link when I get back to my laptop
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
But you will be moving your sensor around collecting a lot more data than a simple rotating scanner which would go beyond the 4m limit.
Very true... and why I'm looking at a single beam lidar unit. I think you are right from the accuracy and tighter beam. There is less chance of having to figure out if it is seeing a near and far image at the same time. Bill's video you posted sometime back didn't showcase lidar unit... just another ToF sensor as an alternative to ultrasonic. Which, I completely agree with what we've said here... it is only a few steps better than ultrasonic and only in the right conditions.
Anyway, I'm looking at something like this unit, but would greatly appreciate anyone with ANY opinion...
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
Inherently, I don't see the 8x8 resolution as a hindrance. More pixels like a rotating scanner just means more has to be analyzed or more have to be dumped.
But you will be moving your sensor around collecting a lot more data than a simple rotating scanner which would go beyond the 4m limit. Navigating with local features is not as good as using distant features visible from any position. You seem to want a 3d cloud map? Where is it to be stored? Lots of data there and no mention of how it is going to be processed? The speed your little bot moves about will require a fast response time and that is not going to happen with the sensor you have except for things like obstacle avoidance.
I don't know about that. A rotating sensor does what... a couple hundred samples per rotation and rotates how many RPM... I have to inspect or throw away 90% of that data. If I want anything above/below the horizontal plane of the device, I have to angle it and half of the data is totally useless. With this sensor, I can get an organized 8x8 grid. I don't have to run it at the 15 Hz and in fact, I think if I start doing the higher integration scans, I have to trigger them manually and thus, I can turn the head to where I want and take the snapshot.
My thoughts based on my testing observations AND on this thread (Thanks guys, you've been great AND very constructive) is... that I can do a quick circle of the room in sort of a "survey" mode that gets the basic dimensions, but as you pointed out at the extremes it get's more randomness. Maybe this randomness is because of the sensor or in areas where things are busy... table legs and such. I'm hoping I can identify those areas and have the robot go back to those areas for closer-up, thorough scans. AGAIN... this is totally at the conceptual, brain-storming level of thought.
As far as the data... you all convinced me it was not cheating to do things off-bot. So, the design of Inqling Jr was totally based on a nimble, data collector... No real brains. My belief if I can get the statistics under my belt... is to take the raw data cloud as it's coming in to the real computer and FIND geometric planes... so, hundreds (or thousands) of points become a simple plane equation. The robot in the future can't go through a plane. As you brought up earlier... game "hit detection" works by this method. Point being... what might be a Gig of data at the computer should easily get condensed down to even the 3MB available on an ESP8266. Heck... a plain rectangular room of 4 wall planes (without furniture, etc) would take a whopping 96 Bytes Total! I feel even a measly Arduino Uno could handle driving around with this kind of map system!
Just my aspiration. 😉 😊 😎
VBR,
Inq
3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, WiFi Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266... Even usable on ESP-01S - Quickest Start Guide
We use cookies on the DroneBot Workshop Forums to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.