This project initiates a novel approach towards the compliance test of the object!
Table of Contents
![Product Name Screen Shot][product-screenshot]
There are several projects and online research papers, journals and conference papers that deal with the compliance test of the object. However, some uses image processing, or machine learning or deep learning. In our project, we introduce a novel approach of using Point Cloud to determine the compliance as well how to pack the object within a package which is somewhat smaller than the object, given that it is satisfying the compliance test.
The project was (still in process) using the following framework and hardware:
To get started with the project, you need to have the following prerequisites installed in your system.
-
ROS
The ROS (Robot Operating System) is a free software, sourced and maintained by Open Robotics. You must have ROS in order to run this project on your system
- Get a free API Key at https://example.com
- Clone the repo
https://github.com/sshaizkhan/amazon_ws.git
- Install Realsense ROS library by following the installation process explained on the website
It's important to install the Realsense in the /src folder of the project
Once you have all the necessary files and hardware arranged, you can build your project.
cd your_project_directory
catkin_make
In order to save processing power, you can also use:
catkin_make -j7
Here, 7 denotes the number of cores you want to assign during make process, since it's high power consuming process. You can assign however amount of core you want.
After building the project, you are ready to run the project and various nodes in order to acomplish the task.
roslaunch your_package_name your_launch_file.launch
Check out this amazing video, where a 7 dof KUKA LBR iiwa robot is picking the package, placing it over the poke bed checking for compliance using side mounted Realsense depth camera and then packaging it into a packet smaller than the package.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - Shahwaz Khan
Project Link: Amazon_ws