{"id":6666,"date":"2021-12-30T00:29:49","date_gmt":"2021-12-29T17:29:49","guid":{"rendered":"https:\/\/gulfthai.com\/?p=6666"},"modified":"2022-06-21T20:36:48","modified_gmt":"2022-06-21T13:36:48","slug":"%e0%b8%ab%e0%b8%b8%e0%b9%88%e0%b8%99%e0%b8%a2%e0%b8%99%e0%b8%95%e0%b9%8c%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%94%e0%b9%89%e0%b8%b2%e0%b8%99-warehouse-%e0%b8%84%e0%b8%a5%e0%b8%b1","status":"publish","type":"post","link":"https:\/\/gulfthai.com\/?p=6666","title":{"rendered":"\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e14\u0e49\u0e32\u0e19 Warehouse \u0e04\u0e25\u0e31\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e41\u0e25\u0e30\u0e14\u0e49\u0e32\u0e19 Logistic \u0e17\u0e35\u0e21 Macaca mulatta \u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23\u0e2d\u0e31\u0e08\u0e09\u0e23\u0e34\u0e22\u0e30 \u0e1b\u0e35 2021"},"content":{"rendered":"\n<ol class=\"wp-block-list\"><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e01\u0e24\u0e15\u0e27\u0e31\u0e12\u0e19\u0e4c \u0e17\u0e2d\u0e07\u0e1c\u0e38\u0e14 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230302039<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2a\u0e37\u0e1a\u0e2a\u0e01\u0e38\u0e25 \u0e04\u0e33\u0e44\u0e25\u0e49 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230305089<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e17\u0e18\u0e34\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e44\u0e0a\u0e22\u0e27\u0e31\u0e12\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230340038<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e13\u0e23\u0e31\u0e13\u0e18\u0e34\u0e01\u0e23\u0e13\u0e4c \u0e19\u0e49\u0e33\u0e23\u0e2d\u0e1a \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230340062<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e20\u0e39\u0e23\u0e34\u0e19\u0e17\u0e4c \u0e19\u0e23\u0e32\u0e23\u0e31\u0e15\u0e19\u0e4c \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230302039<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2d\u0e23\u0e23\u0e16\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e20\u0e32\u0e04\u0e2a\u0e01\u0e38\u0e13\u0e13\u0e35 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230350483<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22 \u0e2a\u0e2b\u0e0a\u0e31\u0e22 \u0e2a\u0e33\u0e40\u0e20\u0e32\u0e40\u0e07\u0e34\u0e19 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340099<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e1e\u0e0a\u0e23 \u0e01\u0e23\u0e32\u0e19\u0e21\u0e39\u0e25 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340072<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2d\u0e38\u0e21\u0e31\u0e18 \u0e08\u0e34\u0e15\u0e15\u0e4c\u0e16\u0e27\u0e34\u0e25 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340145<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e19\u0e34\u0e23\u0e31\u0e15\u0e28\u0e19\u0e35\u0e22\u0e4c \u0e04\u0e13\u0e42\u0e17\u0e40\u0e07\u0e34\u0e19 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340048<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e42\u0e06\u0e29\u0e34\u0e15 \u0e27\u0e07\u0e29\u0e4c\u0e40\u0e2b\u0e23\u0e35\u0e22\u0e0d\u0e17\u0e2d\u0e07 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340005<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e0a\u0e22\u0e32\u0e01\u0e23 \u0e1b\u0e31\u0e0d\u0e0d\u0e32\u0e42\u0e23\u0e08\u0e19\u0e4c \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340021<\/li><li>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e2d\u0e17\u0e34\u0e15\u0e32 \u0e1e\u0e24\u0e01\u0e29\u0e30\u0e28\u0e23\u0e35 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340129<\/li><\/ol>\n\n\n\n<p><strong>\u0e2d\u0e32\u0e08\u0e32\u0e23\u0e22\u0e4c\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32<\/strong><\/p>\n\n\n\n<p>\u0e19\u0e32\u0e22\u0e01\u0e34\u0e15\u0e15\u0e34\u0e1e\u0e07\u0e29\u0e4c \u0e40\u0e22\u0e32\u0e27\u0e32\u0e08\u0e32<br>\u0e19\u0e32\u0e22\u0e1e\u0e07\u0e28\u0e01\u0e23 \u0e1a\u0e33\u0e23\u0e38\u0e07\u0e44\u0e17\u0e22<br>\u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e01\u0e32\u0e0d\u0e08\u0e19\u0e32 \u0e40\u0e2d\u0e35\u0e48\u0e22\u0e21\u0e2a\u0e2d\u0e32\u0e14<br>\u0e19\u0e32\u0e22\u0e27\u0e23\u0e22\u0e28 \u0e25\u0e30\u0e21\u0e49\u0e32\u0e22\u0e28\u0e23\u0e35<br>\u0e19\u0e32\u0e22\u0e17\u0e23\u0e07\u0e0a\u0e31\u0e22 \u0e08\u0e34\u0e15\u0e20\u0e31\u0e01\u0e14\u0e35\u0e1a\u0e14\u0e34\u0e19\u0e17\u0e23\u0e4c<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/fb.watch\/b7KEGSBLU1\/\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-video\" data-allowfullscreen=\"true\" data-href=\"https:\/\/www.facebook.com\/SmartAgriculturalRobotContest2021\/videos\/462075345494874\/\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>Conceptual Drawing<br>\u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 Warehouse \u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23\u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e22\u0e31\u0e07\u0e04\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e02\u0e36\u0e49\u0e19\u0e04\u0e25\u0e31\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e15\u0e32\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e1a\u0e23\u0e34\u0e42\u0e20\u0e04\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e41\u0e15\u0e48\u0e43\u0e19\u0e1a\u0e32\u0e07\u0e0a\u0e48\u0e27\u0e07\u0e17\u0e35\u0e48\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e04\u0e37\u0e2d \u0e22\u0e31\u0e07\u0e04\u0e07\u0e21\u0e35\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e15\u0e33\u0e2b\u0e19\u0e34\u0e41\u0e25\u0e30\u0e40\u0e19\u0e48\u0e32\u0e40\u0e2a\u0e35\u0e22 \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e48\u0e2d\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e42\u0e14\u0e22\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e41\u0e25\u0e30\u0e1c\u0e34\u0e14\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23<br>\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e43\u0e19 Warehouse \u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e01\u0e32\u0e23\u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e32\u0e07\u0e40\u0e01\u0e29\u0e15\u0e23\u0e41\u0e19\u0e27\u0e43\u0e2b\u0e21\u0e48\u0e41\u0e1a\u0e1a\u0e04\u0e23\u0e1a\u0e27\u0e07\u0e08\u0e23 \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e02\u0e36\u0e49\u0e19\u0e04\u0e25\u0e31\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19 AI \u0e2b\u0e23\u0e37\u0e2d\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e17\u0e14\u0e41\u0e17\u0e19\u0e41\u0e23\u0e07\u0e07\u0e32\u0e19\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e43\u0e19 Warehouse \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2b\u0e19\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e40\u0e01\u0e29\u0e15\u0e23\u0e01\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e04\u0e27\u0e32\u0e21\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e2a\u0e48\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e2d\u0e35\u0e01\u0e17\u0e31\u0e49\u0e07\u0e22\u0e31\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e25\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e02\u0e49\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e31\u0e01\u0e23\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e08\u0e32\u0e01\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e08\u0e49\u0e32\u0e07\u0e41\u0e23\u0e07\u0e07\u0e32\u0e19\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e44\u0e14\u0e49\u0e2d\u0e35\u0e01\u0e14\u0e49\u0e27\u0e22 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 Warehouse \u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e01\u0e29\u0e15\u0e23\u0e01\u0e23\u0e23\u0e21\u0e43\u0e19\u0e44\u0e17\u0e22\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e15\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28<br>\u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e17\u0e32\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 Warehouse \u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23\u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22<\/p>\n\n\n\n<p>\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<br>\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23 Warehouse Management Systems \u0e08\u0e31\u0e14\u0e17\u0e33\u0e02\u0e36\u0e49\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e28\u0e36\u0e01\u0e29\u0e32\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e43\u0e19 Warehouse \u0e42\u0e14\u0e22\u0e44\u0e14\u0e49\u0e28\u0e36\u0e01\u0e29\u0e32\u0e17\u0e24\u0e29\u0e0e\u0e35\u0e41\u0e25\u0e30\u0e04\u0e49\u0e19\u0e04\u0e27\u0e49\u0e32\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e14\u0e49\u0e21\u0e35\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<br>\u2022 \u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e17\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 AS\/RS<br>\u0e07\u0e32\u0e19\u0e27\u0e34\u0e08\u0e31\u0e22\u0e19\u0e35\u0e49\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e25\u0e31\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 ASRS \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e43\u0e19\u0e04\u0e25\u0e31\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e08\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e14\u0e49\u0e27\u0e22\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a \u0e27\u0e32\u0e07\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<br>\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 (ASRS) \u0e21\u0e31\u0e01\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e02\u0e19\u0e22\u0e49\u0e32\u0e22\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e2d\u0e2d\u0e01\u0e43\u0e19\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e21\u0e32\u0e01 \u0e41\u0e25\u0e30\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e19\u0e32\u0e41\u0e19\u0e48\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e08\u0e33\u0e01\u0e31\u0e14<br>\u0e0b\u0e36\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e23\u0e32\u0e04\u0e32\u0e41\u0e1e\u0e07 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e42\u0e2b\u0e25\u0e14\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 ASRS \u0e01\u0e31\u0e1a\u0e42\u0e2b\u0e25\u0e14\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e1a\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e39\u0e01\u0e19\u0e33\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e1e\u0e23\u0e48\u0e2b\u0e25\u0e32\u0e22\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e20\u0e32\u0e1e\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21\u0e01\u0e32\u0e23\u0e1c\u0e25\u0e34\u0e15\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27\u0e43\u0e19\u0e1b\u0e35 1950<br>\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 ASRS<br>o \u0e01\u0e32\u0e23\u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07\u0e04\u0e27\u0e32\u0e21\u0e08\u0e38\u0e41\u0e25\u0e30\u0e15\u0e31\u0e27\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23<br>o \u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e43\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e15\u0e47\u0e2d\u0e01<br>o \u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48<br>o \u0e01\u0e32\u0e23\u0e25\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e23\u0e07\u0e07\u0e32\u0e19<br>o \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e41\u0e25\u0e30\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22<br>o \u0e01\u0e32\u0e23\u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e41\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c<br>o \u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e08\u0e32\u0e01\u0e04\u0e25\u0e31\u0e07<br>o \u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23\u0e08\u0e32\u0e01\u0e04\u0e27\u0e32\u0e21\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07<br>\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 : Ahmed Farouk AbdelGawad, \u201cMultidisciplinary Engineering for the Utilization of Traditional Automated Storage and Retrieval System (ASRS)\u201d ,2015<br>\u2022 \u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23 Autonomous Navigation<br>\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e2a\u0e34\u0e48\u0e07\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21\u0e41\u0e25\u0e30\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e20\u0e32\u0e27\u0e30\u0e02\u0e2d\u0e07\u0e15\u0e19\u0e40\u0e2d\u0e07 \u0e43\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21 \u0e19\u0e31\u0e49\u0e19\u0e46 \u0e42\u0e14\u0e22\u0e2d\u0e32\u0e28\u0e31\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e32\u0e23\u0e27\u0e31\u0e14\u0e08\u0e32\u0e01 Sensor \u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e4d\u0e32\u0e23\u0e48\u0e2d\u0e07\u0e08\u0e36\u0e07\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e2d\u0e32\u0e28\u0e31\u0e22 3 \u0e2d\u0e07\u0e04\u0e4c\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a \u0e44\u0e14\u0e49\u0e41\u0e01\u0e48 \u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48 (Map) \u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e38\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 (Localization) \u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 (Path Planning)<br>\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e08\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22 \u0e40\u0e0a\u0e48\u0e19 Metric Map \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e23\u0e2d\u0e1a\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 (Reference Frame) \u0e0b\u0e36\u0e48\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e15\u0e19\u0e08\u0e32\u0e01\u0e01\u0e23\u0e2d\u0e01\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 \u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e36\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e4d\u0e32\u0e19\u0e27\u0e13\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 (path) \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e1c\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33 (actions) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22<br>\u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e38\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 (Localization) \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e02\u0e2d\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e42\u0e14\u0e22\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e01\u0e31\u0e1a\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48<br>\u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 (Path Planning) \u0e04\u0e37\u0e2d\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e2b\u0e32\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 \u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e38\u0e0a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e17\u0e35\u0e48\u0e08\u0e30\u0e1e\u0e32\u0e44\u0e1b\u0e16\u0e36\u0e07\u0e08\u0e38\u0e14\u0e2b\u0e21\u0e32\u0e22<br>\u0e1b\u0e25\u0e32\u0e22\u0e17\u0e32\u0e07 \u0e42\u0e14\u0e22\u0e2d\u0e32\u0e28\u0e31\u0e22\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e38\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07<br>\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 : Anthony Stentz, John Bares, Thomas Pilarski, and David Stager, \u201cThe Crusher System for Autonomous Navigation\u201d, National Robotics Engineering Center, Carnegie Mellon University.<\/p>\n\n\n\n<p>\u2022 \u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Raspberry PI &amp; Arduino<\/p>\n\n\n\n<p>\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Raspberry PI \u0e21\u0e35\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e15\u0e31\u0e27\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c E-puck \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48 \u0e21\u0e35\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e23\u0e22\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e41\u0e2d\u0e04\u0e17\u0e39\u0e40\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c: \u0e2a\u0e2d\u0e07\u0e2a\u0e40\u0e15\u0e47\u0e1b\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c, \u0e1e\u0e23\u0e2d\u0e01\u0e0b\u0e34\u0e21\u0e34\u0e15\u0e35\u0e49\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e34\u0e19\u0e1f\u0e23\u0e32\u0e40\u0e23\u0e14 (IR) \u0e41\u0e1b\u0e14\u0e15\u0e31\u0e27, 3D \u0e21\u0e32\u0e15\u0e23\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e48\u0e07, \u0e44\u0e21\u0e42\u0e04\u0e23\u0e42\u0e1f\u0e19\u0e2a\u0e32\u0e21\u0e15\u0e31\u0e27, \u0e25\u0e33\u0e42\u0e1e\u0e07, \u0e2a\u0e35 CMOS ,\u0e01\u0e25\u0e49\u0e2d\u0e07 (\u0e04\u0e27\u0e32\u0e21\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 640&#215;480 \u0e1e\u0e34\u0e01\u0e40\u0e0b\u0e25), \u0e15\u0e31\u0e27\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 IR \u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25, \u0e41\u0e25\u0e30 LED \u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07 e-puck \u0e22\u0e31\u0e07\u0e21\u0e35\u0e27\u0e34\u0e17\u0e22\u0e38 Bluetooth \u0e0b\u0e36\u0e48\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e41\u0e1a\u0e1a\u0e44\u0e23\u0e49\u0e2a\u0e32\u0e22\u0e44\u0e14\u0e49\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e41\u0e25\u0e30\u0e2d\u0e33\u0e19\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e14\u0e35\u0e1a\u0e31\u0e01\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25 \u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e02\u0e2d\u0e07\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c e-puck \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e25\u0e21\u0e32\u0e08\u0e32\u0e01\u0e04\u0e27\u0e32\u0e21\u0e08\u0e23\u0e34\u0e07\u0e17\u0e35\u0e48\u0e27\u0e48\u0e32\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e22\u0e32\u0e22\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07Socket\u0e02\u0e22\u0e32\u0e22 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e42\u0e14\u0e22\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21 \u0e08\u0e19\u0e16\u0e36\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e02\u0e22\u0e32\u0e22\u0e08\u0e33\u0e19\u0e27\u0e19\u0e21\u0e35\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e1e\u0e37\u0e49\u0e19\u0e14\u0e34\u0e19\u0e41\u0e25\u0e30 LED \u0e41\u0e21\u0e49\u0e27\u0e48\u0e32\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e22\u0e32\u0e22\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e30\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c \u0e41\u0e15\u0e48 e-puck \u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e01\u0e47\u0e21\u0e35\u0e08\u0e33\u0e01\u0e31\u0e14<br>\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 : Millard, Alan Gregory orcid.org\/0000-0002-4424-5953, Joyce, Russell Andrew<br>orcid.org\/0000-0002-6773-3837, Hilder, James Alan et al. (5 more authors) (2017) The Pi-puck extension board: a Raspberry Pi interface for the e-puck robot platform. In: IEEE\/RSJ<br>International Conference on Intelligent Robots and Systems, 24-28 Sep 2017.<br>\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Arduino \u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19 Android \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e38\u0e0d\u0e41\u0e08\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e17\u0e48\u0e32\u0e17\u0e32\u0e07\u0e21\u0e37\u0e2d \u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19\u0e2d\u0e48\u0e32\u0e19\u0e21\u0e32\u0e15\u0e23\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e48\u0e07 \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e41\u0e25\u0e30 X, Y \u0e41\u0e25\u0e30 Z \u0e43\u0e19\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19 \u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e2a\u0e2d\u0e07\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e41\u0e15\u0e48\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27 \u0e2d\u0e31\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e04\u0e37\u0e2d MAX_THRESHOLD \u0e41\u0e25\u0e30\u0e2d\u0e35\u0e01\u0e2d\u0e31\u0e19\u0e04\u0e37\u0e2d MIN_THRESHOLD \u0e2b\u0e32\u0e01\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2d\u0e22\u0e39\u0e48\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e2a\u0e34\u0e48\u0e07\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\u0e19\u0e31\u0e49\u0e19\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 DET \u0e2b\u0e23\u0e37\u0e2d<br>\u0e14\u0e35\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e41\u0e19\u0e19\u0e15\u0e4c\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e1c\u0e48\u0e32\u0e19 Bluetooth \u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e08\u0e30\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e08\u0e30\u0e40\u0e1b\u0e34\u0e14\u0e2d\u0e22\u0e39\u0e48 \u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e2a\u0e32\u0e19\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 \u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19\u0e2a\u0e23\u0e38\u0e1b\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e25\u0e30 \u0e04\u0e48\u0e32\u0e21\u0e32\u0e15\u0e23\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e48\u0e07 \u0e41\u0e15\u0e48\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e17\u0e34\u0e28\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\u0e02\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e23\u0e31\u0e1a\u0e17\u0e23\u0e32\u0e1a<br>\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 : Premangshu Chanda, Pallab Kanti Mukherjee, Subrata Modak, Asoke Nath<br>Department of Computer Science, St. Xavier s College(Autonomous),<br>Kolkata, West Bengal, India , International Journal of Advanced Research in<br>Computer Science and Software Engineering.<br>\u2022 \u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 (Vision &amp; AI)<br>\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e42\u0e14\u0e22\u0e27\u0e31\u0e14\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e02\u0e2d\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e44\u0e14\u0e49\u0e41\u0e01\u0e48 \u0e14\u0e39\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30 \u0e2a\u0e35 \u0e02\u0e19\u0e32\u0e14 \u0e02\u0e2d\u0e07\u0e1c\u0e25\u0e44\u0e21\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e38\u0e01\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e21\u0e1a\u0e39\u0e23\u0e13\u0e4c\u0e02\u0e2d\u0e07\u0e1c\u0e25\u0e44\u0e21\u0e49 \u0e40\u0e0a\u0e48\u0e19 \u0e2a\u0e35\u0e02\u0e2d\u0e07\u0e41\u0e2d\u0e1b\u0e40\u0e1b\u0e34\u0e49\u0e25\u0e17\u0e35\u0e48\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e38\u0e01\u0e04\u0e37\u0e2d\u0e2a\u0e35\u0e41\u0e14\u0e07 \u0e41\u0e25\u0e30\u0e02\u0e19\u0e32\u0e14\u0e17\u0e35\u0e48\u0e17\u0e32\u0e07\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e32\u0e21\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e2d\u0e2d\u0e01\u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1a\u0e23\u0e34\u0e42\u0e20\u0e04<br>\u0e02\u0e49\u0e2d\u0e14\u0e35\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e14\u0e49\u0e32\u0e19 Warehouse \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 :<br>o \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e0a\u0e48\u0e27\u0e22\u0e25\u0e14\u0e40\u0e27\u0e25\u0e32\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e25\u0e33\u0e40\u0e25\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e21\u0e32\u0e01\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e41\u0e25\u0e30\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33<br>o \u0e25\u0e14\u0e40\u0e27\u0e25\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e21\u0e2d\u0e1a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e41\u0e01\u0e48\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 \u0e08\u0e36\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e25\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e35\u0e22\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e41\u0e25\u0e30\u0e22\u0e31\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e36\u0e07\u0e1e\u0e2d\u0e43\u0e08\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e2d\u0e35\u0e01\u0e14\u0e49\u0e27\u0e22<br>o \u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e29\u0e15\u0e23\u0e01\u0e23\u0e44\u0e17\u0e22\u0e44\u0e14\u0e49\u0e21\u0e35\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 AI \u0e21\u0e35\u0e1c\u0e25\u0e1c\u0e25\u0e34\u0e15\u0e17\u0e35\u0e48\u0e2a\u0e21\u0e1a\u0e39\u0e23\u0e13\u0e4c\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48\u0e1c\u0e39\u0e49\u0e1a\u0e23\u0e34\u0e42\u0e20\u0e04<br>o \u0e25\u0e14\u0e01\u0e32\u0e23\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e40\u0e01\u0e34\u0e14\u0e08\u0e32\u0e01\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14<br>o \u0e21\u0e35\u0e23\u0e32\u0e04\u0e32\u0e17\u0e35\u0e48\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22 \u0e40\u0e01\u0e29\u0e15\u0e23\u0e01\u0e23\u0e23\u0e32\u0e22\u0e22\u0e48\u0e2d\u0e22\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49<br>\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e14\u0e49\u0e32\u0e19 Warehouse \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 :<br>o \u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 AI \u0e2d\u0e32\u0e08\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e40\u0e2a\u0e16\u0e35\u0e22\u0e23\u0e08\u0e36\u0e07\u0e2d\u0e32\u0e08\u0e22\u0e31\u0e07\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e1a\u0e32\u0e07\u0e2a\u0e48\u0e27\u0e19 \u0e40\u0e0a\u0e48\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e22\u0e31\u0e07\u0e04\u0e07\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07<br>o \u0e2d\u0e32\u0e08\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49\u0e22\u0e32\u0e01 \u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e33\u0e01\u0e31\u0e14\u0e15\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49<br>o \u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e22\u0e36\u0e14\u0e2b\u0e22\u0e38\u0e48\u0e19\u0e19\u0e49\u0e2d\u0e22 \u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e17\u0e33\u0e44\u0e14\u0e49\u0e22\u0e32\u0e01<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e04\u0e27\u0e32\u0e21\u0e01\u0e49\u0e32\u0e27\u0e2b\u0e19\u0e49\u0e32<\/h2>\n\n\n\n<p>Part 1<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.14 | summary1 - Progress report video Macaca mulatta\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/t-S478uD48g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Progress VDO 1<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.15 | Progress video 1 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/OgcMGQMCYfk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 2<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.16 | Progress video 3 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/21zkriWIbME?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 3<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.16 | Progress video 3 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/21zkriWIbME?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 4<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.17 | Progress video 4 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/QTj79Th8SuY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 5<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.18 | Progress video 5 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/VeejOSIgXdM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 6<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.19 | Progress video 6 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ulOinvMm8Zg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Part 7<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"EP.20 | Progress video 7 (Macaca mulatta)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/MyaFLG16p90?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Progress Post<\/h2>\n\n\n\n<p>Meeting Robot.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2014392088767107\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>\u0e0b\u0e48\u0e2d\u0e21\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2017707211768928\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>\u0e1b\u0e23\u0e30\u0e0a\u0e38\u0e21\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2017790521760597\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>Robot Project Discussion \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2022197501319899\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>\u0e25\u0e2d\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 amr \u0e44\u0e25\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e25\u0e48\u0e19\u0e01\u0e31\u0e1a\u0e19\u0e34\u0e2a\u0e34\u0e15<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2067199833486332\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>Student Project meeting<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2078937165645932\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>Final Presentation<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/pe.robotics\/posts\/2083933758479606\" data-width=\"552\" style=\"background-color: #fff; display: inline-block;\"><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Report<\/h2>\n\n\n\n<p>SMART Agricultural Robot Contest 2021<br>Warehouse Management Systems (WMS)<br>Submitted by<br>Mr. Kittawat Thongpud ID: 6230302039<br>Mr. Khosit wongriantong ID: 6330340005<br>Mr. Chayakon Panyarot ID: 6330340021<br>Mr. Naranthikorn Namrob ID: 6230340062<br>Mr. Phurin Nararat ID: 6230340071<br>Mr. Tathipan Chaiwattanapan ID: 6230340038<br>Mr. Sahachai Sampaongern ID: 6330340099<br>Mr. Suebsakul Kamlai ID: 6230305089<br>Mr. Atthaphan Paksakunnee ID: 6230350483<br>Mr. Umar Jittawin ID: 6330340145<br>Miss Phatchara Kranmool ID: 6330340072<br>Miss Niratsanee Khonthongoe ID: 6330340048<br>Miss Atita Plucksasri ID: 6330340129<\/p>\n\n\n\n<p>Advisor<br>Kittipong Yaovaja<br>Pongsakon Bamrungthai<br>Songchai Jitpakdeebodin<\/p>\n\n\n\n<p>This report is part of the course 03607399<br>Engineering Project for Robotics and Automation System II<br>Bachelor of Engineering Program in Robotics<br>and Automation System Engineering<br>Kasetsart University Sriracha Campus<\/p>\n\n\n\n<p>Abstract<\/p>\n\n\n\n<p>From the competition of automated mobile robots for smart agriculture 2021 In<br>Warehouse Management Robotics Warehouse and Logistic study Warehouse Management<br>Systems, whether managing warehouses by calling WAREBOT robot commands to transport<br>goods to storage in warehouses. Maintaining quality and checking data (Quality Control) of<br>products resulting from agricultural products. Reviewing records and storing historical data of<br>transport and logistic goods in the database to promote the development of innovative<br>robot technology prototypes to be further developed into research funding sources for<br>commercialization in the future. In addition, to create inventions that use automated moving<br>robot technology and arti\ufb01cial intelligence (AI) systems to solve problems according to the<br>issues obtained from the agricultural sector for farmers. It can be seen that ordinary<br>agricultural machinery currently in use is complex or can be done but must be ordered<br>imported from abroad with relatively high prices in the agricultural sector at present.<br>Therefore, research reports to develop this study are one of the methods for solving<br>problems and promoting equipment for agricultural machinery in Thailand.<\/p>\n\n\n\n<p>Contents<\/p>\n\n\n\n<p>Abstract \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 2<br>Contents \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 3<br>List of Figure \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 6<br>Chapter 1 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 9<br>Introduction \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 9<br>Statement and Signi\ufb01cance \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 9<br>Objective \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 9<br>Expected bene\ufb01ts \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 10<br>Related technology \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 10<br>Knowledge of AS\/RS management \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 10<br>Design knowledge using Autonomous Navigation principles \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 11<br>Robot design knowledge using Raspberry PI &amp; Arduino \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 11<br>Principles of using cameras in product quality inspection (Vision &amp; AI) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 12<br>Advantages of automated warehouse management: \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 13<br>Disadvantages of Automated Warehouse Management : \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 13<br>Chapter 2 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 14<br>Theory content and documents \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 14<br>Use the Algorithm for designing a hydraulic scissor lifting platform to locate \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 14<br>Use the principle of a stepper motor for torque and vibration. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 16<br>Calculating motor rpm with Encoder \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 17<br>PID Control \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 17<br>EFFECT OF P ACTION \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 18<br>EFFECT OF I ACTION \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 18<br>EFFECT OF D ACTION \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 18<br>Chapter 3 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 20<br>Action plan \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 20<br>Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 20<br>QC(Quality Control) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 23<br>Sensor \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 23<br>Camera system \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 23<br>Information stored in the server \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 23<\/p>\n\n\n\n<p>Information to be sent to the Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 24<br>Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 26<br>The car \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 26<br>Scissor lift \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 26<br>Vacuum \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 26<br>Chapter 4 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 27<br>Method of operation \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 27<br>Material and equipment \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 27<br>QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 27<br>Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 27<br>Methodology \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 28<br>June 2, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 28<br>June 3, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 33<br>June 4, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 33<br>June 5, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 35<br>June 9, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 38<br>June 10, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 40<br>June 11, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 51<br>June 13, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 53<br>June 16, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 54<br>June 18, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 57<br>June 19, 2022 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 58<br>Chapter 5 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 60<br>Results \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 60<br>Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 60<br>Database \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 60<br>Navigation and map \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 60<br>QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 61<br>Hardware \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 61<br>Software \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 61<br>Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 61<br>Hardware \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 61<br>Software \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 62<\/p>\n\n\n\n<p>Chapter 6 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 63<br>Conclusion and Discussion \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 63<br>Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 63<br>Mapping code \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 67<br>QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 70<br>Generate EAN-13 Number \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 70<br>Generate Barcode \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 70<br>Generate QR Code \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 70<br>Control Stepper Motor \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 71<br>Load Cell Manual Calibration \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 72<br>Load Cell Auto Calibration \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 73<br>Wiring \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 74<br>Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 75<br>Car \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 75<br>Scissor Lift \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 93<br>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 93<br>Vacuum \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 94<br>Group Section \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 95<br>Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 95<br>Group members Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 95<br>QC : Camera &amp; Conveyor \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 95<br>Group members QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 95<br>WAREBOT \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 96<br>Group members WAREBOT \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 96<br>Individual operation \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 97<br>Manager \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 97<br>QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 98<br>Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 99<br>Reference \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 102<\/p>\n\n\n\n<p>List of Figure<\/p>\n\n\n\n<p>Figure 1 Robot E-puck \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 11<br>Figure 2 Basic design of a li\ufb01ng table \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 14<br>Figure 3 Schematic diagram of a platform with n scissors \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 15<br>Figure 4 PID Control system \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 18<br>Figure 5 PID Control Reference Variable Trend Graph \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 19<br>Figure 6 Project overview \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 20<br>Figure 7 Data Flow \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 20<br>Figure 8 CAD QC (Top view) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 23<br>Figure 9 CAD QC (Auxiliary View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 23<br>Figure 10 Flow chart QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 25<br>Figure 11 Overview Warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 26<br>Figure 12 Organize the motor driver wiring. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 28<br>Figure 13 Organize the wiring board of the car. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 28<br>Figure 14 Code Arduino I2C (Slave) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 29<br>Figure 15 Example code Raspberry Pi I2C (Master) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 29<br>Figure 16 Communication test image with sending value 120 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 30<br>Figure 17 IImage display \ufb01lter \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 30<br>Figure 18 CNC Aluminum Flat Parts \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 31<br>Figure 19 Assemble the Scissor Lift \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 31<br>Figure 20 Latest model of the car (Front View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 32<br>Figure 21 Latest model of the car (auxiliary view) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 32<br>Figure 22 Latest model of the car (Top View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 32<br>Figure 23 Handling events that occur on the line \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 33<br>Figure 24 Image showing the vacuum assembly (Front View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 36<br>Figure 25 Image showing the vacuum assembly (Behind View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 36<br>Figure 26 Image showing the vacuum assembly (Front View) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 37<br>Figure 27 An example of Arduino code to control the vacuum. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 37<br>Figure 28 Create a new workspace \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 38<br>Figure 29 workspace line test \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 38<br>Figure 30 Parts of the vacuum that will be printed on a 3D printer. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 39<br>Figure 31 Raspberry pi code example showing Sensor Loadcell tuning via HX711 2 Wire Ampli\ufb01er \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 40<br>Figure 32 Test image \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 40<br>Figure 33 Raspberry code showing variable tuning \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 41<br>Figure 34 Raspberry pi code showing Generate product code \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 42<br>Figure 35 Raspberry pi code showing Generate Barcode (Version 1) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 43<br>Figure 36 Details of the code obtained from the scan (result 1) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 43<br>Figure 37 Code obtained from scanning (result 1) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 43<br>Figure 38 Raspberry pi code showing Generate Barcode (Version 2) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 44<br>Figure 39 Details of the code obtained from the scan (result 2) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 44<br>Figure 40 QR Code (Version 2) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 44<br>Figure 41 Code obtained from scanning (result 2) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 45<\/p>\n\n\n\n<p>Figure 42 Raspberry pi code showing decoding from QR code \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 45<br>Figure 43 The image shows the decoding result from the QR code. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 46<br>Figure 44 Raspberry pi code showing decoding from QR code in real time \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 46<br>Figure 45 Image of the result of decoding from a QR code in real time. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 47<br>Figure 46 Raspberry pi code to control Stepper \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 48<br>Figure 47 NEMA23 Stepper Motor Torque 190 N.cm. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 48<br>Figure 48 DM556 microstep driver \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 49<br>Figure 49 Shows the communication planning of the computer and the warebot via the OPC server. \u2026\u2026\u2026\u2026\u2026\u2026\u2026. 50<br>Figure 50 GUI Database \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 51<br>Figure 51 Code MSSQL Python Connector \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 51<br>Figure 52 Code MSSQL GUI \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 51<br>Figure 53 Parts from Vacuum 3D Printer (1st time) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 52<br>Figure 54 Planning the rotation of the car in the map \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 52<br>Figure 55 Parts from Vacuum 3D Printer (1st time) \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 54<br>Figure 56 Test the strength of the scissor lift \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 54<br>Figure 57 Testing the movement of the scissor lift 1st time \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 55<br>Figure 58 2nd scissor lift movement test \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 56<br>Figure 59 Use billet aluminum parts instead of mc nylon parts \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 57<br>Figure 60 3rd Scissor Lift Movement Test \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 57<br>Figure 61The bottom part of the vacuum \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 58<br>Figure 62 Build the shelf \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 59<br>Figure 63 Create TABLE named \u201cclient\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 63<br>Figure 64 Create TABLE \u201cdemand&#8221; \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 63<br>Figure 65 Create Table \u201cQC_ID\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 64<br>Figure 66 Create Table \u201cposition\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 64<br>Figure 67 Create Table \u201cproduct\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 65<br>Figure 68 Create Table the product\u2019s ID QC \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 65<br>Figure 69 Create table \u201cQR_data\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 66<br>Figure 70 create table \u201cStock\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 66<br>Figure 71 create table \u201cWarebot_ID\u201d \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 67<br>Figure 72 Mapping code Line1-44 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 67<br>Figure 73 Mapping code Line46-88 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 68<br>Figure 74 Mapping code Line 88-120 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 68<br>Figure 75 Mapping code Line123-162 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 69<br>Figure 76 Mapping code Line163-169 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 69<br>Figure 77 Generate EAN-13 Number \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 70<br>Figure 78 Generate Barcode \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 70<br>Figure 79 Generate QR \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 70<br>Figure 80 Control Stepper Motor \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 71<br>Figure 81 Load Cell Manual Calibration \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 72<br>Figure 82 Load Cell Auto Calibration \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 73<br>Figure 83 Wiring Stepper Motor with Raspberry Pi \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 74<br>Figure 84 Wiring Load cell with Raspberry Pi \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 74<br>Figure 85 Code Arduino working \ufb02ow chart \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 75<\/p>\n\n\n\n<p>Figure 86 Communication code for control warebot \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 80<br>Figure 87 Communication code for control motor \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 81<br>Figure 88 Code for opening SERVER OPC and creating Data_tag \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 82<br>Figure 89 Library OPC UA SERVER. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 83<br>Figure 90 Code for opening SERVER OPC and creating Data_tag line 1-5 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 83<br>Figure 91 Code for opening SERVER OPC and creating Data_tag line 6-13 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 83<br>Figure 92 Code for opening SERVER OPC and creating Data_tag line 15-18 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 84<br>Figure 93 Code for opening SERVER OPC and creating Data_tag line 19-31 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 84<br>Figure 94 Code for opening SERVER OPC and creating Data_tag line 34-44 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 84<br>Figure 95 Code for reading data from setRPM of OPC Server and sending value to Arduino UNO with I2C \u2026\u2026\u2026\u2026\u2026. 85<br>Figure 96 library smbus2 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 86<br>Figure 97 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 2-686<br>Figure 98 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 8-18<br>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 86<br>Figure 99 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 20-26<br>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 87<br>Figure 100 Code for reading data from setRPM of OPC Server and sending value to Arduino UNO with I2C line 27-<br>46 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 87<br>Figure 101 Code used to read RPM value from Arduino via Serial. \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 88<br>Figure 102 Warebot Code line 1- 34 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 89<br>Figure 103 Warebot Code line 37- 66 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 89<br>Figure 104 Warebot Code line 65- 106 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 90<br>Figure 105 Warebot Code line 105- 145 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 90<br>Figure 106 Warebot Code line 146 &#8211; 186 \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 91<br>Figure 107 Warebot Code line move fuction \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 91<br>Figure 108 Wiring Driver \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 92<br>Figure 109 Wiring I2C \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 92<br>Figure 110 Wiring IR Frontand Mid \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.. 92<br>Figure 111 Scissor Lift summary \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 93<br>Figure 112 Vacuum summary \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. 94<\/p>\n\n\n\n<p>Chapter 1<br>Introduction<\/p>\n\n\n\n<p>Statement and Signi\ufb01cance<br>The agricultural warehouse in Thailand still manages the goods by using humans,<br>such as product quality inspection. Sorting products into the warehouse or sorting products<br>according to the information speci\ufb01ed by the consumer. But in some moments when human<br>errors occur in management, such as checking the product with mistakes. There are still<br>defective and spoiled products. which is a common human error, and the sorting of goods<br>with a human error results in Late and wrong sorting as scheduled<br>The introduction of modern technology into agricultural warehouse management will<br>be a new integrated product management technology, such as product quality inspection.<br>Sorting products into the warehouse as scheduled The introduction of AI technology or<br>robotics to replace the human labour in the warehouse management is another way to help<br>farmers who want to solve the problem of delays in inspections. And shipping also reduces<br>the cost of importing robotic machinery from abroad, including hiring human labour and<br>promoting the quality of warehouse management in Thailand because agriculture in<br>Thailand is vital to the country.<br>Therefore, robotic technology is another alternative to modern warehouse<br>management for agriculture in Thailand.<\/p>\n\n\n\n<p>Objective<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>To develop a prototype system for use in product quality inspection, such as<br>product integrity, ripeness<\/li><li>To develop a prototype of a warehouse management system using robots and<br>arti\ufb01cial intelligence technology.<\/li><\/ol>\n\n\n\n<p>Expected bene\ufb01ts<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Reduce the cost of hiring and human error in warehouse management.<\/li><li>AI technology can increase the ef\ufb01ciency of product inspection and accurate<br>sorting.<\/li><li>Farmers have access to technology at a low cost and reduce the cost of importing<br>technology products from abroad.<\/li><li>Encourage farmers to use more automated management systems.<\/li><li>There has been AI technology that helps farmers have complete output.<\/li><\/ol>\n\n\n\n<p>Related technology<br>The Warehouse Management Systems project is designed to study the development<br>of management systems in the warehouse by studying theories and research related to<br>robot automation. The developers have used their knowledge and abilities in designing<br>systems to promote agriculture as follows:<br>Knowledge of AS\/RS management<br>This research is related to ASRS Automated Warehouse Management System.<br>Automated warehouse management consists of various computerised control systems for<br>Automatically placing and extracting loads from a predetermined<br>storage location. Retrieval Systems (ASRS) are commonly used in applications where<br>large volumes of loads are handled. And storage space and storage density is vital due to<br>space constraints.<br>Accuracy is essential because precision-enhanced technologies can be expensive. As<br>well as damage to loads, ASRS can be applied to standard loads. Automated storage and<br>retrieval systems have been widely used in production environments since their introduction<br>in 1950.<br>Bene\ufb01ts of using ASRS<br>\u2022 Capacity and operator improvements<br>\u2022 Increasing stock management accuracy<br>\u2022 Maximizing the Use of Available Storage<br>\u2022 Reducing labour costs<br>\u2022 Reduce stock damage and waste costs<\/p>\n\n\n\n<p>\u2022 Real-time Customer Service Improvements<br>\u2022 Inventory control<br>\u2022 Protection of personnel from violence<br>Reference : (AbdelGawad, Multidisciplinary Engineering for the Utilization of<br>Traditional Automated Storage and Retrieval System (ASRS), 2015)<br>Design knowledge using Autonomous Navigation principles<br>Robot movement. It is necessary to understand the environment and one&#8217;s position<br>and state. In that environment, by relying on measurement data from Sensor, the navigation<br>system must rely on three components, namely map (Map) and positioning. (Localization)<br>Path Planning.A map can be in various formats, such as a Metric Map, which de\ufb01nes a<br>Reference Frame that the robot uses to reference. To determine their location from the<br>above references, they can then calculate a path, which chooses the plan of actions<br>(actions) to travel to the target. Positioning Localization is the consideration of the robot&#8217;s<br>current position. compared to the map Path Planning is to consider \ufb01nding a route. And<br>specify a series of actions that will lead to a destination. based on maps and positioning<br>Reference: Anthony Stentz, John Bares, Thomas Pilarski, and David Stager, \u201cThe<br>Crusher System for Autonomous Navigation\u201d, National Robotics Engineering Center, Carnegie<br>Mellon University.<\/p>\n\n\n\n<p>Robot design knowledge using Raspberry PI &amp; Arduino<\/p>\n\n\n\n<p>Robot design using Raspberry PI, based on the E-puck robot body, was developed for<br>use as a mobile robot. There are sensors and actuators: two stepper motors, eight infrared<br>(IR) proximity sensors, a 3D accelerometer, three microphones, speakers, colour CMOS,<br>camera (640&#215;480 pixel resolution), an IR remote receiver, and a handful of LEDs. The e-puck<br>also features a Bluetooth radio, which allows wirelessly to be uploaded to the robot. And<\/p>\n\n\n\n<p>Figure 1 Robot E-puck<\/p>\n\n\n\n<p>facilitates debugging through remote monitoring. The success of the e-puck robotic platform<br>is partly because third parties can develop the expansion board, which connects to the<br>robot via the socket expansion. Until now, Several expansion boards have been designed,<br>including ground sensors and LEDs. Although such expansion boards enhance the robot&#8217;s<br>sensing and command capabilities, the basic e-puck is limited.<br>Reference: (Millard, 2017)<\/p>\n\n\n\n<p>Robot Design Using Arduino The Android application is the key to controlling the<br>robot using hand gestures. Accelerometer reading application Get \ufb02ags and X, Y and Z in the<br>application. There are two threshold values de\ufb01ned for each movement, one is<br>MAX_THRESHOLD, and the other is MIN_THRESHOLD. If the value obtained between these<br>moves something, Then the character given to represent that motion is known as DET or<br>The determinant is sent to the robot via Bluetooth. The application will continually<br>detect this until the application is open. The graphical user interface is designed for the<br>convenience of the users. Calculation summary application and Accelerometer But the user<br>interface shows the direction of hand movement for the user to know.<br>Reference: Premangshu Chanda, Pallab Kanti Mukherjee, Subrata Modak, Asoke Nath<br>Department of Computer Science, St. Xavier s College(Autonomous),<br>Kolkata, West Bengal, India , International Journal of Advanced Research in Computer<br>Science and Software Engineering.<\/p>\n\n\n\n<p>Principles of using cameras in product quality inspection (Vision&amp; AI)<\/p>\n\n\n\n<p>Product quality inspection by measuring the product&#8217;s characteristics using a camera<br>to inspect the product, such as looking at the fruit&#8217;s appearance, colour, and size to assess<br>the fruit&#8217;s ripeness and maturity. For example, the colour of ripe apples is red. and the<br>extent that the developer sets according to the standards of products for export to<br>consumers.<\/p>\n\n\n\n<p>Advantages of automated warehouse management:<br>\u2022 It can help reduce the time of sorting to convey large quantities of goods<br>quickly and accurately.<br>\u2022 Reduce delivery time to customers, Thereby reducing opportunity cost<br>and increasing customer satisfaction.<br>\u2022 Promote and develop Thai farmers with AI technology with complete<br>products for consumers.<br>\u2022 Reduce human errors such as product inspections and wrong sorting<br>\u2022 It has a price that is easily accessible. Small farmers can use it.<br>Disadvantages of Automated Warehouse Management :<br>\u2022 AI technology may be unstable, so there may still be some bugs. Such as<br>the system does not meet the user. The developer continues to develop<br>the plan continuously.<br>\u2022 May be challenging to connect to other systems or limited according to<br>the program set<br>\u2022 The system is less flexible. As a result, developing different techniques is<br>difficult.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 2<\/h2>\n\n\n\n<p>Theory content and documents<\/p>\n\n\n\n<p>Use the Algorithm for designing a hydraulic scissor lifting<br>platform to locate<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Upper frame or platform<\/li><li>Base frame<\/li><li>Articulated fixed bearing<\/li><li>Movable bearing side with linear or sliding guide<\/li><li>Scissors lever mechanism<br>Industrial scissor lifting tables to lift and lower objects in conveyor systems are either<br>operated by personnel or automatically as series lifting equipment. Only automatically<br>controlled scissor lifting tables are described in this application example. As a rule, scissor<br>lifting tables are required with a constant lifting velocity. As a consequence, designs are used<br>to linearize the ratio between the drive output speed and the hoisting velocity. Figure 2<\/li><\/ol>\n\n\n\n<p>Figure 2 Basic design of a lifing table<\/p>\n\n\n\n<p>shows such a design. When lifting, the roll is guided at the white scissor arm. The lifting<br>velocity can be kept constant by the curved element along the track<br>Reference: (SINAMICS G120, SIMOGEAR, SIMATIC: Scissor lifting table, 2016)<br>In order to facilitate the design and optimization of lifting platforms, it is planned to<br>perform a calculation program based on the input data: platform dimensions (LP x lP), lifting<br>height (Hmin, Hmax), maximum load (Pmax).<br>Depending on these data, it is \ufb01rst and foremost to determine the size of the scissors<br>and their number. Once the structure of the platform has been established, one can move<br>on to the calculation of the joint forces and the driving forces of the hydraulic motors.<br>Finally the platform is designed according to the user&#8217;s requirements, applications,<br>dimensions, load, cost, but also the results of the calculations. Based on \ufb01gure 3, a program<br>has been developed that allows the number of scissors to be determined, considering the<br>following input data<\/p>\n\n\n\n<p>The input data for calculating the number of scissors are Platform length, (L) and<br>maximum height, (Hmax).<\/p>\n\n\n\n<p>Figure 3 Schematic diagram of a platform with n scissors<\/p>\n\n\n\n<p>The constructive data are, the minimum\/ maximum (folded\/open scissors) angle,<br>\u03b1min; \u03b1max [] and cotes a1, a2, h1, h2 as in the \ufb01gure 3. The length of the scissors<br>(between the axes of the extreme bearings) is l1=LF\/2 and can be calculated with the<br>following relation:<\/p>\n\n\n\n<p>Reference: (Cornel Ciupan, 2019)<\/p>\n\n\n\n<p>Use the principle of a stepper motor for torque and vibration.<br>First, we need to understand where the torque comes from. In simple terms, torque<br>can be described as the rotational force generated by the stator&#8217;s electromagnet interacting<br>with the rotor&#8217;s permanent magnets. While aluminum-nickel-cobalt (AlNiCo) and samarian-<br>cobalt (SmCo) magnets were popular in the past, most of the motors on the market today<br>use neodymium-iron-boron (NdFeB) magnets in the rotor to provide strong magnets and high<br>magnetization. Assuming that the permanent magnet remains the same, the torque is<br>proportional to the number of turns of the winding on the stator poles multiplied by the<br>input current.<br><br>T: torque<br>N: Number of coils<br>I: current<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>To increase the torque of the motor, Either increase the turns of the coil or increase<br>the input current. Now, this may sound easy. But there are two kinds of problems. First,<br>motor manufacturers generally have the easiest way to do this by increasing the number of<br>turns of the windings. But to increase the size of the motor Increasing the input current also<br>improves the motor&#8217;s operating temperature, which can damage the copper windings if used<br>for a long time.<br>To increase torque, some motor manufacturers have made this by using stronger<br>magnets. For example, add more stator teeth or a permanent magnet between the slots of<br>the stator teeth. But these high torque designs tend to make motors a little more expensive.<br>Another way to increase torque is to use bipolar stepping motors in series or parallel<br>instead of unipolar or bipolar with half an active winding. By doing so, the electrical<\/p>\n\n\n\n<p>properties of the windings, such as voltage, resistance, and inductance, can change Both the<br>speed and torque of the motor will also change. By using the full winding of the motor&#8217;s<br>windings, torque can be increased by approximately 41%, a current trend favoring cost<br>reductions on the driver&#8217;s part and improving ef\ufb01ciency. This makes choosing a bipolar motor<br>the primary choice for most users.<\/p>\n\n\n\n<p>This article will introduce a design to achieve high torque in different con\ufb01gurations<br>while minimizing vibration. As a result of our design and manufacturing efforts, our motor&#8217;s<br>maximum axial \ufb01xation torque is increased by 1.2 to 1.7 times compared to conventional<br>models of the same size and over previous high torque stepper motors. This page is about<br>20%.<br>Reference: (Tang, n.d.)<\/p>\n\n\n\n<p>Calculating motor rpm with Encoder<br>An encoder using 400 CPR Gear ratio of motor 4000 RPM: 110 rpm When the wheel<br>spins one turn, the motor spins <\/p>\n\n\n\n<p>Set the time it takes to count one time is t%<br>and the number of times the encoder can count is <\/p>\n\n\n\n<p>PID Control<br>PID Control, or Proportional Integral Derivative Control, is a control process.<br>Commonly used for temperature control. It can \ufb01x the problem of causing Offset Error at<br>the stable state of the system. which can \ufb01nd the variable of PID<\/p>\n\n\n\n<p>EFFECT OF P ACTION<br>It can increase the effect of P action by lowering the PB value.<br>\u2022 Less Offset<br>\u2022 There is a higher overshoot and more swing.<br>\u2022 The system becomes more unstable; if the PB value is reduced too much,<br>it will cause the system to oscillate.<\/p>\n\n\n\n<p>EFFECT OF I ACTION<br>It can increase the effect of I action by lowering the TI value.<br>\u2022 No Offset<br>\u2022 There is a higher overshoot and more swing.<br>\u2022 The system is more unstable; if the TI is lowered too much, it will cause<br>the system to oscillate or be unstable.<br>EFFECT OF D ACTION<br>It can increase the effect of D action by expanding the TD value.<br>\u2022 There is a decrease in overshoot with a shorter oscillation period.<br>\u2022 The system is more stable and faster.<br>\u2022 In a system that is already fast will lack stability<\/p>\n\n\n\n<p>Figure 4 PID Control system<\/p>\n\n\n\n<p>The \ufb01gure shows the working process of PID Control.<br>The \ufb01gure shows that in PID Control when Kp is added to the system, the PV<br>value can reach the target SV set. But still causing OFFSET error value, therefore added part<br>of Ki value, thus reducing OFFSET error value, but still having problems with system<br>oscillation or oscillating, therefore adding Kd value to reduce where P is directly<br>proportional to Error, I or inertia is independent of P and D variables. Finally, D or resistance<br>is caused by System lag. It will be the sum of the difference in the past Error values. It will<br>be equal to t-1 because there will be no previous Error at the system startup.<\/p>\n\n\n\n<p>Figure 5 PID Control Reference Variable Trend Graph<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter 3<\/h2>\n\n\n\n<p>Action plan<\/p>\n\n\n\n<p>Manager<\/p>\n\n\n\n<p>Receiving and transmitting information and knowledge related to the work<\/p>\n\n\n\n<p>Figure 6 Project overview<\/p>\n\n\n\n<p>Figure 7 Data Flow<\/p>\n\n\n\n<p>Design\/build DATABASE from MSSQL<br>The tables in the database are as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>TABLE client serves to store customer data<br>TABLE client details<\/li><li>client_ID stores Client_ID information.<\/li><li>client_name store customer name<\/li><li>TABLE demand serves to store order information<br>TABLE demand details<\/li><li>Order_ID stores Order_ID number information.<\/li><li>Client_ID Stores the Client_ID number.<\/li><li>Client_name stores the customer&#8217;s name.<\/li><li>Product_ID stores the Product_ID number.<\/li><li>Date_order to store the date of importing the product<\/li><li>TABLE output stores the position of the product that comes out of the QC.<br>TABLE output details<\/li><li>QC_ID stores the QC_ID number data.<\/li><li>OUT_ID stores the sequence of exiting the QC part.<\/li><li>Order_ID stores the status of the goods leaving the QC part.<\/li><li>The TABLE position serves to store information about various positions<br>TABLE position details<\/li><li>Warebot_ID stores Warebot_ID information.<\/li><li>Node_ID stores the location of the Node where the Warebot is.<\/li><li>TABLE product serves to store information about the product<br>TABLE product details<\/li><li>Product_ID stores the Product_ID number.<\/li><li>Product_type stores the type of product information.<\/li><li>Weight &#8211; store the weight of the product<\/li><li>Exp to store product expiration date information<\/li><li>date_in to store the date of importing the product<\/li><li>product_pic stores image data of the product.<\/li><li>TABLE QC is responsible for collecting data sent from the QC part.<br>TABLE QC details<\/li><li>QC_sequence stores the sequence of leaving the QC part.<\/li><li>product_ID Product_ID stores the Product_ID number.<\/li><li>QC_INdate collects the date of importing the product.<\/li><li>QC_weight to store product weight data<\/li><li>QC_status collects product quality data<\/li><li>TABLE QR_data serves to store QR code data.<br>Details TABLE QR_data<\/li><li>QR_ID stores QR_ID number information.<\/li><li>Description to store details of QR code<\/li><li>TABLE stock serves to store stock information<br>TABLE STOCK DETAILS<\/li><li>Product_type stores the type of product information.<\/li><li>Amount stores the number of products.<\/li><li>TABLE warebot serves to collect data of warebot<br>Details of TABLE warebot<\/li><li>Warebot_ID stores the ID of the warebot.<\/li><li>Warebot status stores information about the status of the warebot.<\/li><\/ul>\n\n\n\n<p>Figure 8 CAD QC (Top view) Figure 9 CAD QC (Auxiliary View)<\/p>\n\n\n\n<p>QC(Quality Control)<br>Check the product&#8217;s sorting quality by measuring the apples&#8217; ripeness and sorting<br>them according to their ripeness. After that, it will be delivered to the next warebot. The<br>product is Apple.<br>Sensor<br>It consists of a camera or sensor to measure ripeness and product weight and detect<br>defects.<br>Camera system<br>The ripeness can be graded using basic knowledge of machine vision and<br>measurement criteria as if-else before further development to AI, ML, DL, \ufb02aw detection<br>(uncertain) and QR code checking.<\/p>\n\n\n\n<p>Information stored in the server<br>Sample products used in the experiment<br>\u2022 Apples in a crate (according to ripeness)<br>\u2022 Defective apples (according to blame)<br>Criteria for Sorting<br>\u2022 Criteria for separating ripeness.<br>\u2022 Criteria for separating weight.<br>Methods for computation of the results of the screening<br>\u2022 Weight of each crate<br>\u2022 PASS or NOT PASS status (to call a warebot to pick up the product)<\/p>\n\n\n\n<p>\u2022 The number of defective apples .<br>\u2022 The number of apples in each crate.<br>\u2022 The total number of apples entering the QC system.<br>\u2022 Diameter (Optional)<br>Information to be sent to the Manager<br>It is a product data set (retrievable from QR).<br>\u2022 Product QR CODE<br>\u2022 Date of bringing the product into the Warehouse.<br>\u2022 Ripeness of apples<br>\u2022 Size of apples<br>\u2022 Photos of the products.<br>\u2022 The weight of the measured product.<br>Changed from the number of apples in the crate. Instead of the weight per crate because of<br>the current product, Use the measured weight compared to the original weight as directed.<\/p>\n\n\n\n<p>Figure 10 Flow chart QC<\/p>\n\n\n\n<p>Warebot<\/p>\n\n\n\n<p>The car<br>It consists of an aluminum pro\ufb01le frame, two wheels and two independent wheels.<br>The size of the car is designed to \ufb01t the weight of the cargo and transport it to the<br>destination quickly and successfully. In addition, it will use to follow the line and have a<br>Lidar as a Safety to prevent bumping into obstacles during transport.<\/p>\n\n\n\n<p>Scissor lift<br>must be lightweight strong structure, and can lift packaged goods and vacuum up to<br>10 kg without allowing the vehicle to be loaded with too much weight.<\/p>\n\n\n\n<p>Vacuum<br>must be lightweight. The product can be picked up with a vacuum pump. without<br>allowing the packaged product to be dropped, broken or damaged.<\/p>\n\n\n\n<p>Figure 11 Overview Warebot<\/p>\n\n\n\n<p>Chapter 4<br>Method of operation<br>Material and equipment<br>QC<br>\u2022 Main Conveyor<br>\u2022 Conveyor input crate<br>\u2022 Camera<br>\u2022 IR sensor at the apple<br>drop point.<\/p>\n\n\n\n<p>\u2022 IR sensor to check the<br>camera.<br>\u2022 Crate<br>\u2022 Electric linear actuator<br>\u2022 Load cells<br>\u2022 Raspberry pi<\/p>\n\n\n\n<p>Warebot<br>the car<br>\u2022 Two 12V batteries,<br>\u2022 Motor with Encoder<br>\u2022 1 raspberry pi board<br>\u2022 2 Arduino boards<br>\u2022 4 free nylon wheels<br>\u2022 2 large wheels<\/p>\n\n\n\n<p>\u2022 Terminal<br>\u2022 Breaker<br>\u2022 Battery indicator<br>\u2022 IR sensor<br>\u2022 Aluminum profile<br>\u2022 Motor Driver<\/p>\n\n\n\n<p>Scissor lift<br>\u2022 Aluminum flat<br>\u2022 R-1360-ZZ-NIZ<br>\u2022 Socket head screw<br>5mmx10mm<br>\u2022 Stainless steel sink nut<br>415mm<\/p>\n\n\n\n<p>\u2022 Stainless steel socket<br>head nut 515mm<br>\u2022 Cable tie 50 cm.<br>\u2022 Outer locking ring<br>\u2022 Plastic ring M613*1.0<br>\u2022 Stainless steel ring 6<br>mm.<\/p>\n\n\n\n<p>Figure 12 Organize the motor driver wiring.<\/p>\n\n\n\n<p>Vacuum<br>\u2022 Acrylic sheet<br>\u2022 Aluminum profile<br>\u2022 Aluminum screen<\/p>\n\n\n\n<p>\u2022 Nut tool<br>\u2022 Vacuum pump<br>\u2022 3D printing plastic<\/p>\n\n\n\n<p>Workspace<br>\u2022 PVC tube<br>\u2022 Wood sheet 40&#215;60<br>\u2022 Black tape<br>Methodology<br>June 2, 2022<br>Organise the wires<br>Make sure the wiring layout is complete. to reduce the problem of wire tangling<\/p>\n\n\n\n<p>Sorting by color of wires<br>Encoder<br>Green channel a<br>White channel b<br>Yellow channel z<br>Red + Power<br>Black -GND<\/p>\n\n\n\n<p>IR sensor<br>Green Left<br>Purple Middle<br>Blue Right<\/p>\n\n\n\n<p>Motor Driver<br>Purple Pwm1<br>Brown Pwm2<br>Red Dir1<br>Yellow Dir2<\/p>\n\n\n\n<p>Operated by<br>Mr. Naranthikorn Namrob<br>Mr. Tathipan Chaiwattanapan<\/p>\n\n\n\n<p>Figure 13 Organize the wiring board of the car.<\/p>\n\n\n\n<p>Installing a communication system in the car (Warebot)<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>OPC UA Server<br>Create an OPC via python to set up a server to exchange data. Create an OPC via<br>python to set up a server to exchange data By using the data by creating a data tag and<br>extracting the data.<\/li><li>I2C<br>It is used for communication between raspberry pi and Arduino Uno to send data as an<br>integer set RPM of the wheel. Arduino Uno takes the value and processes it through the<br>function PID as setValue, resulting in a controlled PWM signal. Speed through Driver<br>which is communication between board set raspberry pi as master Arduino as a slave by<br>bit directly into it to read, so it won&#8217;t cause an error in less time and print the received value by<br>setting int value to 120, then try to send address 0x8 via python The resulting value can be<br>displayed in realtime. Figure 14 Code Arduino I2C (Slave)<\/li><\/ol>\n\n\n\n<p>Figure 15 Example code Raspberry Pi I2C (Master)<\/p>\n\n\n\n<p>Problem: An error occurred in the value received from the communication. Expected<br>CPU-heavy periods affect the signal.<br>Solution: Create a \ufb01lter to \ufb01lter out erroneous data. by storing two historical values (2nd,<br>3rd value) and 1st value is the current value, where<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>Figure 16 Communication test image with sending value 120<\/p>\n\n\n\n<p>Figure 17 IImage display filter<\/p>\n\n\n\n<p>Figure 18 CNC Aluminum Flat Parts<\/p>\n\n\n\n<p>Figure 19 Assemble the Scissor Lift<\/p>\n\n\n\n<p>CNC scissor lift and assembly<\/p>\n\n\n\n<p>Scissor lift that can be stretched 1.2 meters and weighs less than 1 kg.<\/p>\n\n\n\n<p>Problem: When the scissor lift is extended to its maximum height, it wobbles easily.<br>Operated by<br>Mr. Suebsakul Kamlai<\/p>\n\n\n\n<p>Figure 21 Latest model of the car (auxiliary view)<\/p>\n\n\n\n<p>Draw CAD vacuum and scissor lift, and the model is still uncertain.<\/p>\n\n\n\n<p>Figure 20 Latest model of the car (Front View)<\/p>\n\n\n\n<p>Figure 22 Latest model of the car (Top View)<\/p>\n\n\n\n<p>June 3, 2022<br>Set and test the OPC system<br>We try to bring the car to the entire area.<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>June 4, 2022<br>Make a plan to solve problem that car running off the line.<\/p>\n\n\n\n<p>L C R Front Sensor<\/p>\n\n\n\n<p>L C R Middle Sensor<br>Set the front sensor&#8217;s event is Tilt-left, Normal,Tilt-right.<br>And the middle sensor&#8217;s event is Run out from the middle, Run along the middle.<\/p>\n\n\n\n<p>Figure 23 Handling events that occur on the line<\/p>\n\n\n\n<p>Event<\/p>\n\n\n\n<p>Tilt-left<\/p>\n\n\n\n<p>Run out from the<br>middle<\/p>\n\n\n\n<p>Let the car run until<br>you enter the event<br>Run along the<br>middle<\/p>\n\n\n\n<p>Run along the<br>middle<\/p>\n\n\n\n<p>movec() to the right<\/p>\n\n\n\n<p>Normal<\/p>\n\n\n\n<p>Run out from the<br>middle<\/p>\n\n\n\n<p>Let the car run until<br>you enter the event<br>Run along the<br>middle<\/p>\n\n\n\n<p>Run along the<br>middle<\/p>\n\n\n\n<p>The car continued to<br>run forward.<\/p>\n\n\n\n<p>Tilt-right<\/p>\n\n\n\n<p>Run out from the<br>middle<\/p>\n\n\n\n<p>Let the car run until<br>you enter the event<br>Run along the<br>middle<\/p>\n\n\n\n<p>Run along the<br>middle<\/p>\n\n\n\n<p>movec() to the left<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>Make a plan to solve problem that car stopping beyond the line.<br>Set the front sensor&#8217;s event is Found_Line (Set bool = true)<br>And the middle sensor&#8217;s event is Count_Line(Set Found_line = false)<br>The principle of counting lines<\/p>\n\n\n\n<p>An error occurs in the Initial state<br>when the car starts, The sensor immediately detects the line. It should keep the last<br>state before it becomes the Past state, then if past state \u2260 present and then set start = true<br>condition.<br>Motor control plan<br>Start adjusting speed when Found_Line = true. Constant(C) is the distance from the front<br>of the car to the center of the car.<br>S(t,) = 0<br>S(t-) = distance from center to tip of sensor<\/p>\n\n\n\n<p>Calculated as follows<\/p>\n\n\n\n<p>Take the calculated speed, change it to RPM and send it to the Arduino board.<br>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>If Found_Line:<br>If Count_Line:<br>count+=1<\/p>\n\n\n\n<p>June 5, 2022<br>De\ufb01ne each Event(Warebot)<br>Tilt-left &gt;&gt; L=1 C=1 R=0 or L=1 C=0 R=0 Front sensor of car<br>Normal &gt;&gt; L=0 C=1 R=0 Front sensor of car<br>Tilt-right &gt;&gt; L=0 C=1 R=1 or L=0 C=0 R=1 Front sensor of car<br>Run out from the middle &gt;&gt; C=0 Middle Sensor of car<br>Run along the middle &gt;&gt; C=1 C=0 Middle Sensor of car<br>Emergency &gt;&gt; L=1 C=1 R=1 Front sensor of car<br>Stop &gt;&gt; L=1 C=1 R=1 C=0 Middle Sensor of car<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>Plan rotation(Warebot)<\/p>\n\n\n\n<p>The condition is when the current state Sensor_Front_Center \u2260 0 then the car will stop<br>when Sensor_Front_Center = 0 then set Boolean start =1 only if present=1<br>Car status (Warebot)<br>normal is the state of the car is not moving<br>movep is the state of the car going along the line as follows:<br>\u2022 Go ahead<br>\u2022 Turn left (turn_left)<br>\u2022 Turn right (turn_right)<\/p>\n\n\n\n<p>movec(bool d)<br>while condition:<br>if d ==1:<br>rotate CW<br>else:<br>rotate CCW<\/p>\n\n\n\n<p>movec is the state of the car turning<br>emergency is the state of the vehicle stopped due to the vehicle not detecting the line.<br>Problem: Once the car has been tested and adjusted accordingly. Found that it can<br>work normally, but if the function sleep(delay) is removed, Error occurs.<br>Cause<br>\u2022 Some parts of the field lines are not straight.<br>\u2022 Removed the sleep(delay) function and caused the car&#8217;s sensors to run too<br>fast.<br>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>Assembly and control Vacuum(Warebot)<br>Draw CAD vacuum, cut acrylic and assemble.<\/p>\n\n\n\n<p>Figure 24 Image showing the vacuum assembly (Front View)<\/p>\n\n\n\n<p>Figure 25 Image showing the vacuum assembly (Behind View)<\/p>\n\n\n\n<p>Figure 26 Image showing the vacuum assembly (Front View)<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<br>Miss Atita Plucksasri<\/p>\n\n\n\n<p>Figure 27 An example of Arduino code to control the vacuum.<\/p>\n\n\n\n<p>June 9, 2022<\/p>\n\n\n\n<p>Improve the worksapce line of the car (Warebot)<\/p>\n\n\n\n<p>Problems:<br>\u2022 Old tapes can reflect light.<br>\u2022 There is dust on the black tape.<br>\u2022 Tape width contributed to the error<br>Solution:<br>\u2022 From the original line size, 1.5 cm changed to 3 cm.<br>\u2022 Reduce the speed of each function call.<br>\u2022 The length of the field is from 93 cm to 140 cm.<\/p>\n\n\n\n<p>Operated by<br>Mr. Naranthikorn Namrob<br>Mr. Tathipan Chaiwattanapan<br>Miss Niratsanee Khonthongoe<br>Mr. Sahachai Sampaongern<br>Mr. Khosit wongriantong<\/p>\n\n\n\n<p>Figure 28 Create a new workspace Figure 29 workspace line test<\/p>\n\n\n\n<p>Plan to improve vacuum(Warebot)<br>It will design and improve the parts attached to the vacuum motor and print them with<br>a 3D printer.<\/p>\n\n\n\n<p>Operated by<br>Miss Atita Plucksasri<\/p>\n\n\n\n<p>Figure 30 Parts of the vacuum that will be printed on a 3D printer.<\/p>\n\n\n\n<p>Figure 32 Test image<\/p>\n\n\n\n<p>June 10, 2022<\/p>\n\n\n\n<p>Calibrate Sensor Loadcell with HX711 2 Wire Ampli\ufb01er(QC)<br>Adjust the Sensor Loadcell Ampli\ufb01er and compare the obtained values to the actual<br>weights. Then, the ratios between the exact weights and the resulting values are used. Library<br>converters used with HX711 are taken from https:\/\/github.com\/bogde\/.HX711, but this library<br>belongs to Arduino, which is not a Python language, so it must be converted to Python \ufb01rst.<\/p>\n\n\n\n<p>The result of testing the Loadcell code. In this case, 90 grams of minced pork \ufb02avored<br>instant noodles will be used as a test.<\/p>\n\n\n\n<p>Figure 31 Raspberry pi code example showing Sensor Loadcell tuning via HX711 2 Wire Amplifier<\/p>\n\n\n\n<p>Initially, the program displays the Zero factor, which is unique to the sensor when there<br>is no object on the weigh scale.<br>The next step, the program will ask for the weight of the object placed on the scale, in<br>this case 90 grams.<br>Finally, the program will run to determine the calibrate factor to obtain a weight that<br>matches the actual weight of 90 grams.<br>The principle of operation is that when an object is on the scale, the zerofactor is<br>converted to the factor of that weight on the scale. We multiply the Calibrate Factor by that<br>value to get the exact value.<\/p>\n\n\n\n<p>Operated by<br>Mr. Phurin Nararat<\/p>\n\n\n\n<p>Figure 33 Raspberry code showing variable tuning<\/p>\n\n\n\n<p>Figure 34 Raspberry pi code showing Generate product code<\/p>\n\n\n\n<p>Camera control test with Raspberry pi(QC)<br>QR Code with Python<\/p>\n\n\n\n<p>Test for generating product codes using the EAN-13 barcode number system by<br>The \ufb01rst 3 digits are the country code (for Thailand, it is 885).<br>The next 4 digits are the factory code.<br>The next 5 digits are the product code.<br>The last digit is the barcode veri\ufb01cation code.<br>Here we use the library from barcode import EAN13 (pip install python-barcode) to<br>generate a product code by specifying the \ufb01rst 12-digit code, then using the function EAN13(12-<br>digit code) to return the 13-digit EAN13 code; the summary is 12. First digit to get VERIFY CODE<\/p>\n\n\n\n<p>Generate Barcode from EAN-13 with Python<\/p>\n\n\n\n<p>Create barcodes from EAN-13 code using the library from barcode.writer import<br>ImageWriter.<\/p>\n\n\n\n<p>Result<\/p>\n\n\n\n<p>Figure 35 Raspberry pi code showing Generate Barcode (Version 1)<\/p>\n\n\n\n<p>Figure 36 Details of the code obtained from the scan (result 1)<\/p>\n\n\n\n<p>Figure 37 Code obtained from scanning (result 1)<\/p>\n\n\n\n<p>Generate QR Code from EAN-13 with Python<\/p>\n\n\n\n<p>Generate QR Code from EAN-13 code using qrcode library (pip install qrcode).<br>qrcode.make(EAN-13 code)<\/p>\n\n\n\n<p>Result<\/p>\n\n\n\n<p>Figure 38 Raspberry pi code showing Generate Barcode (Version 2)<\/p>\n\n\n\n<p>Figure 39 Details of the code obtained from the scan (result 2)<\/p>\n\n\n\n<p>Figure 40 QR Code (Version 2)<\/p>\n\n\n\n<p>Figure 41 Code obtained from scanning (result 2)<\/p>\n\n\n\n<p>Detect and Decode QR Code with Open CV \u2013 Python<\/p>\n\n\n\n<p>Decode from QR Code using cv2 library (pip install opencv-python) Create Object QR to<br>use QR.detectAndDecode(QR image), here import QR image from cv2.imread()<\/p>\n\n\n\n<p>Figure 42 Raspberry pi code showing decoding from QR code<\/p>\n\n\n\n<p>Result<\/p>\n\n\n\n<p>Realtime Decode QR<\/p>\n\n\n\n<p>Decode products in real-time using Open CV, create variable video = cv2.VideoCapture()<\/p>\n\n\n\n<p>to import an image from the camera, then create a variable to call the QR decode function<br>from the image, then loop to get the image. From the camera at the current time and<br>immediately decrypt the product. The product code will be displayed in the image on the<br>screen by cv2.puttext() can exit the loop by pressing \u201cq.\u201d<\/p>\n\n\n\n<p>Figure 43 The image shows the decoding result from the QR code.<\/p>\n\n\n\n<p>Figure 44 Raspberry pi code showing decoding from QR code in real time<\/p>\n\n\n\n<p>Result<\/p>\n\n\n\n<p>Problem: When connecting camera part: USB to Raspberry pi 3, it freezes and restarts.<br>Solution: Switch to Raspberry pi 4 instead.<\/p>\n\n\n\n<p>Problem: Still unable to use two cameras at the same time in real time.<br>Solution: Camera detects QR code, use it in Realtime (product camera is only used when taking<br>pictures (rear-QR shots)).<\/p>\n\n\n\n<p>Problem: Unable to install OpenCV in Jetson Nano 2GB via pip install.<br>Operated by<br>Mr. Phurin Nararat<\/p>\n\n\n\n<p>Figure 45 Image of the result of decoding from a QR code in real time.<\/p>\n\n\n\n<p>Stepper motor control test with Raspberry pi (QC)<\/p>\n\n\n\n<p>case, use NEMA23 Stepper Motor with the torque of 190 N.cm and DM556 micro-step driver.<\/p>\n\n\n\n<p>Figure 46 Raspberry pi code to control Stepper<\/p>\n\n\n\n<p>Figure 47 NEMA23 Stepper Motor Torque 190 N.cm.<\/p>\n\n\n\n<p>In the function section, RPM(angleperstep, rpm) is used to set the rotation speed in rpm.<br>angleperstep is the degree per step of the motor.<br>Therefore, RPM is the speed we need.<\/p>\n\n\n\n<p>For calculating the number of turns required from Angle per Step<\/p>\n\n\n\n<p>In the line DL = RPM(1.8, 5)\/(2*1000), i.e., we want the motor to spin 5 rpm while the<br>motor moves by 1.8 degrees, then divide by 2 to divide it in half for use when sending pulses.<br>High and Pulse Low, then divide by 1000 to get Milliseconds.<\/p>\n\n\n\n<p>Operated by<br>Mr. Phurin Nararat<\/p>\n\n\n\n<p>milliseconds millisecond 360<br>step revolution l p<\/p>\n\n\n\n<p>Figure 48 DM556 microstep driver<\/p>\n\n\n\n<p>Plan communication between computer and warebot via OPC server(Warebot).<br>Create two data tags as a Receiver and a Talker and de\ufb01ne the events that occur as<\/p>\n\n\n\n<p>follows:<\/p>\n\n\n\n<p>Talker  None, start, stop, data, change<br>Reciever  Not ready, Ready, success, unsuccess, change<\/p>\n\n\n\n<p>Start When Talker is ready, Event start If not prepared, then Event None, when Reciever<br>is ready, occur Event Ready, if not prepared, Event Not Ready. Success data, Event success<br>occurs, then talker stops and returns Event None. If data fails, event unsuccess occurs, and<br>Talker stops and waits to start again.<\/p>\n\n\n\n<p>Problems : Communication is still relatively slow.<br>Solution: Create a data tag named \u201cFound_Line\u201d in Boolean value format and create a<br>condition like this:<br>If Found_Line == True:<br>Found_Line.set_value(False) #Keep position in the array<br>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>Event<br>talker\/reciever<\/p>\n\n\n\n<p>None start<\/p>\n\n\n\n<p>Not Ready Ready<\/p>\n\n\n\n<p>data<\/p>\n\n\n\n<p>success<\/p>\n\n\n\n<p>stop<\/p>\n\n\n\n<p>None<\/p>\n\n\n\n<p>unsuccess<\/p>\n\n\n\n<p>stop<\/p>\n\n\n\n<p>Figure 49 Shows the communication planning of the computer and the warebot via the OPC server.<\/p>\n\n\n\n<p>Figure 52 Code MSSQL GUI Figure 51 Code MSSQL Python Connector<\/p>\n\n\n\n<p>June 11, 2022<br>Design a GUI of Database(Manager)<\/p>\n\n\n\n<p>Operated by<br>Mr. Chayakon Panyarot<\/p>\n\n\n\n<p>Figure 50 GUI Database<\/p>\n\n\n\n<p>Print the parts adjacent to the motor and other parts of the Vacuum(Warebot)<\/p>\n\n\n\n<p>Operated by<br>Miss Phatchara Kranmool<br>Miss Niratsanee Khonthongoe<br>Miss Atita Plucksasri<\/p>\n\n\n\n<p>Plan the rotation of the car in map(Warebot)<br>Determine the rotation of the car by comparing the speed of the wheels on both sides.<\/p>\n\n\n\n<p>Figure 53 Parts from Vacuum 3D Printer (1st time)<\/p>\n\n\n\n<p>Figure 54 Planning the rotation of the car in the map<\/p>\n\n\n\n<p>Operated by<br>Mr. Kittawat Thongpud<\/p>\n\n\n\n<p>June 13, 2022<br>Scissor lift progress (Warebot)<br>Problem: Motor doesn&#8217;t have enough scissor lift propulsion at \ufb01rst. Not push up, But<br>when using a hand to help push at the \ufb01rst point, it can go up at the speci\ufb01ed moment.<br>Solution: I will use bearings to test \ufb01rst. But if this method doesn&#8217;t work will switch to a<br>geared motor<\/p>\n\n\n\n<p>Figure 56 Test the strength of the scissor lift<\/p>\n\n\n\n<p>Print the parts attached to the motor and other parts of the Vacuum (Warebot).<\/p>\n\n\n\n<p>Operated by<br>Miss Phatchara Kranmool<br>Miss Niratsanee Khonthongoe<br>Miss Atita Plucksasri<br>Mr. Umar Jittawin<br>June 16, 2022<br>Assemble the Scissor Lift to the base of the car and test its strength (Warebot).<br>Connect the scissor lift base, drill perpendicular holes for the base of the car to be<br>attached to it, and test its strength by placing an object on top of the scissor lift.<\/p>\n\n\n\n<p>Figure 55 Parts from Vacuum 3D Printer (1st time)<\/p>\n\n\n\n<p>Operated by<br>Mr. Suebsakul Kamlai<\/p>\n\n\n\n<p>First and second scissor lift movement test (Warebot)<br>1st test<br>Using a 24V 3A motor, try to pull in and out of the scissor lift without load.<\/p>\n\n\n\n<p>Problem: The motor cannot be pulled at the beginning of the \ufb01rst 20 mm.<br>Solution: Switch to gear reducer motor (need to drill holes and tap new linear motors).<\/p>\n\n\n\n<p>Problem: The scissor arm is tilted to the side because scissor arm are weak and can give.<br>Solution: Insert the bearings and increase the thickness of the scissor arm.<\/p>\n\n\n\n<p>Problem: The central part of the mc nylon can&#8217;t stand the strength.<br>Solution: Replace mc nylon parts, use solid billet aluminum, and try brass bushing.<\/p>\n\n\n\n<p>Figure 57 Testing the movement of the scissor lift 1st time<\/p>\n\n\n\n<p>2nd test<br>Using a 24v 3a motor, try pulling it in and pushing it out. After that, lower your leg 2<br>steps, add weight and test your balance.<\/p>\n\n\n\n<p>Problem: The motor cannot be pulled at the beginning of the \ufb01rst 20 mm.<br>Solution: Switch to gear reducer motor (need to drill holes and tap new linear motors).<\/p>\n\n\n\n<p>Problem: Scissor arm are still tilted to the side. But less than the \ufb01rst test.<br>Solution: Insert the bearings and increase the thickness of the scissor arm.<\/p>\n\n\n\n<p>Problem: The central part of the mc nylon can&#8217;t stand the strength.<br>Solution: Replace mc nylon parts, use solid billet aluminum, and try brass boot.<\/p>\n\n\n\n<p>Operated by<br>Mr. Suebsakul Kamlai<\/p>\n\n\n\n<p>Figure 58 2nd scissor lift movement test<\/p>\n\n\n\n<p>Figure 60 3rd Scissor Lift Movement Test Figure 59 Use billet aluminum parts instead of mc nylon parts<\/p>\n\n\n\n<p>June 18, 2022<br>3rd Scissor Lift Movement Test<br>3rd test<br>Secure the joint between the scissor arm and the rod. Replaced the mc nylon parts with<br>stiffer aluminum, found that the Scisssor Lift tilted less and the scissor arm and axis joints were<br>not as twisted as in Test 2.<br>Problem: The joint between the scissor arm and the axis is too small.<br>Solution: Change the scissor arm.<\/p>\n\n\n\n<p>Problem: Motor torque is not enough.<br>Solution: Change the motor.<\/p>\n\n\n\n<p>Operated by<br>Mr. Suebsakul Kamlai<\/p>\n\n\n\n<p>Figure 61The bottom part of the vacuum<\/p>\n\n\n\n<p>June 19, 2022<br>Print the bottom part of the vacuum with a 3D printer.<\/p>\n\n\n\n<p>Problem: The bottom part obtained is a problem with the 3D printer.<br>Solution: Reprint the bottom of the vacuum with the 3D Printer.<\/p>\n\n\n\n<p>Operated by<br>Miss Phatchara Kranmool<br>Miss Niratsanee Khonthongoe<br>Miss Atita Plucksasri<br>Mr. Khosit wongriantong<br>Mr. Chayakon Panyarot<\/p>\n\n\n\n<p>Figure 62 Build the shelf<\/p>\n\n\n\n<p>Build the shelf in workspace<br>Shelves are made up of 2 \ufb02oor, each 76 cm in height, 30 cm in width and 50 cm in<\/p>\n\n\n\n<p>length.<\/p>\n\n\n\n<p>Operated by<br>Mr. Khosit wongriantong<br>Mr. Sahachai Sampaongern<br>Miss Niratsanee Khonthongoe<br>Miss Phatchara Kranmool<\/p>\n\n\n\n<p>Chapter 5<br>Results<\/p>\n\n\n\n<p>Manager<\/p>\n\n\n\n<p>Database<br>Achievable goal<br>Switch from using MYSQL to Microsoft SQL, create a python library, and set up the IP<br>Router of the Database.<br>Still doing<br>Drawing a user GUI.<\/p>\n\n\n\n<p>Navigation and map<br>Achievable goal<br>Use the program to create a map from the Warebot action, track the node from the<br>Warebot Event and draw the node from the map successfully.<br>Still doing<br>creating a path from the warebot point of origin to the target point.<br>The problem<br>The PDDL generation is still a problem with how it is built. And there is still no way to<br>optimize the system.<br>Not start<br>Locating the PDDL Library in python and Warebot Classi\ufb01cation &amp; Targeting.<\/p>\n\n\n\n<p>QC<\/p>\n\n\n\n<p>Hardware<br>Achievable goal<br>Procuring the Actuator, Conveyer and other equipment within the QC group<br>Still doing<br>The construction of the equipment section. The work system of the QC group<br>Software<br>Achievable goal<br>Draw a CAD drawing of the QC system and the crate for the goods in the solid work and<br>the code section. The sensor has been coded. Measure weight (Load cell), test weight and send<br>data to manager group, create QR code in Python, create a vision system to check product<br>quality, and successfully control step motor.<br>Still doing<br>Installing Bullseye software operating system on Raspberry pi and testing the Pi camera<br>V2 crate on Raspberry pi with jetson nano.<br>The problem<br>Installed Ubuntu 18.04 software operating system in jetson nano and found that it<br>cannot run.<\/p>\n\n\n\n<p>Warebot<\/p>\n\n\n\n<p>Hardware<br>The car<br>Achievable goal<br>The structure of car was built, and the wheel balance was adjusted to make the car run<br>more ef\ufb01ciently.<br>Not start<br>To Assemble all of the parts<br>Scissor Lift<\/p>\n\n\n\n<p>Achievable goal<br>Successfully attempted to model a scissor lift using 3D printing.<br>Not start<br>Making and modifying a real scissor lift using a ball bearing, gear motor<\/p>\n\n\n\n<p>Vacuum<br>Achievable goal<br>Successfully attempted to create a vacuum model using aluminum pro\ufb01les.And \ufb01xing<br>the parts attached to the motor and base of the vacuum using 3D printing.<\/p>\n\n\n\n<p>Workspace<br>Achievable goal<br>A-line width workspace line has been created to allow the car&#8217;s IR sensor to detect the<br>line better.<br>Still doing<br>Building a shelf<\/p>\n\n\n\n<p>Software<br>Achievable goal<br>Coded the operation of the Warebot in Raspberry pi, such as controlling the speed, RPM<br>of the motor encoder, and communication data between the Raspberry Pi and the Arduino Uno<br>using I2C principles, creating an Event IR sensor to detect the line. It is a function that controls<br>the RPM value according to the Event function, and can send various values through the OPC<br>Server; whether it is the motor RPM value, the Warebot Event function \ufb02ag is successful.<br>Still doing<br>Working code in the scissor lift and vacuum section<\/p>\n\n\n\n<p>Chapter 6<br>Conclusion and Discussion<\/p>\n\n\n\n<p>Manager<\/p>\n\n\n\n<p>Figure 63 Create TABLE named \u201cclient\u201d<br>Establish TABLE named \u201cclient\u201d to take order to keep customer data, with the column<br>named \u201cclient_ID\u201d that had a duty to maintain the client\u2019s ID, be primary key also have<br>\u201cclient_name\u201d whose kept the person\u2019s name.<\/p>\n\n\n\n<p>Figure 64 Create TABLE \u201cdemand&#8221;<br>Create TABLE \u201cdemand&#8221;, to take responsibility to keep the data about client orders. It<br>had \ufb01ve columns \ufb01rstly there is \u201cOrder_ID\u201d whose kept Order ID also be a primary key. Second,<br>there\u2019s \u201cClient_ID\u201d that kept the ID of the client. Next, \u201cClient_name\u201d remain to store the<\/p>\n\n\n\n<p>customer\u2019s name. Then, the \u201cProduct_ID\u201d would take place to gather the ID of the Product.<br>Lastly, \u201cDate_order\u201d collect the date data when the product arrived.<\/p>\n\n\n\n<p>Figure 65 Create Table \u201cQC_ID\u201d<br>\u201coutput\u201d is the table that contains the info around the out\u2019s position of the QC device<br>with the primary key that collects the QC\u2019s ID named \u201cQC_ID\u201d, additionally this table has the<br>column \u201cOUT ID\u201d that keeps the sequence of the product that export from the QC device and<br>\u201cOrder_ID\u201d which have to remain the Order\u2019s ID.<\/p>\n\n\n\n<p>Figure 66 Create Table \u201cposition\u201d<\/p>\n\n\n\n<p>Table \u201cposition\u201d got a bond to store the position information, \u201cWarebot_ID\u201d is Its<br>primary key, Warebot_ID keeps the ID of the warebot, and there is a column name \u201cNode_ID\u201d<br>to store the position of the node that warebot.<\/p>\n\n\n\n<p>Create \u201cproduct\u201d to store the data about the good in the warehouse there are six<br>columns in themselves. The \ufb01rst is \u201cProduct_ID\u201d which stores the Product\u2019s ID. The<br>second is \u201cProduct_type\u201d which keeps the type of the product. Third, \u201cWeight\u201d are stored as its<br>name. forth, \u201cExp\u201d that data inside is the date that the product will spoil. Fifth, collect the date<br>data when the product arrived were the duty of \u201cdate_in\u201d Lastly, the photo of the product will<br>store in the column \u201cproduct_pic\u201d<\/p>\n\n\n\n<p>Table \u201cQC\u201d is the storage of the information bond to the QC device. With the primary<br>key named \u201cQC_sequence\u201d who is the container of the product which goes out a sequence<\/p>\n\n\n\n<p>Figure 67 Create Table \u201cproduct\u201d<\/p>\n\n\n\n<p>Figure 68 Create Table the product\u2019s ID QC<\/p>\n\n\n\n<p>From the QC module. Another one is the product ID that keeps the product\u2019s ID in this<br>column and \u201cQC_INdate\u201d is the column that contains the date that the product arrived in the<br>system. The \u201cQC_weight\u201d is stored by the weight of the product and the \u201cQC_status\u201d is store<br>the quality data of the product.<\/p>\n\n\n\n<p>To create table \u201cQR_data\u201d that had a responsibility to keep the QR code. We need to<br>set the primary key as the \u201cQR_ID\u201d who\u2019s the container of QR\u2019s ID and also had the columns<br>for the description named \u201cDescription.\u201d<\/p>\n\n\n\n<p>Figure 70 create table \u201cStock\u201d<\/p>\n\n\n\n<p>Figure 69 Create table \u201cQR_data\u201d<\/p>\n\n\n\n<p>Figure 72 Mapping code Line1-44<\/p>\n\n\n\n<p>Establish a TABLE named \u201cstock\u201d was generated to store the data about stocking stuff,<br>\ufb01rstly \u201cProduct_type\u201d would store the type of product and \u201cAmount\u201d keep the amount of<br>product in each lot.<\/p>\n\n\n\n<p>\u201cWarebot\u201d is the table that stores the data about warebot. \u201cWarebot_ID\u201d contains the<br>ID of warebot. either \u201cWarebot_status\u201d stores the status of warebot.<\/p>\n\n\n\n<p>Mapping code<br>Create the pygame to mapping the warebot using pygame,opcua and os libraly.this \ufb01le<br>take data via opc server and simulate the map by the variable that it\u2019s got then display through<br>pygame module.<\/p>\n\n\n\n<p>Figure 71 create table \u201cWarebot_ID\u201d<\/p>\n\n\n\n<p>Figure 73 Mapping code Line46-88<\/p>\n\n\n\n<p>Figure 74 Mapping code Line 88-120<\/p>\n\n\n\n<p>Figure 75 Mapping code Line123-162<\/p>\n\n\n\n<p>Figure 76 Mapping code Line163-169<\/p>\n\n\n\n<p>Figure 77 Generate EAN-13 Number<\/p>\n\n\n\n<p>Figure 78 Generate Barcode<\/p>\n\n\n\n<p>Figure 79 Generate QR<\/p>\n\n\n\n<p>QC<br>Generate EAN-13 Number<\/p>\n\n\n\n<p>Generate Barcode<\/p>\n\n\n\n<p>Generate QR Code<\/p>\n\n\n\n<p>Figure 80 Control Stepper Motor<\/p>\n\n\n\n<p>Control Stepper Motor<\/p>\n\n\n\n<p>Figure 81 Load Cell Manual Calibration<\/p>\n\n\n\n<p>Load Cell Manual Calibration<\/p>\n\n\n\n<p>Figure 82 Load Cell Auto Calibration<\/p>\n\n\n\n<p>Load Cell Auto Calibration<\/p>\n\n\n\n<p>Figure 83 Wiring Stepper Motor with Raspberry Pi<\/p>\n\n\n\n<p>Figure 84 Wiring Load cell with Raspberry Pi<\/p>\n\n\n\n<p>Wiring<\/p>\n\n\n\n<p>Warebot<br>Car<br>Arduino<br>Code &#8211; plan<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Read the value from the encoder as a counter by using pin interrupt of Arduino Uno<br>connected to encoder wire A and check the rotation direction with Digital read Encoder wire B.<br>The direction to the front of the car is positive, and the other side is negative.<\/li><li>Read the Set RPM that was ordered from the Raspberry pi.<\/li><li>Read the obtained value calculated through the PID function and use it to control the<br>RPM and rotation direction of the car via<\/li><\/ol>\n\n\n\n<p>1.Read Encoder<\/p>\n\n\n\n<p>2.Read I2C<\/p>\n\n\n\n<p>3.Calculate from<br>read value<\/p>\n\n\n\n<p>Send signal to<br>driver<br>direction,PWM<\/p>\n\n\n\n<p>Print RPM in<br>serial<br>Figure 85 Code Arduino working flow chart<\/p>\n\n\n\n<p>Motor driver code<\/p>\n\n\n\n<p>include<\/p>\n\n\n\n<p>include<\/p>\n\n\n\n<p>PID p = PID(0.8,1.25,0.1);<br>\/\/0.5 0.1 0.1<\/p>\n\n\n\n<p>de\ufb01ne Encoder_output_A 2 \/\/ pin2 of the Arduino<\/p>\n\n\n\n<p>de\ufb01ne Encoder_output_B 4 \/\/ pin 3 of the Arduino<\/p>\n\n\n\n<p>de\ufb01ne dir1 8 \/\/ pin2 of the Arduino<\/p>\n\n\n\n<p>de\ufb01ne pwm1 9 \/\/ pin 3 of the Arduino<\/p>\n\n\n\n<p>bool couter = false;<br>bool begining = false;<br>bool stopped = true;<\/p>\n\n\n\n<p>int Count_pulses = 0;<br>\ufb02oat durantion = 0;<br>\ufb02oat rpm;<br>\ufb02oat rpm_set;<br>int timedelay = 10;<br>void setup() {<\/p>\n\n\n\n<p>Serial.begin(115200); \/\/ activates the serial communication<br>pinMode(Encoder_output_A,INPUT_PULLUP); \/\/ sets the Encoder_output_A pin as the<br>input<br>pinMode(Encoder_output_B,INPUT); \/\/ sets the Encoder_output_B pin as the input<br>pinMode(3,INPUT);<br>pinMode(6,OUTPUT);<br>pinMode(7,OUTPUT);<\/p>\n\n\n\n<p>attachInterrupt(digitalPinToInterrupt(Encoder_output_A),DC_Motor_Encoder,RISING);<\/p>\n\n\n\n<p>Wire.onReceive(receiveEvent); \/\/ register event<br>Wire.begin(9); \/\/ join i2c bus with address #8<br>delay(1000);<br>}<\/p>\n\n\n\n<p>int pwmc = 0;<br>int readi2c = 0 ;<br>unsigned long Count_pwm = 0;<br>bool waiting = false;<\/p>\n\n\n\n<p>int past1 = 0;<br>int past2 = 0;<\/p>\n\n\n\n<p>\ufb02oat val = 0;<br>unsigned long start_pwm = 0;<br>unsigned long timer = 0;<br>void loop() {<\/p>\n\n\n\n<p>delay(timedelay);<br>detachInterrupt(digitalPinToInterrupt(Encoder_output_A));<\/p>\n\n\n\n<p>Wire.begin(9);<br>timer = millis();<br>while (!waiting)<br>if ((timer &#8211; millis())&lt;= 500)<br>break;<\/p>\n\n\n\n<p>waiting = false;<br>bool Avg\ufb01lter = abs((readi2c+past2)\/2 &#8211; past1) &lt;= 20 ;<br>if (Avg\ufb01lter)<br>val = map(readi2c, 0, 240, -120, 120);<\/p>\n\n\n\n<p>rpm = (Count_pulses\/0.242424\/timedelay*0.826);<\/p>\n\n\n\n<p>if (val &gt;= 110)<br>val = 110;<br>else if (val &lt;= -110)<br>val = -110;<\/p>\n\n\n\n<p>if ((-5 &lt;= val)&amp;&amp; (val &lt;= 5))<br>val = 0;<br>pwmc = p.calPID(rpm,val);\/\/Serial.println(digitalRead(3));<\/p>\n\n\n\n<p>if (pwmc &lt;0)<br>digitalWrite(7,LOW);<br>else<br>digitalWrite(7,HIGH);<\/p>\n\n\n\n<p>\/\/Serial.println(&#8220;Count_pulses : &#8220;+String(Count_pulses)+&#8221; || value : &#8220;+String(readi2c)+&#8221; ||<br>&#8220;+&#8221;RPM_SET : &#8220;+String(val)+&#8221; || &#8220;+&#8221;RPM : &#8220;+String(rpm)+&#8221; || error : &#8220;+String(p.geterror())+&#8221; || PID<br>: &#8220;+String(pwmc)+&#8221; || &#8220;+&#8221;P : &#8220;+String(p.getP())+&#8221; || I : &#8220;+String(p.getI())+&#8221; || &#8220;+&#8221; ||  D :<br>&#8220;+String(p.getD()));<\/p>\n\n\n\n<p>\/\/Serial.println(String(readi2c)+&#8221; || &#8220;+String(past1)+&#8221; || &#8220;+String(past2)+&#8221; || error : &#8220;+<br>((readi2c+past2)\/2 &#8211; past1)+&#8221; || Bool : &#8220;+(Avg\ufb01lter)+&#8221; || \ufb01lter : &#8220;+ String(val));<\/p>\n\n\n\n<p>analogWrite(6,abs(pwmc));<br>Serial.println(String(rpm));<br>Count_pulses = 0;<br>past2 = past1;<br>past1 = readi2c;<\/p>\n\n\n\n<p>attachInterrupt(digitalPinToInterrupt(Encoder_output_A),DC_Motor_Encoder,RISING);<br>}<br>void receiveEvent(int howMany) {<\/p>\n\n\n\n<p>int x = Wire.read(); \/\/ receive byte as an integer<br>readi2c = x;<br>Wire.end();<br>waiting = true;<br>}<\/p>\n\n\n\n<p>void DC_Motor_Encoder(){<\/p>\n\n\n\n<p>if (digitalRead(Encoder_output_B)){<br>Count_pulses++;<br>}<br>else{<br>Count_pulses&#8211;;<br>}<br>}<\/p>\n\n\n\n<p>Figure 86 Communication code for control warebot<\/p>\n\n\n\n<p>Figure 87 Communication code for control motor<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OPC Server<\/h2>\n\n\n\n<p>Code for opening SERVER OPC and creating Data_tag<br>File name: OPC_SERVER.py<\/p>\n\n\n\n<p>Figure 88 Code for opening SERVER OPC and creating Data_tag<\/p>\n\n\n\n<p>Library used to open OPC UA SERVER.<br>opcua Version 0.98.13 from pypi.org<\/p>\n\n\n\n<p>Figure 89 Library OPC UA SERVER.<\/p>\n\n\n\n<p>Note: pip3 install opcua (pip3 as it uses python3)<br>Line 1 : import Class Server from opcua library<br>Run OPC SERVER<\/p>\n\n\n\n<p>Line 6 : Create Object from Class Server<br>Lint 7-8 : Read server string url from JSON File<br>Line 9 : Set server url<\/p>\n\n\n\n<p>Figure 90 Code for opening SERVER OPC and creating Data_tag line 1-5<\/p>\n\n\n\n<p>Figure 91 Code for opening SERVER OPC and creating Data_tag line 6-13<\/p>\n\n\n\n<p>Line 13: Change Server Name<br>Line 15-17 : Create a node variable as an object of the node in the Class Server.<br>and create a data group called Parameters<\/p>\n\n\n\n<p>Line 19 &#8211; 31 : Create Data_tag with add_variable function followed by argrument.<br>(Server name, Data_tag name, data type)<\/p>\n\n\n\n<p>Line 34 \u2013 44 : Set that each Data_tag can be changed by the Client<\/p>\n\n\n\n<p>Figure 92 Code for opening SERVER OPC and creating Data_tag line 15-18<\/p>\n\n\n\n<p>Figure 93 Code for opening SERVER OPC and creating Data_tag line 19-31<\/p>\n\n\n\n<p>Figure 94 Code for opening SERVER OPC and creating Data_tag line 34-44<\/p>\n\n\n\n<p>Code for reading data from setRPM of OPC Server and sending value to Arduino UNO with I2C<\/p>\n\n\n\n<p>Figure 95 Code for reading data from setRPM of OPC Server and sending value to Arduino UNO with I2C<\/p>\n\n\n\n<p>Using the library smbus2<\/p>\n\n\n\n<p>Figure 96 library smbus2<\/p>\n\n\n\n<p>Figure 97 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 2-6<br>Line 3 : import Class Client from opcua library<br>Line 5 import SMBus Class from smbus2<\/p>\n\n\n\n<p>Figure 98 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 8-18<br>Line 8-9 : set the address of I2C<br>Line 10 : Create variable from Class SMBus(1)<br>Line 12-16 : Read url as String from JSON \ufb01le and create Client OPC SERVER.<br>Line 17-18: Create a variable node specifying coordinates according to the ID of the<br>data_tag that you want to Subscribe.<\/p>\n\n\n\n<p>Figure 99 Code for reading data from set RPM of OPC Server and sending value to Arduino UNO with I2C line 20-26<br>Line 21 \u2013 26 : Create a function to change The range of data from -120 to 120 is 0 &#8211; 240.<br>(because I2C can&#8217;t transmit negative numbers)<\/p>\n\n\n\n<p>Figure 100 Code for reading data from setRPM of OPC Server and sending value to Arduino UNO with I2C line 27-46<br>Line 29: p_time is a \ufb02oat variable used to determine The amount of time it takes to run<br>the loop code.<br>Line 33 \u2013 46: Create a loop code with a while loop and use the try-except function to<br>keep the code running even if an error occurs and a KeyboardInterrupt occurs. Close the<br>program immediately. Inside the code, the timer is captured as a time variable, reads both left<br>and right RPM_set values from the OPC_Server, and sends the matter to the I2C Slave through<br>the speci\ufb01ed address. the period since The timer, by default, is stored in the time variable, if<br>the current time is the time difference of the entire code by the variable p_time, if it is not<br>complete, the pass is in the loop \ufb01rst, if it completes and then releases it to start a new loop<br>code.<\/p>\n\n\n\n<p>Code used to read RPM value from Arduino via Serial.<\/p>\n\n\n\n<p>Figure 101 Code used to read RPM value from Arduino via Serial.<\/p>\n\n\n\n<p>Line 1. Import Class Serial, time<br>Line 7 \u2013 11 : Read OPC_Server url from JSON \ufb01le and open Client Opc Server.<br>Line 14 : Creates the node and subcribe ID Data_tag of the RPM variable.<br>Line 15 \u2013 28 : Create function main. If there is Serial USB0 open with baud rate<br>115200 and if Arduino is open, it will read the value that Arduino prints into Serial decode as<br>utf-8 and write that variable to Data_tag that has been subscribed<\/p>\n\n\n\n<p>Figure 102 Warebot Code line 1- 34<\/p>\n\n\n\n<p>Figure 103 Warebot Code line 37- 66<\/p>\n\n\n\n<p>Warebot Code<\/p>\n\n\n\n<p>Figure 104 Warebot Code line 65- 106<\/p>\n\n\n\n<p>Figure 105 Warebot Code line 105- 145<\/p>\n\n\n\n<p>Figure 106 Warebot Code line 146 &#8211; 186<\/p>\n\n\n\n<p>Figure 107 Warebot Code line move fuction<\/p>\n\n\n\n<p>Figure 108 Wiring Driver<\/p>\n\n\n\n<p>Figure 109 Wiring I2C<\/p>\n\n\n\n<p>Figure 110 Wiring IR Frontand Mid<\/p>\n\n\n\n<p>Wiring<\/p>\n\n\n\n<p>Figure 111 Scissor Lift summary<\/p>\n\n\n\n<p>Scissor Lift<br>Assembly and design<br>The scissor lift can stretch up to 1.2 meters and weigh no more than 1 kg.<\/p>\n\n\n\n<p>Test summary<br>The test showed that the 24V 3A motor used in the scissor lift movement could not<br>withstand a weight of 2 kg in the \ufb01rst 20 mm of action. But when testing for a weight of 1 kg.<br>An aluminum bar found The more contact area, the scissor lift tilts, but the motor requires<br>more torque.<\/p>\n\n\n\n<p>Figure 112 Vacuum summary<\/p>\n\n\n\n<p>Vacuum<br>Assembly and design<br>The vacuum has a limit switch and linear motor to control move forward and move<br>back of the vacuum pump. where the parts come from a 3D printer.<br>Currently waiting to print only one piece of Vacuum from a 3D printer to assemble is<br>the base part. due to a problem with a 3D printer.<\/p>\n\n\n\n<p>Group Section<\/p>\n\n\n\n<p>Manager<\/p>\n\n\n\n<p>\u2022 Base on Computer<br>\u2022 Stock database<br>\u2022 Send and receive information<br>\u2022 Map and location of the warebot.<\/p>\n\n\n\n<p>Group members Manager<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr.Kittawat Thongpud<\/li><li>Mr.Chayakon Panyarot<\/li><li>Mr.Sahachai sampaongern<br>QC : Camera &amp; Conveyor<br>Sort products and check their quality by using the criteria for separating<br>(Choose Apple)<br>\u2022 Product size<br>\u2022 Color (ripeness)<\/li><\/ol>\n\n\n\n<p>Group members QC<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr. Phurin Nararat<\/li><li>Mr. Atthaphan Paksakunnee<\/li><\/ol>\n\n\n\n<p>WAREBOT<\/p>\n\n\n\n<p>\u2022 Hardware &amp; Software design of robots.<br>\u2022 Pick up and deliver goods to the warehouse.<br>\u2022 Product weight ( &gt; 500 g)<br>\u2022 Receive information from the Manager.<br>\u2022 Robot forklift<br>Group members WAREBOT<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr. Suebsakul Kamlai\u2009<\/li><li>Mr. Naranthikorn Namrob\u2009<\/li><li>Mr. Tathipan Chaiwattanapan\u2009<\/li><li>Miss Phatchara Kranmool \u2009<\/li><li>Miss Niratsanee Khonthongoe<\/li><li>Mr. Umar Jittawin<\/li><li>Mr. Khosit Wongriantong<\/li><li>Miss Atita Plucksasri<\/li><\/ol>\n\n\n\n<p>Individual operation<\/p>\n\n\n\n<p>Manager<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr.Kittawat Thongpud<br>\u2022 Design a communication system between Raspberry Pi and Arduino.<br>\u2022 OPC Server system design<br>\u2022 Calculate the equation to find RPM.<br>\u2022 Write PID Library Arduino to control the RPM of the car.<br>\u2022 Improve communication between Raspberry Pi and Arduino with filters.<br>\u2022 Try Microsoft SQL Server.<br>\u2022 Try RPlidar<br>\u2022 Trial MPU-9250<br>\u2022 Trial ROS1 and ROS2<br>\u2022 Test programs on Raspberry pi such as bullseyes ubuntu and Jetson nano.<br>\u2022 Write a Warebot driver.<br>\u2022 Simulate the movement of Warebot on the map.<br>\u2022 Calculate warebot motion simulation equations.<\/li><li>Mr. Chayakon Panyarot<br>\u2022 Learn how to use MySQL to design and build DATABASE structures with<br>the MYSQL workbench.<br>\u2022 Design\/create DATABASE from MSSQL.<br>\u2022 Design\/create a PYTHON LIBRARY responsible for retrieving data from a<br>database for use.<br>\u2022 Design\/create GUI pages for users to facilitate adding\/deleting\/editing<br>databases.<br>\u2022 Software vacuum<\/li><li>Mr. Sahachai Sampaongern<br>\u2022 Learn how to use MySQL to design and build DATABASE structures with<br>the MYSQL workbench.<br>\u2022 CAD drawing of shelf<br>\u2022 Make a workspace of the car.<\/li><\/ol>\n\n\n\n<p>QC<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr. Phurin Nararat<br>\u2022 QC system design<br>\u2022 Choose a conveys to make it easier to line up the apples.<br>\u2022 Design a Vision system to measure the ripeness of apples.<br>\u2022 Design output Qc<br>\u2022 Reduce the measure of ripeness. to reduce the scale of work<br>\u2022 Design weighing systems.<br>\u2022 Specify the required information in the product code.<br>\u2022 Coding overview qc<br>\u2022 Control step motor via Raspberry pi.<\/li><li>Mr. Atthaphan Paksakunnee<br>\u2022 CAD drawing for QC<br>\u2022 Apple crate design.<br>\u2022 Select the type of actuator.<br>\u2022 Select the type of converter.<br>\u2022 Try using Raspberry Pi Camera with Jetson Nano to detect QR Code.<br>\u2022 Choose\/design the crate scales.<br>\u2022 Camera system design in QC<br>\u2022 Material selection in QC<br>\u2022 Try using OpenCV with a Raspberry Pi Camera.<\/li><\/ol>\n\n\n\n<p>Warebot<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mr. Suebsakul Kamlai\u2009<br>\u2022 Select the material, equipment of the car and scissor lift.<br>\u2022 Balancing wheels and motors.<br>\u2022 Drilling of car parts.<br>\u2022 Assemble and design the structure of the car.<br>\u2022 Draw CAD Scissor lift<br>\u2022 Test the operation of the vacuum linear motor (old type).<br>\u2022 Assemble the structure of the scissor lift.<br>\u2022 CNC parts of Scissor lift<br>\u2022 Test the linear operation of the scissor lift.<\/li><li>Mr. Naranthikorn Namrob\u2009<br>\u2022 Test Raspberry pi Input\/Output control.<br>\u2022 Test Raspberry pi Camera control raspberry pi camera v2 module<br>\u2022 Test the Raspberry pi control line tracking car kit.<br>\u2022 Test the Raspberry pi. Control the motor speed with PWM.<br>\u2022 Test the operation of the vacuum linear motor (old version).<br>\u2022 Record results each day.<br>\u2022 Make a report<br>\u2022 Make a workspace of the car.<\/li><li>Mr. Tathipan Chaiwattanapan<br>\u2022 Find the materials and equipment for the car.<br>\u2022 CAD drawing of the car<br>\u2022 Edit the video of the project.<br>\u2022 Test the car&#8217;s software operation.<br>\u2022 Assemble the car and install the IR sensor.<br>\u2022 Accounting for income expenses of the project.<\/li><\/ol>\n\n\n\n<p>\u2022 Make an assembly, an overview of all works.<br>\u2022 Make a field of the car.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li>Miss Phatchara Kranmool<br>\u2022 Draw CAD scissor lift<br>\u2022 Demo scissor lift parts design<br>\u2022 Design and simulation of scissor lift<br>\u2022 Find a supplier for the scissor lift components.<br>\u2022 Design and test vacuum software.<br>\u2022 3D print the parts of the vacuum.<br>\u2022 Make a field of the car.<br>\u2022 Vacuum<br>\u2009<\/li><li>Miss Niratsanee Khonthongoe<br>\u2022 Create a project planning schedule.<br>\u2022 Design the structure of<br>\u2022 Draw CAD scissor lift<br>\u2022 Demo scissor lift parts design<br>\u2022 Design and simulation of scissor lift<br>\u2022 Find a supplier for the scissor lift components.<br>\u2022 Design and test vacuum software.<br>\u2022 3D print the parts of the vacuum.<\/li><li>Mr. Umar Jittawin<br>\u2022 CAD drawing of the vacuum&#8217;s workpiece.<br>\u2022 3D print the parts of the vacuum.<br>\u2022 Assemble the parts of the Vacuum.<\/li><li>Mr. Khosit Wongriantong<br>\u2022 Test the Raspberry pi control line tracking car kit.<br>\u2022 Test Raspberry pi motor speed control.<br>\u2022 Assemble shelf.<br>\u2022 Make a workspace of the car.<\/li><li>Miss Atita Plucksasri<br>\u2022 Draw CAD Vacuum<br>\u2022 Assemble the vacuum<br>\u2022 3D print the parts of the vacuum.<br>\u2022 Test the operation of the vacuum linear motor (old type).<br>\u2022 Software vacuum<\/li><\/ol>\n\n\n\n<p>Reference<\/p>\n\n\n\n<p>Ahmed Farouk AbdelGawad. (2015). Multidisciplinary Engineering for the Utilization of<br>Traditional Automated Storage and Retrieval System (ASRS).<br>Alan Gregory,Joyce, Russell Andrew,Hilder, James Alan Millard. (2017). The Pi-puck<br>extension board: a Raspberry Pi interface for the e-puck robot platform. International<br>Conference on Intelligent Robots and Systems.<br>Pallab Kanti Mukherjee, Subrata Modak, Asoke Nath Premangshu Chanda. (\u0e21.\u0e1b.\u0e1b.).<br>International Journal of Advanced Research in Computer Science and Software Engineering.<br>West Bengal, India: Department of Computer Science, St. Xavier s College(Autonomous).<br>John Bares, Thomas Pilarski, and David Stager Anthony Stentz. (\u0e21.\u0e1b.\u0e1b.). The Crusher<br>System for Autonomous Navigation. Carnegie Mellon University.<br>SINAMICS G120, SIMOGEAR, SIMATIC: Scissor lifting table. (16 11 2016). from SIEMENS:<br>https:\/\/cache.industry.siemens.com\/dl\/\ufb01les\/756\/109482756\/att_898506\/v1\/109482756_Scher<br>enhubtische_Internet_V1.0_EN.pdf<br> from orientalmotor: https:\/\/www.orientalmotor.co.th\/om\/technical\/stepper-<br>motors\/stepper-motor-improving-motor-design-for-torque-vibration.html<br>Emilia Ciupan, and Emanuela Cornel Ciupan. (2019). Algorithm for designing a<br>hydraulic scissor lifting platform. from MATEC Web of Conferences 299,: https:\/\/www.matec-<br>conferences.org\/articles\/matecconf\/pdf\/2019\/48\/matecconf_mtem2019_03012.pdf<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Other Information<\/p>\n\n\n\n<p><a href=\"https:\/\/www.moisttech.com\/products\/\">https:\/\/www.moisttech.com\/products\/<\/a><\/p>\n\n\n\n<p>\u0e15\u0e49\u0e19\u0e41\u0e1a\u0e1a\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"6 warehouse robots that are reshaping the industry\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/LDhJ5I89H_I?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><iframe loading=\"lazy\" title=\"6 warehouse robots that are reshaping the industry\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/LDhJ5I89H_I?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n\n\n\n<p>6 warehouse robots that are reshaping the industry &#8211; YouTube<br>https:\/\/www.moisttech.com\/products\/<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e01\u0e24\u0e15\u0e27\u0e31\u0e12\u0e19\u0e4c \u0e17\u0e2d\u0e07\u0e1c\u0e38\u0e14 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230302039 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2a\u0e37\u0e1a\u0e2a\u0e01\u0e38\u0e25 \u0e04\u0e33\u0e44\u0e25\u0e49 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230305089 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e17\u0e18\u0e34\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e44\u0e0a\u0e22\u0e27\u0e31\u0e12\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230340038 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e13\u0e23\u0e31\u0e13\u0e18\u0e34\u0e01\u0e23\u0e13\u0e4c \u0e19\u0e49\u0e33\u0e23\u0e2d\u0e1a \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230340062 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e20\u0e39\u0e23\u0e34\u0e19\u0e17\u0e4c \u0e19\u0e23\u0e32\u0e23\u0e31\u0e15\u0e19\u0e4c \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230302039 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2d\u0e23\u0e23\u0e16\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e20\u0e32\u0e04\u0e2a\u0e01\u0e38\u0e13\u0e13\u0e35 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6230350483 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22 \u0e2a\u0e2b\u0e0a\u0e31\u0e22 \u0e2a\u0e33\u0e40\u0e20\u0e32\u0e40\u0e07\u0e34\u0e19 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340099 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e1e\u0e0a\u0e23 \u0e01\u0e23\u0e32\u0e19\u0e21\u0e39\u0e25 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340072 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e2d\u0e38\u0e21\u0e31\u0e18 \u0e08\u0e34\u0e15\u0e15\u0e4c\u0e16\u0e27\u0e34\u0e25 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340145 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e07\u0e2a\u0e32\u0e27\u0e19\u0e34\u0e23\u0e31\u0e15\u0e28\u0e19\u0e35\u0e22\u0e4c \u0e04\u0e13\u0e42\u0e17\u0e40\u0e07\u0e34\u0e19 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32: 6330340048 \u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25: \u0e19\u0e32\u0e22\u0e42\u0e06\u0e29\u0e34\u0e15 \u0e27\u0e07\u0e29\u0e4c\u0e40\u0e2b\u0e23\u0e35\u0e22\u0e0d\u0e17\u0e2d\u0e07 \u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e19\u0e34\u0e2a\u0e34\u0e15\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32:<br \/><a class=\"read-more\" href=\"https:\/\/gulfthai.com\/?p=6666\">Complete Reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-6666","post","type-post","status-publish","format-standard","hentry","category-engineering"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/6666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6666"}],"version-history":[{"count":16,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/6666\/revisions"}],"predecessor-version":[{"id":7665,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/6666\/revisions\/7665"}],"wp:attachment":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}