{ "info": { "author": "S.P. Mohanty", "author_email": "mohanty@aicrowd.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# real-robots\n\n![https://travis-ci.com/AIcrowd/real_robots.svg?branch=master](https://travis-ci.com/AIcrowd/real_robots.svg?branch=master)\n\n\n\n\n\n\n\n
\"demo0\"\"demo1\"\"demo1\"
\n\nRobots that learn to interact with the environment autonomously\n\n## Installation\n\n```bash\npip install -U real_robots\n```\n\nIf everything went well, then you should be able to run :\n\n```\nreal-robots-demo\n```\n\nand it should (eventually) open up a small window with a little robotic arm\ndoing random stuff.\n\n## Usage\n\n```python\nimport gym\nimport numpy as np\nimport time\nimport real_robots\nfrom real_robots.policy import BasePolicy\n\nclass RandomPolicy(BasePolicy):\n def __init__(self, action_space):\n self.action_space = action_space\n self.action = np.zeros(action_space.shape[0])\n self.action += -np.pi*0.5\n\n def step(self, observation, reward, done):\n self.action += 0.4*np.pi*np.random.randn(self.action_space.shape[0])\n return self.action\n\nenv = gym.make(\"REALRobot-v0\")\npi = RandomPolicy(env.action_space)\nenv.render(\"human\")\n\nobservation = env.reset()\nreward, done = 0, False\nfor t in range(40):\n time.sleep(1./1000.)\n action = pi.step(observation, reward, done)\n observation, reward, done, info = env.step(action)\n print(t, reward)\n```\n\n## Local Evaluation\n\n```python\nimport gym\nimport numpy as np\nimport real_robots\nfrom real_robots.policy import BasePolicy\n\nclass RandomPolicy(BasePolicy):\n def __init__(self, action_space):\n self.action_space = action_space\n self.action = np.zeros(action_space.shape[0])\n self.action += -np.pi*0.5\n\n def step(self, observation, reward, done):\n self.action += 0.4*np.pi*np.random.randn(self.action_space.shape[0])\n return self.action\n\nresult, detailed_scores = real_robots.evaluate(\n RandomPolicy,\n intrinsic_timesteps=40,\n extrinsic_timesteps=40,\n extrinsic_trials=5,\n visualize=True,\n goals_dataset_path=\"./goals.npy.npz\",\n )\n# NOTE : You can find a sample goals.npy.npz file at\n#\n# https://aicrowd-production.s3.eu-central-1.amazonaws.com/misc/REAL-Robots/goals.npy.npz\nprint(result)\n# {'score_total': 0.2327459533906755, 'score_2D': 0.6982378601720265, 'score_2.5D': 0, 'score_3D': 0}\nprint(detailed_scores)\n# {'2D': [0.6646365565451159, 0.6632591441787807, 0.7569003923985664, 0.7167885964780916, 0.6896046112595778]}\n```\n\nSee also our [FAQ](https://github.com/AIcrowd/real_robots/blob/master/FAQ.md).\n\n- Free software: MIT license\n\n## Features\n\n- TODO\n\n## Authors\n\n- Francesco Mannella\n- Emilio Cartoni\n- **[Sharada Mohanty](https://twitter.com/MeMohanty)**", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spMohanty/real_robots", "keywords": "real_robots", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "real-robots", "package_url": "https://pypi.org/project/real-robots/", "platform": "", "project_url": "https://pypi.org/project/real-robots/", "project_urls": { "Homepage": "https://github.com/spMohanty/real_robots" }, "release_url": "https://pypi.org/project/real-robots/0.1.14/", "requires_dist": null, "requires_python": "", "summary": "Robots that learn to interact with the environment autonomously", "version": "0.1.14" }, "last_serial": 5687665, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0fb8e51f272c62e7861b0ba8028730a2", "sha256": "8008f6a9931a6097eadfaadf7b2f0e4ba6ec551e651636f246a67ae0aa963c85" }, "downloads": -1, "filename": "real_robots-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0fb8e51f272c62e7861b0ba8028730a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9111133, "upload_time": "2019-08-06T05:22:10", "url": "https://files.pythonhosted.org/packages/a1/ea/5b9bd7e9d0551d2c8be25ea25b1ececf2106493d62608e7b1716e2e91e49/real_robots-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "013853a78dc04b7a39771bc5b07a69d9", "sha256": "afd9594d701b73d8fd52c75dee84f4645dfa0c268e05ff4daca98fcd61e61de5" }, "downloads": -1, "filename": "real_robots-0.1.1.tar.gz", "has_sig": false, "md5_digest": "013853a78dc04b7a39771bc5b07a69d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9111151, "upload_time": "2019-08-06T05:25:34", "url": "https://files.pythonhosted.org/packages/81/ef/e4624948875861313d1bf1e009e1a22e3abe54b28c8f793f63974ed97289/real_robots-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "76cbe8676436e6d81c100ebd004850e6", "sha256": "c00149084f7465b4e3bc5a422eba0a57199c785d0216de8be7dba08df710bc1f" }, "downloads": -1, "filename": "real_robots-0.1.10.tar.gz", "has_sig": false, "md5_digest": "76cbe8676436e6d81c100ebd004850e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125214, "upload_time": "2019-08-13T16:32:42", "url": "https://files.pythonhosted.org/packages/69/91/bbb8436c0783dc054f0d2a93de645bdf6b0b941e1ca5012d98ecf280683f/real_robots-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "7572447f5288caeac28bc525f4dfa103", "sha256": "2232485a33cb5a91101e718b150e40529c784c59fad853eb79f23a35edfc3475" }, "downloads": -1, "filename": "real_robots-0.1.11.tar.gz", "has_sig": false, "md5_digest": "7572447f5288caeac28bc525f4dfa103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125206, "upload_time": "2019-08-14T13:07:50", "url": "https://files.pythonhosted.org/packages/0b/88/5e8f49098ebb3b7a9469de7570c94b6c6233f1c53b1674854555309c564a/real_robots-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "efa11f2c4650d308556499157bc71ef3", "sha256": "cdba17f40b322d6298be021d2050a0d212b2813f088daccefb36937181a5936d" }, "downloads": -1, "filename": "real_robots-0.1.12.tar.gz", "has_sig": false, "md5_digest": "efa11f2c4650d308556499157bc71ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125187, "upload_time": "2019-08-16T10:51:13", "url": "https://files.pythonhosted.org/packages/de/58/22777515aad0e2a967df21d5bc475a80a766d49f9b6484d9eb0a0b7c4c7a/real_robots-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "76a812d4f9145630e6baa6769a999dc1", "sha256": "7040f349d14fec9814c21c213b2a4e9c95ec14576af73d0dfa52fc002764f2de" }, "downloads": -1, "filename": "real_robots-0.1.13.tar.gz", "has_sig": false, "md5_digest": "76a812d4f9145630e6baa6769a999dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125241, "upload_time": "2019-08-16T11:36:12", "url": "https://files.pythonhosted.org/packages/fd/ac/c383c9aaa42986c6d6dd02f4c12ecba4945b2abb86409430d68fba353f4a/real_robots-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "9d41f8a6655f7b852cfb113ce269cc36", "sha256": "377205e687b1c664b90d0c89f84c0fc1832d17f40171a5f680729052042d361d" }, "downloads": -1, "filename": "real_robots-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9d41f8a6655f7b852cfb113ce269cc36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125230, "upload_time": "2019-08-16T13:27:15", "url": "https://files.pythonhosted.org/packages/6a/c8/c88ff08d87f5521ffc60088ee80d0bb1846263b283bc2582c7d9d53223f3/real_robots-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "144619e738a4bf194dbd1e16065ea25d", "sha256": "811fe7daf224c42dc9f1b20b32807a6516d3923db8ac4b66b39c4c16b8f5d3a3" }, "downloads": -1, "filename": "real_robots-0.1.2.tar.gz", "has_sig": false, "md5_digest": "144619e738a4bf194dbd1e16065ea25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9111457, "upload_time": "2019-08-06T11:42:07", "url": "https://files.pythonhosted.org/packages/5f/c4/8693e657a4cfe7a06890a16ee37984158b0e8777241738691e70fab08ac1/real_robots-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b4886db7216af2b67ae42eaa88b34e03", "sha256": "51663fb82dbc684066102853199fb537567704fe590edd83c98b5ce3894c969c" }, "downloads": -1, "filename": "real_robots-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b4886db7216af2b67ae42eaa88b34e03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9119516, "upload_time": "2019-08-06T11:49:37", "url": "https://files.pythonhosted.org/packages/34/db/7fe13aa7ea226a016923b3874bc08a02dd930c59795c5b735d1516e6e784/real_robots-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "bc500d882880fac248bfec30ddfe0314", "sha256": "f0ad01dcf3b0ec676cc2bab085bf4e1fd54ad2918a7874a4590c5570350b2f7c" }, "downloads": -1, "filename": "real_robots-0.1.4.tar.gz", "has_sig": false, "md5_digest": "bc500d882880fac248bfec30ddfe0314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9119486, "upload_time": "2019-08-06T12:01:37", "url": "https://files.pythonhosted.org/packages/0c/2d/17faf8aa4fdd9d43fd3f667514d9538089ac51a88b02d2118b34b5a39334/real_robots-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0074f080889d64e7a3e042b83260df57", "sha256": "9c8428e52b2fbaab61435af160bfbfb0a79e34c0b309bbd31967dbabdf2ee220" }, "downloads": -1, "filename": "real_robots-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0074f080889d64e7a3e042b83260df57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9119771, "upload_time": "2019-08-06T12:37:15", "url": "https://files.pythonhosted.org/packages/cf/3b/f3050532865ef566d9e4ae7adf457b4450d5931c115c7658f2273405fb97/real_robots-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ed0a07250839ca59e0e0adcf750a91a0", "sha256": "6ba2a0131448cc25175058a5610dae672952be440002103c1e955a18fdae475b" }, "downloads": -1, "filename": "real_robots-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ed0a07250839ca59e0e0adcf750a91a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9120742, "upload_time": "2019-08-06T16:30:55", "url": "https://files.pythonhosted.org/packages/36/9b/4eb586f3723dfbf20f718ee808c3f01f025fae73529f6944f64bcad7a64f/real_robots-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "9534bd408317811a69985924de7fdacf", "sha256": "a29bc093ae2a57c1f0dd63befb55d9fc483e23c9f15075cdd711505f088c3499" }, "downloads": -1, "filename": "real_robots-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9534bd408317811a69985924de7fdacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9123709, "upload_time": "2019-08-07T17:08:13", "url": "https://files.pythonhosted.org/packages/e3/22/d2d739cf160c4c712e968e54203ced97f8aef427bce7b63d076fb87a27b5/real_robots-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "60386a88df69feb26698bdc4066409a1", "sha256": "c7ced407134f5a59ff314ebb5b3ecaa3c72b44420da4f54cb43c2802ffe2f33f" }, "downloads": -1, "filename": "real_robots-0.1.9.tar.gz", "has_sig": false, "md5_digest": "60386a88df69feb26698bdc4066409a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125098, "upload_time": "2019-08-09T16:53:34", "url": "https://files.pythonhosted.org/packages/83/31/4ae832725902ab7017692832ab841a8f157195d627b598c1685957ce4e01/real_robots-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d41f8a6655f7b852cfb113ce269cc36", "sha256": "377205e687b1c664b90d0c89f84c0fc1832d17f40171a5f680729052042d361d" }, "downloads": -1, "filename": "real_robots-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9d41f8a6655f7b852cfb113ce269cc36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9125230, "upload_time": "2019-08-16T13:27:15", "url": "https://files.pythonhosted.org/packages/6a/c8/c88ff08d87f5521ffc60088ee80d0bb1846263b283bc2582c7d9d53223f3/real_robots-0.1.14.tar.gz" } ] }