Exemplo n.º 1
0
    def _set_data(self, data):
        self.name = data.get('name', '')
        self.joints = [Joint.from_data(d) for d in data.get('joints', [])]
        self.links = [Link.from_data(d) for d in data.get('links', [])]
        self.materials = [Material.from_data(d) for d in data.get('materials', [])]
        self.attr = _attr_from_data(data.get('attr', {}))
        self._scale_factor = data.get('_scale_factor', 1.)

        self._rebuild_tree()
Exemplo n.º 2
0
    def data(self, data):
        self.name = data['name']
        self.joints = [Joint.from_data(d) for d in data['joints']]
        self.links = [Link.from_data(d) for d in data['links']]
        self.materials = [Material.from_data(d) for d in data['materials']]
        self.attr = _attr_from_data(data['attr'])
        self._scale_factor = data['_scale_factor']

        self._rebuild_tree()
Exemplo n.º 3
0
 def data(self, data):
     from compas.robots.model.joint import Joint
     self.name = data['name']
     self.type = data['type']
     self.visual = [Visual.from_data(d) for d in data['visual']]
     self.collision = [Collision.from_data(d) for d in data['collision']]
     self.inertial = Inertial.from_data(
         data['inertial']) if data['inertial'] else None
     self.attr = _attr_from_data(data['attr'])
     self.joints = [Joint.from_data(d) for d in data['joints']]
Exemplo n.º 4
0
 def data(self, data):
     self.geometry = Geometry.from_data(data['geometry'])
     self.origin = Origin.from_data(
         data['origin']) if data['origin'] else None
     self.name = data['name']
     self.attr = _attr_from_data(data['attr'])
     self.init_transformation = Transformation.from_data(
         data['init_transformation']
     ) if data['init_transformation'] else None
     self.current_transformation = Transformation.from_data(
         data['current_transformation']
     ) if data['current_transformation'] else None
Exemplo n.º 5
0
 def data(self, data):
     self.name = data['name']
     self.type = Joint.SUPPORTED_TYPES.index(data['type'])
     self.parent = ParentLink.from_data(data['parent'])
     self.child = ChildLink.from_data(data['child'])
     self.origin = Origin.from_data(data['origin']) if data['origin'] else None
     self.axis = Axis.from_data(data['axis']) if data['axis'] else None
     self.calibration = Calibration.from_data(data['calibration']) if data['calibration'] else None
     self.dynamics = Dynamics.from_data(data['dynamics']) if data['dynamics'] else None
     self.limit = Limit.from_data(data['limit']) if data['limit'] else None
     self.safety_controller = SafetyController.from_data(data['safety_controller']) if data['safety_controller'] else None
     self.mimic = Mimic.from_data(data['mimic']) if data['mimic'] else None
     self.attr = _attr_from_data(data['attr'])
     self.position = data['position']
Exemplo n.º 6
0
 def data(self, data):
     self.x = data['x']
     self.y = data['y']
     self.z = data['z']
     self.attr = _attr_from_data(data['attr'])
Exemplo n.º 7
0
 def data(self, data):
     self.damping = data['damping']
     self.friction = data['friction']
     self.attr = _attr_from_data(data['attr'])