roipo Goto Github PK
Name: Roi Poranne
Type: User
Company: University of Haifa
Bio: Associate Professor at the University of Haifa, researching robotics and computer graphics
Location: Haifa, Israel
Blog: https://roipo.github.io/
Name: Roi Poranne
Type: User
Company: University of Haifa
Bio: Associate Professor at the University of Haifa, researching robotics and computer graphics
Location: Haifa, Israel
Blog: https://roipo.github.io/
A basic deformation tool with two viewports based on libigl
Repository containing common 3D test models in original format with original source if known
An implementation of "Geometric optimization via composite majorization" [Shtengel et al. 2017]
The Packing problem has gained much relevance with the recent upheaval of the delivery and retail industry. Companies all over the world are now subject to massive logistics & operations schemes, and their warehouses‘ e ectiveness is irrevocably bound to how well their products are packed into trucks for distribution. Optimizing this process may lead to huge improvements in performance, time use, resource management and to ultimately increasing profits. Seeking to perform and deliver this optimization, this work proposes a new method called “Deep Box Packing” (DBP), an online system which is able to provide an optimized packing strategy for an arbitrary set of three-dimensional boxes arriving in real-time. DBP was trained using Deep Reinforcement Learning and leverages the power of attention mechanisms in a modified version of the Transformer Network called here the Mapping Transformer. It was conceived to work under partial information, in real-time, and to respond to all of the three inherent questions of packing: which box to take (selection), where to place it in the container (position) and how to place it (orientation) at every given moment in time. Its reward function was tailored not only in terms of optimizing the final Volume utilization of the container but also in terms of the feasibility of the packing sequence, withholding constraints such as box stability and accessibility to the packing positions from the entrance of the container. Under this scenario, DBP was capable of achieving outstanding results in the tested instances up to 100% volume utilization in fully feasible packings. Under comparative tests, DBP considerably improved results obtained from a wall-building LB-Greedy heuristic and showed high generalization capacity to different sizes of the Information window (number of boxes from the whole sequence it can see and choose from at any moment in time). After a set of visual step-by-step analyses of DBP’s behavior in generated packing sequences, it was also shown that it was able to achieve high geometric understanding and great potential for being expanded into a real warehouse scenario.
Source code for the paper "Inverse Kinematics Problems with Exact Hessian Matrices" at Motion in Games (MIG) 2017
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
Simple C++ geometry processing library.
libigl version for autocuts only
A template for an interactive, asynchronous solver with GUI in Matlab
a small wrapper for pardiso with libigl and Eigen
Procedural Hydrology / River / Lake Simulation
🎓 创建一个学术网站. Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify.
🔥 The website builder for Hugo. No code, build with widgets! 创建在线课程,学术简历或初创网站。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.