Skip to content

martimik10/CIIRC_DTU_3WEEK

Repository files navigation

Pick & Place Cybertech

We are adding a brain to Pick & Place Cybertech, using Intel Realsense and the Yolov8 neural network architecture. Our goal is to enhance the capabilities of our technology and provide a more efficient and intelligent solution for upcoming recycling robot project.

Code Structure

multi_packets_pick_place.py

This script is where the main logic of our application resides and is called by pick_place_main.py. Key components:

  • Neural Network Detector (NN2): We're using the YoloV8 neural net model with segmentation for packet detection. The related configuration can be found in cv_pick_place/neural_nets/data.yaml.

  • Training: The model is trained using a data generator. The training notebook can be found at cv_pick_place/neural_nets/Dataset/train.ipynb.

  • Kalman Filter: Work in progress on implementing a Kalman filter for better prediction accuracy. The related script is YOLO_detector_Kalman.py.

  • Configuration: To change the confidence level, visualizations, detector type, and depths, please refer to cv_pick_place/robot_config.json.

Click image for pick & place youtube video!

DTU_CIIRC_Project_in_Intelligent_Systems

yolo-vid-ezgif com-video-to-gif-converter (1)

Youtube video pick place

Original files for "NEW" repo with original hierarchy:

Path
D:.  
│   .gitignore  
│   requirements.txt  
│   rob_env_dependencies.ipynb  
│  
├───cv_pick_place  
│   │   cv_pick_place_main.py  
│   │   extrinsic_calibration.py  
│   │   extrinsic_test.py  
│   │   mult_packets_pick_place.py  
│   │  
│   ├───config  
│   │       conveyor_points.json  
│   │       D435_camera_config.json  
│   │       D435_camera_config_defaults.json  
│   │       robot_config.json  
│   │       robot_positions.json  
│   │  
│   └───robot_cell  
│       │   graphics_functions.py  
│       │  
│       ├───control  
│       │   │   control_state_machine.py  
│       │   │   robot_communication.py  
│       │   │   robot_control.py  
│       │   │   __init__.py  
│       │   │  
│       │   └───__pycache__  
│       │           control_state_machine.cpython-39.pyc  
│       │           fake_robot_control.cpython-39.pyc  
│       │           pick_place_demos.cpython-39.pyc  
│       │           robot_communication.cpython-39.pyc  
│       │           robot_control.cpython-39.pyc  
│       │           __init__.cpython-39.pyc  
│       │  
│       ├───detection  
│       │   │   apriltag_detection.py  
│       │   │   market_items_detector.py  
│       │   │   packet_detector.py  
│       │   │   realsense_depth.py  
│       │   │   threshold_detector.py  
│       │   │   __init__.py  
│       │   │  
│       │   └───__pycache__  
│       │           apriltag_detection.cpython-39.pyc  
│       │           packet_detector.cpython-39.pyc  
│       │           realsense_depth.cpython-39.pyc  
│       │           threshold_detector.cpython-39.pyc  
│       │           __init__.cpython-39.pyc  
│       │  
│       └───packet  
│           │   centroidtracker.py  
│           │   grip_position_estimation.py  
│           │   item_tracker.py  
│           │   packettracker.py  
│           │   packet_object.py  
│           │   point_cloud_viz.py  
│           │   __init__.py  
│           │  
│           └───__pycache__  
│                   centroidtracker.cpython-39.pyc  
│                   grip_position_estimation.cpython-39.pyc  
│                   item_object.cpython-39.pyc  
│                   item_tracker.cpython-39.pyc  
│                   packettracker.cpython-39.pyc  
│                   packet_object.cpython-39.pyc  
│                   point_cloud_viz.cpython-39.pyc  
│                   __init__.cpython-39.pyc  
│  
├───PLC_Prog  
│       KUKA Cybertech R1 17-6-2021_V17.ap17  
│  
└───Scripts  
      camera_playback.py  
      camera_record.py  
      compressed_recording_playback.py  
      packet_auto_label.py  
      pick_place_control.py  
      realsense_depth.py  
      realsense_speed_test.py  
      recording_compress.py  
      robot_camera_pose.json  
      Robot_Camera_pose.py  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •