I decided to follow the spirit of the times and take advantage of the possibilities offered by AI and I will honestly say that I am pleasantly surprised.
As variety in the design for the shelves I added some screensavers and the design looks good enough for me now.
I will leave the remaining 25 LEDs to illuminate the Filaments on the shelf next to it.
However, I was planning to combine the Warehouse Expeditor Kiosk with the 'EXPEDITOR' robot that I have been working fiercely on for several weeks.
The robot, in the first version I will make, will move on a single track above the containers in a fully autonomous manner.
The choice was made after analysing the loft space, where I have about 13m of length tapering off at the back.
A robot based on XIAO ESP32C6 using I2C communication modules, which as it turns out, is perfectly adequate and reasonably fast.
Sure I had considered SPI, CAN and other solutions, but a few days of reviewing functionality versus price tempted me to just do it.
The premise was that a fleet of robots would be able to communicate with the Kiosk, and the Kiosk itself would give us an insight into what was happening in the enclosed space where the robot was working.
After much deliberation, it fell to telemetry of information exchange via UDP.
A few moments with the AI and we got it....
The new version of the Kiosk gained the function to simultaneously call out the colour of the boxes on the shelf, and to send commands to the robots to search their own base and execute the command.
Footer:
I implemented the state machine in the robot and added a bit of interesting functions like.
-Environmental monitoring (temperature, humidity and atmospheric pressure in the work zone - Sent telemetrically and available on the robot's WEB page.
-Addition of a log field.
-Time downloading from the web for logs.
-Possibility of switching off the Hardware after a set time.
-Measurement of motor controller module parameters.
-Adding graphs to the "Events" tab
-Addition of a manual control tab with the possibility of selecting the operation "No Locking" - to set the position in place.
-I have also added the ability to smoothly control the drives via the virtual Joystick on smartphones.
-Added a full Backup tab.
-Expanded network settings for AP, Router, UDP, and the ability to establish a static address.
-Added support for multiple drives via I2C M2T550 +metering module.
-The Gripper's jaws will handle two model servos due to the negligible forces needed to extend them, under the top edge of the box.
-For the path measurement I will use a laser I had on hand with a range of 10m (0 - 10V) - via a divider.
-For on-the-spot operation, so as not to have to use, for example, a phone, I have added a general-purpose joystick (PS2) with full calibration capability.
-And most importantly, the main EXPEDITOR applet
-The use of a state machine offers great possibilities as it turns out.
-Once the fields have been determined, the robot itself defines how it parses the code it receives and performs the task based on the occupancy of the physical fields to which the code applies (It brings, or returns the box).
-Options have been added so that the robot can be operated practically from the WEB page, without external programmes.
-In each tile we can define what it is, what is there, whether it is physically there, etc.
-In addition, I have added the ability to set individual height calibrations for each box (I will be using several different boxes with different litres).
What remains to be done is to order the PCB and I think it won't be long before the modular layout is up and running.
Judging by the prices of the components, you can easily fit in a few hundred when building the robot.
The electronics alone will cost around 100 PLN, plus the drives for a few dozen PLN each and the construction.