Exemple #1
0
 def test_sensors_list_add_sensors(self):
   sensors = iDynTree.SensorsList()
   sensor = iDynTree.AccelerometerSensor()
   sensor.name = "a_name"
   sensor.parent_link_index = 1
   sensors.add_sensor(sensor)
   self.assertEqual(sensors.get_nr_of_sensors(iDynTree.ACCELEROMETER), 1)
   self.assertEqual(sensors.get_nr_of_sensors(iDynTree.GYROSCOPE), 0)
 def test_custom_sensors(self):
     exporter = iDynTree.ModelExporter()
     model = iDynTree.Model()
     link = iDynTree.Link()
     model.add_link("a_link", link)
     sensors = iDynTree.SensorsList()
     sensor = iDynTree.AccelerometerSensor()
     sensor.name = "a_name"
     sensor.parent_link_index = 1
     sensors.add_sensor(sensor)
     exporter.init(model, sensors=sensors)
     self.assertEqual(
         exporter.sensors.get_nr_of_sensors(iDynTree.ACCELEROMETER), 1)
Exemple #3
0
  def test_link_sensor_transform(self):
    sensor = iDynTree.AccelerometerSensor()
    position = iDynTree.Position(1, 2, 3)
    rotation = iDynTree.Rotation(0, 0, 1,
                                 1, 0, 0,
                                 0, 1, 0)
    sensor.link_sensor_transform = iDynTree.Transform(rotation, position)

    # Assert the content is the same.
    for r, c in itertools.product(range(3), range(3)):
      self.assertEqual(
          sensor.link_sensor_transform.rotation[r, c], rotation[r, c])
    for i in range(3):
      self.assertEqual(sensor.link_sensor_transform.position[i], position[i])
Exemple #4
0
 def test_link_sensor_link_index(self):
   sensor = iDynTree.AccelerometerSensor()
   sensor.parent_link_index = 1
   self.assertEqual(sensor.parent_link_index, 1)
Exemple #5
0
 def test_link_sensor_link(self):
   sensor = iDynTree.AccelerometerSensor()
   sensor.parent_link = "a_link"
   self.assertEqual(sensor.parent_link, "a_link")
Exemple #6
0
 def test_link_sensor_name(self):
   sensor = iDynTree.AccelerometerSensor()
   sensor.name = "a_sensor"
   self.assertEqual(sensor.name, "a_sensor")
Exemple #7
0
 def test_accelerometer_sensor(self):
   sensor = iDynTree.AccelerometerSensor()
   self.assertEqual(sensor.sensor_type, iDynTree.ACCELEROMETER)