<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/12123" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2018-07-08T15:25:35+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/12123</id>

		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2018-06-14T18:48:18+00:00</updated>

		<published>2018-06-14T18:48:18+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40967#p40967</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40967#p40967"/>
		<title type="html"><![CDATA[Re: How well suited is PyBullet to Domain Randomization for Sim-to-Real?]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40967#p40967"><![CDATA[
Various projects inside Google use PyBullet with domain randomization, <br>there are plenty of <a href="https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA/edit#heading=h.2ye70wns7io3" class="postlink">PyBullet Python APIs</a> to change dynamics and visuals.<br><br>Aside from PyBullet APIs, you can also use the UrdfEditor to modify any URDF setting (link sizes, joint pivot location etc).<br><br>&gt;&gt; PyBullet to handle texture randomization<br>Yes, this can be done, you can load different textures and assign them to various links/objects.<br><br>Here are a few more project using PyBullet and randomization:<br><br>Unsupervised Pixel-Level Domain Adaptation with Generative Adversarial Networks<br><a href="https://arxiv.org/abs/1612.05424" class="postlink">https://arxiv.org/abs/1612.05424</a><br><br>Using Simulation and Domain Adaptation to Improve Efficiency of Deep Robotic Grasping<br><a href="https://arxiv.org/abs/1709.07857" class="postlink">https://arxiv.org/abs/1709.07857</a><br><br>Real-World Perception for Embodied Agents, they use their own rendering:<br><a href="http://gibsonenv.stanford.edu" class="postlink">http://gibsonenv.stanford.edu</a><br><br>I'm not going in details about PyBullet versus MuJoCo, obviously as creator I think PyBullet is superior.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Thu Jun 14, 2018 6:48 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[matwilso]]></name></author>
		<updated>2018-07-08T15:25:35+00:00</updated>

		<published>2018-06-14T16:23:32+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40966#p40966</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40966#p40966"/>
		<title type="html"><![CDATA[How well suited is PyBullet to Domain Randomization for Sim-to-Real?]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=40966#p40966"><![CDATA[
I am interested in applying Bullet/PyBullet for a domain randomization project.<br><br>How well suited is PyBullet to handle texture randomization, like used in the OpenAI <a href="https://blog.openai.com/generalizing-from-simulation/" class="postlink">domain randomization</a> work?  What about dynamics randomization?  I see that PyBullet has some demonstrated success in this area with robot locomotion, in<a href="https://arxiv.org/pdf/1804.10332.pdf" class="postlink">Sim-to-Real: Learning Agile Locomotion For Quadruped Robots</a>.<br><br>Can anyone speak to this, and perhaps the relative capabilities between Bullet and Mujoco in this area? Thanks.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=12769">matwilso</a> — Thu Jun 14, 2018 4:23 pm</p><hr />
]]></content>
	</entry>
	</feed>
