Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rave, Fra's contribution #28

Open
wants to merge 31 commits into
base: master
Choose a base branch
from
Open

Conversation

FrancescoDoti
Copy link

Let me fix some bugs

ravhello and others added 30 commits October 17, 2024 02:24
Riccardo’s Improvements to the library:
Items Assigned to Specific Bins: Items can now be allocated to specific bins, allowing for more control over which objects go into which bin during packing.
Multiple Packers with Unique Names: Introduced support for multiple packers, each with a unique name, enabling better tracking and management when packing across different sets of bins.
Gravity Distribution Fix for Empty Bins: Fixed a bug where empty bins caused an error related to gravity distribution, improving the stability and accuracy of the algorithm.
Packs’ Color Intensity Proportional to Weight: Side colors of items are now proportional to their weight, providing a visual cue for heavier items in the 3D rendering.
Propagating Logger from Main to Other Modules: Enhanced logging by ensuring that the logger from the main module propagates errors to other modules, making it easier to track processes and debug across different parts of the system.
Improved 3D Graph (Plotly): The 3D graph has been visually improved, offering clearer and more detailed visualizations of the packed items and bins, with 3D interactive visualization.

Riccardo’s Improvements (with the script):
Execution Time Calculation (profiler): Added functionality to calculate and log the time spent in various functions, improving performance tracking and debugging.
Boxes Simulator and Classifier: The 3D graph has been visually improved, offering clearer and more detailed visualizations of the packed items and bins, with 3D interactive visualization.
Preloaded Bays and Pre-existing Items: The script allows for bancali pre-loaded onto camions, where these pre-existing pallets are respected during packing and are not moved. This supports partial loading in multiple sessions.
Weight and Volume Constraints: The packing respects total weight and volume limits for each bin, ensuring that overloaded conditions are avoided.
Priority-Based Packing: Items (pallets) have priorities that are respected during the packing process. Premium pallets are handled with higher priority in terms of their placement.
I fixed the examples, for them to run now and I modified the plotCylinder function, now it is working
I made the name optional
update ex 0
Now it prints all the bins
Modified Example 1:
- Customized each item's weight, load bear etc.
- Edited item name labels to reflect its properties
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants