{ "info": { "author": "Luis Mesas", "author_email": "luismesas@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![CircleCI](https://circleci.com/gh/luismesas/pydobot.svg?style=svg)](https://circleci.com/gh/luismesas/pydobot)\n\nPython library for Dobot Magician\n===\n\nBased on Communication Protocol V1.1.4 (_latest version [here](https://www.dobot.cc/downloadcenter.html?sub_cat=72#sub-download)_)\n\n\nInstallation\n---\n\n```\npip install pydobot\n```\n\nExample\n---\n\n```python\nfrom serial.tools import list_ports\n\nfrom pydobot import Dobot\n\nport = list_ports.comports()[0].device\ndevice = Dobot(port=port, verbose=True)\n\n(x, y, z, r, j1, j2, j3, j4) = device.pose()\nprint(f'x:{x} y:{y} z:{z} j1:{j1} j2:{j2} j3:{j3} j4:{j4}')\n\ndevice.move_to(x + 20, y, z, r, wait=False)\ndevice.move_to(x, y, z, r, wait=True) # we wait until this movement is done before continuing\n\ndevice.close()\n```\n\nMethods\n---\n\n* **Dobot(port, verbose=False)** Creates an instance of dobot connected to given serial port.\n * **port**: _string_ with name of serial port to connect\n * **verbose**: _bool_ will print to console all serial comms\n \n* **.pose()** Returns the current pose of dobot, as a tuple (x, y, z, r, j1, j2, j3, j4)\n * **x**: _float_ current x cartesian coordinate \n * **y**: _float_ current y cartesian coordinate\n * **z**: _float_ current z cartesian coordinate\n * **r**: _float_ current effector rotation \n * **j1**: _float_ current joint 1 angle \n * **j2**: _float_ current joint 2 angle \n * **j3**: _float_ current joint 3 angle \n * **j4**: _float_ current joint 4 angle \n* **.move_to(x, y, z, r, wait=False)** queues a translation in dobot to given coordinates\n * **x**: _float_ x cartesian coordinate to move \n * **y**: _float_ y cartesian coordinate to move \n * **z**: _float_ z cartesian coordinate to move \n * **r**: _float_ r effector rotation \n * **wait**: _bool_ waits until command has been executed to return to process\n* **.speed(velocity, acceleration)** changes velocity and acceleration at which the dobot moves to future coordinates\n * **velocity**: _float_ desired translation velocity \n * **acceleration**: _float_ desired translation acceleration \n* **.suck(enable)**\n * **enable**: _bool_ enables/disables suction\n* **.grip(enable)**\n * **enable**: _bool_ enables/disables gripper", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/luismesas/pydobot/archive/v1.0.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/luismesas/pydobot", "keywords": "dobot,magician,robotics", "license": "", "maintainer": "", "maintainer_email": "", "name": "pydobot", "package_url": "https://pypi.org/project/pydobot/", "platform": "", "project_url": "https://pypi.org/project/pydobot/", "project_urls": { "Download": "https://github.com/luismesas/pydobot/archive/v1.0.2.tar.gz", "Homepage": "https://github.com/luismesas/pydobot" }, "release_url": "https://pypi.org/project/pydobot/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Python library for Dobot Magician", "version": "1.0.2" }, "last_serial": 5434926, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "baefdbbd024b595ef494dd7c2c3f0790", "sha256": "9eb006c7cf9e814d027cdd2e5ed78aa030141f48f3bea299075af41faf049fc6" }, "downloads": -1, "filename": "pydobot-0.1.tar.gz", "has_sig": false, "md5_digest": "baefdbbd024b595ef494dd7c2c3f0790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2342, "upload_time": "2017-04-07T23:41:19", "url": "https://files.pythonhosted.org/packages/62/c4/cb301bcb678f4bed33ff0567dba25cd552fb4d1a82466976836c57d3c8c7/pydobot-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "044065e8efc1b2b20431fe5a9a444e7a", "sha256": "5b177215fa5d72ae74ea926aa1931b9ace4883dba12d6d0bbc0f458ba28c350e" }, "downloads": -1, "filename": "pydobot-0.2.tar.gz", "has_sig": false, "md5_digest": "044065e8efc1b2b20431fe5a9a444e7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2234, "upload_time": "2017-04-08T02:12:49", "url": "https://files.pythonhosted.org/packages/e3/15/b2c5f4d017045a5530b826766eb664ed9ae1ddc2fe236372c1f5a85bb78b/pydobot-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "48f75717beb7122f7e0ef9ca10c50f91", "sha256": "37c994249a3629b3e704230c22402387b931dada6c30439a61ea0e9281d53532" }, "downloads": -1, "filename": "pydobot-0.2.1.tar.gz", "has_sig": false, "md5_digest": "48f75717beb7122f7e0ef9ca10c50f91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2291, "upload_time": "2017-04-08T02:25:42", "url": "https://files.pythonhosted.org/packages/d5/98/cfec61f71e01f26b07c31a2e9c45b15ff72b4832095290a6331bc3df3877/pydobot-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "073a822372fbeebd9983287902db8f37", "sha256": "5d196f36194627d1b87c0d5bbe523cf00401b96ba3677a49cfec68e372b26284" }, "downloads": -1, "filename": "pydobot-0.2.10.tar.gz", "has_sig": false, "md5_digest": "073a822372fbeebd9983287902db8f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2280, "upload_time": "2017-04-08T03:00:17", "url": "https://files.pythonhosted.org/packages/04/cf/46b6a394f6a3a8c5a689584719ef6c120ce27027e78d8476d2953949f6ae/pydobot-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "b32a9024f9549f958439164d1ad1eee5", "sha256": "4a6b1fc9c5ab0ba1a6fd0e731feb1b18b55b429212778ce1b71b3cc3ddbc6c23" }, "downloads": -1, "filename": "pydobot-0.2.11.tar.gz", "has_sig": false, "md5_digest": "b32a9024f9549f958439164d1ad1eee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2281, "upload_time": "2017-04-08T03:06:45", "url": "https://files.pythonhosted.org/packages/3a/e5/d38ad954c3a775628496c8ff84f8a990e96aa30d7ad60d033ceb7363b706/pydobot-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "ae6bfe4e33342234fc358e5b69831266", "sha256": "a30cfb9acf3b2ee66c18a1ee05cb569c9a0ec6c86586076ff2189a986e2354da" }, "downloads": -1, "filename": "pydobot-0.2.12.tar.gz", "has_sig": false, "md5_digest": "ae6bfe4e33342234fc358e5b69831266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2284, "upload_time": "2017-04-08T03:21:46", "url": "https://files.pythonhosted.org/packages/73/9a/528e3f6b596fba1bb9e2232e4ec79f4c752d94a6ea0bf46f4b24e51704da/pydobot-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "918e643f0dba2b958d602eaf7f3e431d", "sha256": "7581d26eb071ffd6f4b3486a162b930ad6d4e31bf2d4dedbdd04ddc41ecfd6ef" }, "downloads": -1, "filename": "pydobot-0.2.13.tar.gz", "has_sig": false, "md5_digest": "918e643f0dba2b958d602eaf7f3e431d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2286, "upload_time": "2017-04-08T03:23:13", "url": "https://files.pythonhosted.org/packages/fe/df/189a2600c369593f3c115bf57ff79d44cc05f69b9fbe1ce04618d5685a43/pydobot-0.2.13.tar.gz" } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "10536bbd3b71939eaddea125a8afb775", "sha256": "f0d85807240a14bf9b9f54813df08dbdcdc8a04c158bcec975da58bd49f372ef" }, "downloads": -1, "filename": "pydobot-0.2.18.tar.gz", "has_sig": false, "md5_digest": "10536bbd3b71939eaddea125a8afb775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2233, "upload_time": "2017-04-08T03:49:43", "url": "https://files.pythonhosted.org/packages/16/4f/9eccac4552831fe7b878fb384d12567b72bcef0e4d07a4883c99abb82d04/pydobot-0.2.18.tar.gz" } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "75ecdcccf809ce685f6bdf1ed494a442", "sha256": "6035506af5946e582fe0764dd4663b741e8482500b3e22de7a9eed35ec52d2ad" }, "downloads": -1, "filename": "pydobot-0.2.19.tar.gz", "has_sig": false, "md5_digest": "75ecdcccf809ce685f6bdf1ed494a442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2233, "upload_time": "2017-04-08T03:51:31", "url": "https://files.pythonhosted.org/packages/e7/d6/bc567872c2d93f1b41617c44c9fb7f76e0e8f70c4c4d8751192f5766dd5a/pydobot-0.2.19.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f7d878c316a42b2c04349873ded5eafa", "sha256": "5ff57a7097696a17fa939c1a522dda5bbcd8314d6b06772f3d3a70b5db65a859" }, "downloads": -1, "filename": "pydobot-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f7d878c316a42b2c04349873ded5eafa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2313, "upload_time": "2017-04-08T02:28:16", "url": "https://files.pythonhosted.org/packages/d0/68/63431d03f92a8bb28d36289561439f569b1a3dd182ea096f9ba631cf970f/pydobot-0.2.2.tar.gz" } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "50edb4dec26dd9414f0f7e3f80d5e894", "sha256": "6166c7fcb14724da32fb00bb59cfa14a2f9c6300111454d67d88d7ef9d956bb9" }, "downloads": -1, "filename": "pydobot-0.2.20.tar.gz", "has_sig": false, "md5_digest": "50edb4dec26dd9414f0f7e3f80d5e894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2233, "upload_time": "2017-04-08T03:56:25", "url": "https://files.pythonhosted.org/packages/b7/0d/d5c04c1956903baf1834b85fc978788b7e73e7c15dc23cd383af7569f0aa/pydobot-0.2.20.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "aa7581beb883fd02d075649357b13ac6", "sha256": "ca1c5ca7f5704c85c11b4812ae7140299f679861102cbb43456f5481899e7e7b" }, "downloads": -1, "filename": "pydobot-0.2.3.tar.gz", "has_sig": false, "md5_digest": "aa7581beb883fd02d075649357b13ac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2311, "upload_time": "2017-04-08T02:53:47", "url": "https://files.pythonhosted.org/packages/51/0a/f5540733ebdcf04f4d2a316e898b0f2645c374146e39641e634ae15dcb0a/pydobot-0.2.3.tar.gz" } ], "0.9.21": [ { "comment_text": "", "digests": { "md5": "75907f5b6a01a4273d1156924d0b9fd4", "sha256": "1cd2c16cec3fb3a6f64c25252b4c7e847c8eab113efd26759b4748bb9b286066" }, "downloads": -1, "filename": "pydobot-0.9.21.tar.gz", "has_sig": false, "md5_digest": "75907f5b6a01a4273d1156924d0b9fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2234, "upload_time": "2017-04-08T04:05:39", "url": "https://files.pythonhosted.org/packages/1c/b5/6e48871ce58cb58edbc803dbbb4f5c772563fe5b1a7f4cc44e01e78f8656/pydobot-0.9.21.tar.gz" } ], "0.9.22": [ { "comment_text": "", "digests": { "md5": "86cfa2eb8481ee0f2df92070b5822a41", "sha256": "b709ba60396b6c813fef8027763c83681779a3b3896fdb9c80c53adfd2d3371d" }, "downloads": -1, "filename": "pydobot-0.9.22.tar.gz", "has_sig": false, "md5_digest": "86cfa2eb8481ee0f2df92070b5822a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2233, "upload_time": "2017-04-08T04:11:39", "url": "https://files.pythonhosted.org/packages/8a/8f/3e58ab25b5fd9d9ec5a957c9425616da552d1119860e1e918f5161c75b5f/pydobot-0.9.22.tar.gz" } ], "0.9.23": [ { "comment_text": "", "digests": { "md5": "a080097762fade218ab3188702899066", "sha256": "3dd52bfcb28e45790814f1ea23ab02a4907dfd78a1d18f79809b9996af8bb2de" }, "downloads": -1, "filename": "pydobot-0.9.23.tar.gz", "has_sig": false, "md5_digest": "a080097762fade218ab3188702899066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2229, "upload_time": "2017-04-08T04:26:40", "url": "https://files.pythonhosted.org/packages/3a/b0/6a71af31b4259b646960df810479952381459300a78a24f02e325ae67183/pydobot-0.9.23.tar.gz" } ], "0.9.24": [ { "comment_text": "", "digests": { "md5": "7b11d2db346e0b7dbf74ab2e2fa6ae5f", "sha256": "dcd22db0b3dee888409f4b6379604cb2bd33716f007ebd3a911c50c1b5db757d" }, "downloads": -1, "filename": "pydobot-0.9.24.tar.gz", "has_sig": false, "md5_digest": "7b11d2db346e0b7dbf74ab2e2fa6ae5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2229, "upload_time": "2017-04-08T04:30:52", "url": "https://files.pythonhosted.org/packages/65/4c/b2823fbbd15f8f37e8d836ca8443f239341504128e813a49d8ae316fd505/pydobot-0.9.24.tar.gz" } ], "0.9.44": [ { "comment_text": "", "digests": { "md5": "64bb671b48fbb18fa505b14aa7453d7b", "sha256": "b5c4845170729e27c0bc21934bfc20190156a58ed22872be7da4abae59932a96" }, "downloads": -1, "filename": "pydobot-0.9.44.tar.gz", "has_sig": false, "md5_digest": "64bb671b48fbb18fa505b14aa7453d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2542, "upload_time": "2019-06-22T06:47:15", "url": "https://files.pythonhosted.org/packages/73/29/a232ff3878a133a8c4843fa7a9006344447fd1dfafcb0e590dbd6f867831/pydobot-0.9.44.tar.gz" } ], "0.9.46": [ { "comment_text": "", "digests": { "md5": "a13ce70c9cc47826fc78465aa9c3257b", "sha256": "e9f2fd57e5d33ebb3d25fa3fc0d260dcf06c987bcb74c13ae62824daa83bae03" }, "downloads": -1, "filename": "pydobot-0.9.46.tar.gz", "has_sig": false, "md5_digest": "a13ce70c9cc47826fc78465aa9c3257b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3240, "upload_time": "2019-06-22T06:55:24", "url": "https://files.pythonhosted.org/packages/20/1a/863b48115c2e08b23c332405e76d434f904754df76ba8950e2f379802869/pydobot-0.9.46.tar.gz" } ], "0.9.48": [ { "comment_text": "", "digests": { "md5": "75cf6f3589bff912152aa4e22be404d2", "sha256": "02696e61ea82195df08cfe2a62227bca288810fca4df1a69b29a3a89d9edf815" }, "downloads": -1, "filename": "pydobot-0.9.48.tar.gz", "has_sig": false, "md5_digest": "75cf6f3589bff912152aa4e22be404d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3257, "upload_time": "2019-06-22T07:00:03", "url": "https://files.pythonhosted.org/packages/e0/4a/0b74a369462d4165ca03867252c89d1bd035a229b9e5a2c6f36225968c5f/pydobot-0.9.48.tar.gz" } ], "0.9.49": [ { "comment_text": "", "digests": { "md5": "25398ed34b7f4b3aa11b57dbc055cdee", "sha256": "b99a8fd5f494b939bf1a3fb4ed84daf0c62a314fe53839dbca86a86c67b58eb6" }, "downloads": -1, "filename": "pydobot-0.9.49.tar.gz", "has_sig": false, "md5_digest": "25398ed34b7f4b3aa11b57dbc055cdee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3827, "upload_time": "2019-06-22T07:18:46", "url": "https://files.pythonhosted.org/packages/54/d6/c918356fc16532a1d0fc1c40f2b723c554ce3712b96dd15e28b5047dadd4/pydobot-0.9.49.tar.gz" } ], "0.9.51": [ { "comment_text": "", "digests": { "md5": "4116d75b4a07a0c93cab8ecf43a8a415", "sha256": "abcac4dc5c2b92a69a05dca89016e5ce847cb40f088d0712e89c4bc1b0a09bd7" }, "downloads": -1, "filename": "pydobot-0.9.51.tar.gz", "has_sig": false, "md5_digest": "4116d75b4a07a0c93cab8ecf43a8a415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3985, "upload_time": "2019-06-22T14:32:24", "url": "https://files.pythonhosted.org/packages/70/cb/26f847420afcbbd08cc6165d70b5cc61a2e22d0f7a54cbfe3163097a33e8/pydobot-0.9.51.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "62313a17ebd4a06809c2e2daeb7a77da", "sha256": "6b1aa9a724fe48c74f3c08c361d74d8fdf288206f34165d904a42edeba697cfe" }, "downloads": -1, "filename": "pydobot-1.0.1.tar.gz", "has_sig": false, "md5_digest": "62313a17ebd4a06809c2e2daeb7a77da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4004, "upload_time": "2019-06-22T15:10:42", "url": "https://files.pythonhosted.org/packages/df/dc/f3b2153f40e1bd1a215c0013cabb744dbb24d989d737dd965531ff1eb4c4/pydobot-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bd41f321939c783c22fafad7274ca2c9", "sha256": "efc59443449b618dca500459e1c29f0830962de07b8a27d8dd2438333712419a" }, "downloads": -1, "filename": "pydobot-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bd41f321939c783c22fafad7274ca2c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4031, "upload_time": "2019-06-22T15:20:55", "url": "https://files.pythonhosted.org/packages/42/92/1e2dd7b299e7d516b9f1ffcbbf88b78ea4fe8d37ff718d3d1227492d7d53/pydobot-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd41f321939c783c22fafad7274ca2c9", "sha256": "efc59443449b618dca500459e1c29f0830962de07b8a27d8dd2438333712419a" }, "downloads": -1, "filename": "pydobot-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bd41f321939c783c22fafad7274ca2c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4031, "upload_time": "2019-06-22T15:20:55", "url": "https://files.pythonhosted.org/packages/42/92/1e2dd7b299e7d516b9f1ffcbbf88b78ea4fe8d37ff718d3d1227492d7d53/pydobot-1.0.2.tar.gz" } ] }