This repository contains the script for an autonomous scara robot which is capable of picking parcel packages from a tote and placing them on a conveyor in warehouse. The autonomous operation is fully hardcoded in python. Yolov8 deep learning object detection algorithm is used to detect parcels.
- Opencv
pip install opencv-python
- Ultralytics
pip install ultralytics
- Pyserial
pip install pyserial
- Pyrealsense2
pip install pyrealsense2
- Pytorch and Cuda (Latest)
To install Pytorch and Cuda 11.8
-
Arduino Code: The motor control code is available in
\Arduino_Code\Arduino_Code.ino
. -
\scara python\ardu_control.py
contains the script for motor contorl and inverse kinematic for the scara robot. -
\scara python\detection.py
contains the script for computer vision, object detection and Intel realsense camera pipeline. -
\scara python\main.py
contains the main loop for the autonomous operation. -
\scara python\yolo_weights
contains the yolov8 custom trained weight file.
For More information check: \Tele-operation\readme.md
- Imitation learning implementation.