]> 0.9 2013-10-14T01:11:47+02:00 Authors of RoSta ontology: Anders Nilsson <andersn@cs.lth.se> Riccardo Muradore <riccardo.muradore@univr.it> Created by Jacek Malec <Jacek.Malec@cs.lth.se> for rosetta by merging RoSta and SIARAS ontologies, and further extending the result. Creative Commons 3.0 Attribute Department of Computer Science, Lund University, S-22100 Lund, Sweden, http://cs.lth.se Re: quantities and units: Added qudt/unit ontology from NASA. Sorting out legacy units. JM 19 Jan 2011 Importing a modified version of QUDT 1.1 due to inconsistencies related to unique/not unique values. JM 8 Feb 2013 Removing import of QUDT 1.1 due to its inconsistencies deemed hard to resolve. Instead, using OM-ontology from http://www.wurvoc.org/vocabularies/om-1.8/. JM 10 Oct 2013 TODOs: 1. Parameter and Property classes MUST be cleaned up! 2. Superficial individuals from task description tests should be removed. 3. Quantities should be properly linked to some unit vocabulary (may be OM or QUDT or something else). So far there are some units local in this ontology (Meter, Newton, etc.) that should be sorted out in production version. The ROSETTA ontology of industrial robotics devices and robotic skills. The origins of this ontology are described in two papers: [1] Mathias Haage, Jacek Malec, Anders Nilsson, Klas Nilsson and Slawomir Nowaczyk. Declarative-knowledge-based reconfiguration of automation systems using a blackboard architecture, Proc. 11th Scandinavian Conference on Artificial Intelligence, Eds: Anders Kofod-Petersen, Fredrik Heintz and Helge Langseth, IOS Press, pp. 163--172, doi: 10.3233/978-1-60750-754-3-163, 2011. [2] Maj Stenmark and Jacek Malec. Knowledge-Based Industrial Robotics, Proc. 12th Scandinavian Conference on Artificial Intelligence, IOS Press, 2013. For more details please contact Jacek Malec, jacek.malec@cs.lth.se, http://cs.lth.se/english/contact/malec-jacek/robotics-ontologies/ This ontology has been developped as a tool used in a series of subsequent european projects: SIARAS (cordis.europa.eu/search/index.cfm? fuseaction=result.document&RS RCN=12197834A), RoSta (www.robot-standards.eu), ROSETTA (www.fp7rosetta.org) and PRACE (prace-fp7.eu) This will be used for referencing devices in the later implementation, e.g. as a URI. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 (Breakdown of Skills) Used to model compound devices. The main device (such as a robot) may be attached to a tool (such as a gripper). To use an ordered list, according to the FAQ, rdf:List has to be added in Range (cf. http://protege.stanford.edu/doc/owl-faq.html#ordered). But it does not work so far. hasActualValue hasDefaultValue hasMaxValue hasMinValue hasValue SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 (Breakdown of Skills) Improve the mechanical resistivity by modifying the crystal structure. This is done by heating and fast cooling down. Set specific material properties by heating, holding the heat for a specific time and cooling down. Move a part from an undefined to a well-defined orientation and position. This is the standard industrial robot-type with usually 5 to 7 joints. Putting together two workpieces. Create subsets of defined size or amount and move these subsets to a defined location. SIARAS: Attaching an end effector to a robot (opposite to Detach) Should probably be used for snap-fit as well Select the applied baudrate. Create channel-shaped deepenings which are meant to increase the stiffness. Put a bending moment to the material which causes a malleable, i.e. permanent deformation. Bluetooth technology is applied. Bolts are removable elements to create a connection between two or more workpieces. Divide a material flow into subflows. The workpiece is given the tool's contour. This is used where contours are necessary which cannot be created by milling or lathing. These machines move along the cartesian axes, i.e. they don't have revolute joints. Sometimes, there is a kind of portal where they move in. They are usually used for packing, palletizing and so on where they move heavy loads. From fluid metallic material a solid workpiece is created. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 Check if a part fulfils given conditions. SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 Max drill bit size in mm SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 This is a connection of metal sheets without any additional material. The workpieces are deformed between a stamp and a template to generate a pushbutton-like shape. Put a permanent layer of formless material onto the workpiece. Describe the communication parameters. Represents any kind of computer-based controller; PC:s, robot controllers, PLC, ... Should it be subclassed? Move a part (or transported material) from one undefined to another undefined position. The trajectory and the orientation of the parts while moved are not necessarily defined. in euros Relative change of length by pressure force. Divide a workpiece into two parts. in seconds Change the shape of a sheet metal or plate by pressing into a hollow piece. This is one of the most important procedures in mass production and small series production. SIARAS Detaching an end-effector from a robot (opposite to Attach) SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 Tasks and Skills of Ocptical Sensor 1.1 Cap: 2-5 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 4 SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:11 Tasks and Skills of Ocptical Sensor 1.1 Cap: 3 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 5 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 2 SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:8 SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 (Breakdown of Skills) in mm in mm These are raw digital ports like used in a PLC. Move translationally a part along a straight line. The part's orientiation remains unchanged. This subclass contains devices which are supposed to move a workpiece, but which are not a robot. An example is a conveyor belt. Create a subset from a superset. The size of source and target sets does not necessarily have to be defined. Create a circular whole in the workpiece. A spark removes material from the workpiece. Put the material to the surface with the help of some electrochemical processes. This implies that the physical interface is based on ethernet. This is mainly used to create profiles, tubes and wires. Move a part from one to another position along a given trajectory. The part's orientation is given at each point of the trajectory. Some special fieldbus is applied. The workpiece is fixed while a metal plate performs a cutting movement and a feed motion. This is done manually very often. Fill a workpiece with a cubic capacity. Orthogonal bending up of the border of metal sheets. This is used for creating pipe connections and is widely used in the manufacturing of air channels. Buckle, squeeze or crop thin, malleable and/or flexible materials like sheet metals and plates. The workpiece is heated, the whole profile is plasticised. In doing so the crystal structure of the workpiece changes and the workpiece becomes softer. Create workpieces from solid raw pieces. The shape is permanently modified. The volumina remains the same. Connect workpieces with the help of a glue. This is done by physical interaction of the glue at the workpieces' interfaces. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 Keep a workpiece temporarily in a given position and orientation. Increase the surface performance, flatten the surface. Very precise kinematic, but small working area. This is used for special applications. Smooth finishing of metallic surfaces, mostly wholes to increase size, shape or surface performance. A metallic layer is put onto the workpieces by putting them into a smelter. This is mainly done to reduce corrosion. seems to overlap with Variable concept For the identifier there are two applications in the later implementation: 1. Identifier of either a device or a workpiece. 2. Reference to device identifier or a workpiece identifier as a link, e.g. a URI. in µm in µm SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 2 This includes calculating up functions for setting positions and trajectories. This describes the interface how the device is connected to the medium. Examples are serially, via ethernet, fieldbus, wireless, ... This is the creation of a long-term connection of workpieces with a geometrically defined, fixed shape or with formless-parts. Flatten surfaces while keeping very low tolerances. Moveable, rolling grains are used between the lapping plate and the workpiece. The workpiece turns on a lathe. The cutting movement is performed by its turning movement. The tool is fixed and removes chips from the workpiece. Usually only rotation-symmetric workpieces are handled here. in mm Diameter in mm. distanceMeasurements.pdf SICK pag 4 Seems to be coincident with Displace. Possibly will be merged with it in some revision soon. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 (Breakdown of Skills) in degrees celsius in amperes in mm in Newton in mm in kg In mm. in volts SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 Gather a value as a multiple of a reference value. How to connect a tool mechanically. This includes the size and is dependent on the Payload. Description of the mechanical plug to the interface. Combine subflows of material to a superflow. The tool moves over the workpiece to remove chipping. The tool is fed in a linear motion over the workpiece while the tool is rotating. in degrees celsius in mm In mm. in volts Modify some physical properties of the workpiece. From a formless material a workpiece is created. The original material can be in either form like gaseous, vaporous, fluid, solid (powderous, grainy), papescent, paste-like, ... Should it be here? Capability of setting up movements via numerical positions instead of functions. rudimentary start for state transition systems SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 4 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 3 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 5 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 2 SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 2 Move a part from an undefined to a well-defined orientation. The part's position is not important here. Move a part from one to another orientation and position by rotation around an axis which does not intersect with the part. 2 Special kinematic arrangement like the one built in SMErobot. Parameters of skills. Legacy SIARAS list. Possibly to be distributed and modified. Conflicts with the parameter classification from DAML/OWL-S Overlaps to some extent with Property class. Create a subset of a defined size from a superset. Separating is a special case of parting with size 1. Move a part from one to another positition along an undefined trajectory. The part's orientation remains unchanged. in kg Select the applied physical medium. This is basically the world. This is mainly used for wooden workpieces to remove chipping from the workpiece. Capability of replaying preteached sequences and commands. This includes as well very simple controllers like Pick-and-Placers. They are capable of replaying a pick sequence. 1 1 Move a part from an undefined to a well-defined position. The part's orientation is not important here. The powder becomes electrostatically charged and sprayed to the workpiece. Then it is burned into the workpiece. in kVA Modify the surface of a solid body with the help of a stamp. The feed rate is very slow, although the pressure is very high. seems to be a mess, with some properties separated in subclasses, while others are not Select the communication protocol. SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 Invert the grasping. in mm in seconds Connect workpieces with the help of a deformed, cylindrical connection element. This is a malleable procedure. The material is feed between at least two rotating rolls. There are various types of rollling. Rotate Introduced as a superclass for Pan and Turn, in case when intersection of the rotation axis and the object is not known. Create wholes and increase the fitting quality. A steel plate with teeth attached to it removes thin chippings by moving into the material. This is widely used for wood, stone, metal, plastics and other solid materials. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 in mm Industrial type, but special kinematic arrangement. Well-known manufacturer: Bosch-Rexrodt. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:6-7 (breakdown of properties) Modify the workpiece by breaking the coherence at some location. 1 1 Serial communication like in RS232, ... Superclass for the different types of signals Simple, sometimes small machines with reduced capabilities, e.g. with only 1 DOF. These can be devices which are arranged to more complex machines. Sometimes, the tool is already included in the robot, e.g. a gripper is already connected. maybe unnecessary, SIARAS legacy By using powder material, a workpiece is formed. By heating the workpiece is hardened by avoiding a fluid phase. SIARAS (FP6-017146) Structured Description of Skills and Device 1.0 pag:5 (Breakdown of Skills) SIARAS (FP6-017146) Tasks and Skills of Ocptical Sensor 1.1 Cap: 7 This is a thermic procedure to connect workpieces. Then, a fluid phase is created by melting solder (additional material). SIARAS (FP6-017146) Task and Skills of Optical Sensors v1.1 part:7 Everything else which cannot be sorted in one of the other categories. maybe unnecessary, SIARAS legacy Save workpieces which are geometrically defined in a well-defined position and/or orientation. Save workpieces which are geometrically defined in a well-defined position and/or orientation. This means position and orientation are only defined in some of their degrees of freedom. Save workpieces which are geometrically defined in an undefined position and orientation. defined to accomodate the workbench (table) from Rosetta example. in Kilohertz not obvious how to use Influence the mechanical stresses of the workpiece. The material is given a regular structure. Cut a contour with the help of a laser, a plasma cutter or a cutting torch. The tool performs a cutting movement and a reverse movement. Primitive tool, such as a drill Machine finishing after e.g. folding Move a part from one to another orientation by turning it around an axis which intersects with the part. distanceMeasurements.pdf SICK pag 4 Create a superset from subsets. The size of source and target sets does not necessarily have to be defined. Put colour or any other material onto the surface, either by spraying or painting. in kg This is a permanent connection of workpieces by using heat and/or pressure. The material keeps its properties when welded. possibly should encompass RotaryEncoder of RoSta in mm distanceMeasurements.pdf SICK pag 4 Can be inside or outside. in mm Zigbee technology is applied. This attribute indicates whether the property is supposed to be provided each time a skill is invoked or just once. seems to overlap with IOVariable concept Pick operation for IPA-2DOF Picker from AMMS. Operation consists of MoveFront, MoveDown, Grasp, MoveUp. 0.0010 0.0020 0.0030 256 4096 0.00028 0.00096 0.000003 0.0000015 3.3 3.8 11.5 0.79 210.0 1250.0 3760.0 3000.0 4.0 0.5 Fast Ethernet Profibus RS232 RS485 13 9 Circular motion in a planar area. 1000.0 2000.0 3000.0 4000.0 5000.0 6000.0 0.0 1.0 counts per turn 0.01 0.02 0.03 1 2 4 6 0.01 20.0 200.0 10 8 9 1 16 2 1 3 4...20 mA open collector NPN Connector M12, 8 Pins Connector M12, 4 Pins Connector M12, 5 Pins open collector PNP 4...20 mA Connector M12, 4 Pins Connector M12, 5 Pins Connector M12, 8 Pins open collector NPN open collector PNP 0.0004 0.0005 0.00321 30 30 30 65 67 65 67 Collision-free motion in a planar area. 18 25x33 35x46 38x50 50x60 54x72 75x100 50x60 floatArray 1000.0 file:/home/andersn/work/siaras/schemacompiler/examples/Teapot.x3d 0.200 114.5 43.0 47.5 0.012 50.0 52.5 53.0 55.0 0.15 0.0 1.0 Hz ABB_IRB-140 ABB_IRB-2400 ABB_IRB-4400 ABB_IRC5 AngleGripper Asentics BR 611-A Asentics BR 611-F Asentics BR 613-A Asentics BR 613-F Asentics BR 621-A050 Asentics BR 621-A072 Asentics BR 621-A105 Asentics BR 621-F050 Asentics BR 621-F072 Asentics BR 621-F105 Asentics BR 623-A050 Asentics BR 623-A073 Asentics BR 623-A105 Asentics BR 623-F050 Asentics BR 623-F073 Asentics BR 623-F105 Asentics_CR711-A Asentics_CR711-F Asentics_CR713-A Asentics_CR713-F Asentics_CR721-A045 Asentics_CR721-A072 Asentics_CR721-F045 Asentics_CR721-F072 Asentics_CR723-A050 Asentics_CR723-A073 Asentics_CR723-A105 Asentics_CR723-F050 Asentics_CR723-F073 Asentics_CR723-F105 Bosch_GBM_10_RE Bosch_GBM_13_RE Bosch_GBM_13_RE_Heavy CLOOS_R320 CLOOS_R350 CLOOS_R410 DrillBit_Alu_10mm DrillBit_Alu_8mm DrillBit_HSS_10mm DrillBit_HSS_8mm Drill_SIARAS IPA_AMMS_Carrier-2DOF ID_IPA_AMMS_FilterOrientator IPA-2DOF Picker from AMMS. IPA_AMMS_SimpleGripper-2DOF ID of the IPA AMMS simple gripper with 2 DOF, but turnable by 90 degrees. IPA_AMMS_SimpleGripper-2DOF-Turnable Schmalz_FSGA_20_SI-55_M5-AG Schmalz_FSGPL_200_NBR-55_G1-2-IG Schunk_MPG_20 Sensopart_FL64C Sick_CS81-P1112 Sick_CSM1-N1114 Sick_CVS2-P112 Sick_DME5000-112 Sick_DT10-P10B5 Sick_IVC-2DM1111 Sick_IVC-2DM1122 Sick_KT10-2P1115 Sick_KT5W_2P1116D Sick_LMS200-30106 Sick_LUT3-610 Sick_MLG2-0280F511 Sick_WL18-3P430 Sick_WSWE18-3P430 Sick_WT18-3P430 Staeubli_RS40B Staeubli_RS80 Teapot_1 VG_SIARAS VisionComponents-VC4465 This is a carrier of IPA's Advanced Modular Microproduction System. It can move around freely in two dimensions. Device to orient a polarisation filter in the right direction. This device is used in IPA's Advanced Modular Microproduction System. 2DOF-Gripper of the IPA AMMS Demonstrator. Sick_MLG2-0280F511 Sick_KT5W_2P1116D Sick_KT10-2P1115 Sick_DT10-P10B5 Sick_DME5000-112 Sick_WSWE18-3P430 Sick_WT18-3P430 Sick_WL18-3P430 Sick_CS81-P1112 Sick_CSM1-N1114 Sick_LUT3-610 Sensopart_FL64C SmartCamera_24 SmartCamera_22 SmartCamera_20 CLOOS_R410 CLOOS_R350 CLOOS_R320 Staeubli_RS80 ID_ABB_IRB-140 Staeubli_RS40B ID_ABB_IRB-4400 dig328 ID-LaserScanner2D Sick_CVS2-P112 3622 3655 4786 4808 [0.0135,0,0,0,0.425,0,0,0,0.415] Image Position Origin Destination Destination Destination MoveTo MoveTo PhysicalObject PhysicalObject Position Position Position Position Image Trajectory Trajectory YesNo YesNo YesNo int yes yes DoorFound DoorFoundAndReached ReachedDoor ReachedHandle Karthesian motion in a planar area. 0.0 1.0 kg 0.0 1.0 kgm2 1 2 2 1 0.012 120.0 142.0 147.0 161.0 184.0 1.0 30.4 0.6 0.400 0.2 66.25 0.0012x0.0042 0.0015x0.0065 0.002x0.006 0.004x0.0008 0.004x0.002 0.015 0.02 0.04 0.13 0.45 0.0012x0.0042 0.004x0.0008 0.02 0.13 0.45 0.015 0.04 0.004x0.002 0.0015x0.0065 0.002x0.006 LEDblue LEDgreen LaserRed UV LED LEDred LEDinfrared LEDwhite LED LEDblue LEDgreen LEDinfrared LEDred LEDwhite LaserRed UV Omron Coreless linear motor SGLW-080C Omron Coreless linear motor SGLW-365C ABC company rectangular bar ABC company rectangular bar ABC company rectangular bar 3.0 1.0 0.15 2.15 13.5 5.0 0.2 0.3 4.8 Zinc Pressure Casting Polycarbonat Perbunan NBR 55+-5 Polycarbonat Silicon SI 55+-5 45.0 40.0 60.0 45.0 50.0 in degrees celsius 55.0 60.0 55.0 40.0 50.0 90.0 0.03 0.035 0.04 0.055 0.06 0.08 0.13 0.2 0.3 0.315 0.365 0.4 0.13 0.08 0.3 0.055 0.04 0.03 0.035 0.06 0.4 0.2 112 50 55 78 79 95 30 2.0 0.14 0.4 0.6 1.0 0.4 70.0 0.6 1.0 20.0 20.0 5.0 5.0 70.0 80.0 80.0 180.0 180.0 28.8 26.4 450 230 600.0 24.0 26.4 27.6 28.8 30.0 30.0 450 600.0 27.6 24.0 24.0 4.7 850.0 0.001 0.0001 0.001 0.00478 0.00298 0.0 1.0 m -10.0 -15.0 -20.0 -25.0 -40.0 0.0 in degrees celsius 5.0 40 45 65 68 98 5 0.0 0.05 0.1 0.15 0.2 0.25 0.28 0.4 10.0 12.0 15.0 18.0 19.2 20.4 200.0 350.0 [0.0081,0,0,0,0.096,0,0,0,0.0925] [0.0027,0,0,0,0.052,0,0,0,0.0042] 0.0 1.0 N 0.0 1.0 Nm 2 0 4 6 4 Image Position Position Destination MoveTo MoveTo Position Position Position Position Position Trajectory Trajectory Trajectory YesNo YesNo YesNo YesNo YesNo YesNo YesNo 0.14 1.0 2.0 5.0 10.0 15 25.0 45.0 LIPS linear position sensor P113 LIPS_P113_2 1.2 20.0 3 4.5 6 7 1280 1960 2100 2215 2500 400 800 810 5.0E-4 0.0030 0.01 0.02 0.03 0.1 0.01 0.5 1024x768 1034x779 208x238 640x480 659x494 800x600 1.0E-5 5.0E-5 3.0E-4 5.0E-4 7.0E-4 9.0E-4 0.0030 0.0050 0.02 0.026 0.0 1.0 rpm BEI rotary encoder HMT25 Omron rotary encoder E6C-N 25.0 10000.0 2000.0 5000.0 0.01 0.0125 0.24 0.0 1.0 s ESR Pollmeier rotary servo motor MR7442 ESR Pollmeier rotary servo motor MR7446 1000.0 10000.0 1500.0 25000.0 30.0 700.0 Turn a workpiece by 90 degrees cw. or ccw. Electric Pneumatic actuation. pneumatic 0.0 1.0 W 0.011 0.038 0.04 0.18 0.25 0.4 0.5 0.6 1.6 205.0 290.0 380.0 4.5 40.5 460.0 51.0 98.0 985.0 0.1 0.3 0.5 12.0 35.0 38.5 60.0 80.0 [0,0.2] [0.0,0.3] G1/2" M5 Inside Outside 0 1 3.14 3