def testPickling(self):
        """ Testing that we can render() even after a pickling """
        raytracer = Rangefinder(min_num_aux=1)
        raytracer.set_map(example_world)
        raytracer.add_photoreceptors(linspace(-deg2rad(170), deg2rad(170), 180),
                                    spatial_sigma=deg2rad(0.5), sigma=0.01)

        raytracer.render(RigidBodyState())

        raytracer2 = make_sure_pickable(raytracer)
        raytracer2.render(RigidBodyState())

        make_sure_pickable(raytracer2)
 def testSensorSpec1(self):
     """ Making sure that the sensor spec survives the pickling """
     raytracer = TexturedRaytracer()
     raytracer.set_map(example_world)
     raytracer.set_sensor(example_sensor)
     data1 = raytracer.query_sensor([0, 0], 0)
     raytracer2 = make_sure_pickable(raytracer)
     data2 = raytracer2.query_sensor([0, 0], 0)
     self.assertEqual(data1['readings'], data2['readings'])
 def testPickling2(self):
     """ Pickling twice, no map  """
     raytracer = Rangefinder(min_num_aux=1)
     raytracer2 = make_sure_pickable(raytracer)
     make_sure_pickable(raytracer2)
 def testPickling2(self):
     """ Pickling after map loading """
     self.raytracer.set_map(create_random_world(10))
     make_sure_pickable(self.raytracer)
 def testPickling3(self):
     """ Make sure we can pickle this sensor twice """
     r2 = make_sure_pickable(self.raytracer)
     make_sure_pickable(r2)
 def testPickling(self):
     """ Make sure we can pickle this sensor """
     make_sure_pickable(self.raytracer)
 def testPickling(self):
     """ Make sure that we are generating pickable structures (no lambdas) """
     map = create_random_world(radius=10)
     make_sure_pickable(map)
Example #8
0
 def testPickling2(self):
     """ Pickling after map loading """
     os = self.createSimpleOlfactionSensor() 
     os.set_map(create_random_world(10))
     os2 = make_sure_pickable(os)
     make_sure_pickable(os2)
Example #9
0
 def testPickling(self):
     """ Make sure we can pickle this sensor """
     ob = make_sure_pickable(self.createSimpleOlfactionSensor())
     make_sure_pickable(ob)