Posted 5 Days Ago Job ID: 2090157 26 quotes received

Programming Niryo Ned One Robot

Featured
Fixed Price$500-$1k
Quotes (26)  ·  Premium Quotes (0)  ·  Invited (0)  ·  Hired (0)

  Send before: August 07, 2024

Send a Quote

Programming & Development Programming & Software

  1. Purpose: Develop an intelligent robotic system using the Niryo One robot to optimally grasp, transport, and place irregular products in containers based on their size and packaging volume.
  2. Objectives
  3. Optimize Container Selection: Automatically select the most suitable container for each irregular product based on its dimensions and the available packaging volume.
  4. Optimal Product Placement: Determine the most efficient position for each product inside the container to maximize space utilization and stability.
  5. Seamless Integration: Implement an algorithm that integrates with the Niryo One robot, using the robot's camera for space identification and placement optimization.
  6. Methodology
  7. Data Upload:

    1. Product Dimensions: Upload dimensions of the irregular products.
    2. Container Volumes: Upload available container volumes and dimensions.
  8. Space Identification:

    1. Camera Usage: Use the Niryo One's camera to scan and identify the internal dimensions and available space in the containers.
  9. Algorithm Development:

    1. Container Selection Algorithm: Develop an algorithm that evaluates the product dimensions against available container volumes to select the most suitable container for each product.
    2. Placement Optimization Algorithm: Create a placement algorithm that determines the most efficient corner and orientation for each product within the selected container.
  10. Robot Control:

    1. Command Integration: Load the developed algorithms into the control system of the Niryo One robot.
    2. Execution: Command the Niryo One robot to grasp, transport, and place the irregular products in the selected containers in the optimal positions determined by the algorithm.
  11. Technical Specifications
  12. Robot: Niryo One with integrated camera and gripping tools.
  13. Software: Custom algorithms for container selection and product placement optimization.
  14. Data Inputs: Product dimensions and container volumes.
  15. Deliverables
  16. Algorithm Code: Complete and functional code for the container selection and placement optimization algorithms.
  17. Integration Guide: Documentation for integrating the algorithms with the Niryo One robot.
  18. Test Results: Reports on the system’s accuracy and efficiency in real-world test scenarios.
  19. User Guide: Instructions for uploading product dimensions, container volumes, and using the new system with the Niryo One robot.
  20. Success Criteria
  21. Accuracy: The system should select the most suitable container and placement in at least 90% of test cases.
  22. Efficiency: The robot should complete the grasping, transporting, and placement operations within a reasonable time, ideally less than 30 seconds per product.
  23. Stability: Products should be securely placed in the containers without slipping during transport.
  24. Risks and Mitigation
  25. Risk: Incorrect space identification by the camera.
    1. Mitigation: Regularly calibrate the camera and use advanced image processing techniques.
  26. Risk: Algorithmic inefficiencies.
    1. Mitigation: Continuously test and refine the algorithms to ensure optimal performance.
  27. At the end of the project, we aim to have a fully functional system that efficiently packages irregular products into the most suitable containers, optimizing both space and stability.
  28. Research Results
  29. Similar projects' codes and videos were used in our project.

  30. https://github.com/zt-yang/diffusion-ccsp
  31.  
  32. https://diffusion-ccsp.github.io/
  33.  
  34. Adaptive dense robotic packing for irregular objects
  35. https://youtu.be/k_BJhVG2qOw?si=rXPShepyYA6b9aKk
  36.  
  37. NIRYO TUTORIALS FOR NED ONE
  38.  
  39. Niryo One Tutorial - First Steps

  40. https://youtu.be/-r-Iz-_XR0g?si=6ET_w-nJxsFpOhIW

  41. Programming NIRYO with Jupyterlab
  42. Demo JupyterLab-Niryo-One
  43. https://youtu.be/BJnAcmdi9gU?si=JaXqQcy63p6anE6_
  44.  
  45. Programming NIRYO with Blockly 

  46. https://youtu.be/zIWtRv7uJfI?si=Pvzcdd10klNK85kI

  47. NIRYO ONE TUTORIAL
  48. https://youtu.be/z1jiK4WewZU?si=eiA4VvEsKcbGWyZi

  49. https://youtu.be/AgYxy18cZHI?si=ALMdZFFAH-Pghb-j
  50.  
  51. UTILIZING THE VISION SET

  52. https://youtu.be/S8BlA9ycF18?si=otuka0_EqtUEr2Ab

  53. BLOCKLY

  54. https://youtu.be/yjE8g4NEqqs?si=oPG0z05FNb8iKu1e


Niryo Ned One can only hold objects that are as heavy as toy blocks make sure when you program the code set the dimensions of the objects in line with the typical dimensions of toy blocks

... Show more
Ali A United States