OpenPASS (Open Platform for Assessment of Safety Systems) is an open source simulation platform for the effectiveness analysis of advanced driver and assistance systems (ADAS) and autonomous driving (AD) systems. OpenPASS takes a specific but configurable traffic situation and offers possibilities to repeat this situation under varying conditions, each generated from a diverse set of user defined probability distributions, such as for vehicle speeds. As a result, multiple simulation outputs are generated which can be evaluated in each case.
OpenPASS (Open Platform for Assessment of Safety Systems) is an open source simulation platform for the effectiveness analysis of advanced driver assistance systems (ADAS) and autonomous driving (AD) systems. OpenPASS takes a specific but configurable traffic situation and offers possibilities to repeat this situation under varying conditions, each generated from a diverse set of user defined probability distributions, such as for vehicle speeds. As a result, multiple simulation outputs are generated which can be evaluated in each case.
The software suite of openPASS started as a set of stand-alone applications, which can be installed and configured individually. Over time, especially the graphical user interface evolved to a single entry point, enabling the average user to use openPASS as a “monolithic” tool.
...
...
@@ -23,11 +23,13 @@ Continuous integration (CI) is used to automatically integrate and test code cha
A list of frequently asked questions:
1. __Which standards does openPASS support?__
* ASAM OpenSCENARIO 1.0
* ASAM OpenDRIVE 1.6
* OSI 3.2.0 (a switch to OSI 3.3 is planned)
* FMI 1
* FMI 2
* ASAM OpenSCENARIO
* ASAM OpenDRIVE
* ASAM OSI (Open Simulation Interface)
* FMI
* SSP (upcoming)
For detail information regarding supported versions and features please visit our [documentation](https://www.eclipse.org/simopenpass/content/html/index.html).
2. __Which traffic signs does openPASS support?__
...
...
@@ -43,11 +45,11 @@ Depending on the chosen logger library, the output of each simulation is written
5. __Can openPASS calculate criticality KPIs?__
OpenPASS can calculate Time-To-Collision (TTC) and Time-To-Headway (THW). The output of those numbers is quite challenging. It is possible to extract those numbers over a FMU.
OpenPASS can calculate Time-To-Collision (TTC) and Time-Headway (THW). The output of those numbers is quite challenging. It is possible to extract those numbers over an FMU.
6. __Which probability distributions for parameter variations can be used in openPASS?__
Parameters can either be simple or stochastic. Simple parameters only have one value, while stochastic parameters have a minimum and maximum value as well as distribution specific parameters. If a parameter is stochastic, a distribution can be choosen from [this list](https://gitlab.eclipse.org/eclipse/simopenpass/simopenpass/-/blob/servant/sim/src/core/opSimulation/modules/Stochastics/stochastics_implementation.h). In future (with OpenSCENARIO 1.1) the number of distributions will be extended.
Parameters can either be simple or stochastic. Simple parameters only have one value, while stochastic parameters have a minimum and maximum value as well as distribution specific parameters. If a parameter is stochastic, a distribution can be choosen from [this list](https://gitlab.eclipse.org/eclipse/simopenpass/simopenpass/-/blob/servant/sim/src/core/opSimulation/modules/Stochastics/stochastics_implementation.h). In future (with OpenSCENARIO) the number of distributions will be extended.
All systems rotate counterclockwise and use radian.
.. _coordinatesystems_world:
World Coordinate System
-----------------------
The world coordinate system is absolute. It is the parent coordinate system and all other systems are relative to the world coordinate system.
This system consists of *x*, *y* and *z* (*z* is currently unused).
.. figure:: ./images/WorldCoordinateSystem.png
World Coordinate System
.. _coordinatesystems_road:
Road Coordinate System
----------------------
The road coordinate system is relative to the position of the road in the world coordinate system.
It consists of *s* and *t* coordinates, where *s* describes the longitudinal position along the road.
At the beginning of the road *s* = 0, increasing with the downstream direction of the road.
The coordinate *t* describes the lateral position relative to the center of the road, where *t* > 0 indicates left side and *t* < 0 right side of the road with respect to the road direction.
.. figure:: ./images/RoadCoordinateSystem.png
Road Coordinate System
.. _coordinatesystems_agent:
Agent Coordinate System
~~~~~~~~~~~~~~~~~~~~~~~
The agent coordinate system is relative to the position of the agent in the world coordinate system.
It uses longitudinal, lateral and height (height currently unused).
The system originates at the *reference point*, which is located at the center of the rear axle.
The longitudinal axis is parallel to the length of the car and the lateral axis is parallel to the width of the car
.. figure:: ./images/AgentCoordinateSystem.png
Agent Coordinate System
.. _coordinatesystems_sensor:
Sensor Coordinate System
------------------------
Each sensor has its own coordinate system whose origin is the mounting position of the sensor.
The *x* axis points in the direction of the sensor as defined by the mounting orientation.
All values in the OSI SensorData generated by a sensor are in its sensor coordinate system.
Vectorial values such as velocity and acceleration are relative to the own vehicle's velocity and acceleration at the sensor position.
.. _coordinatesystems_sensor_transformation:
Conversions between SensorData coordinate systems
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Since all values in the SensorData are relative to the sensor the following conversions are needed.
In the Sensor_OSI where the SensorData is written, data for other objects is calculated according to these steps:
#) Get position, velocity and acceleration from the SensorView in world coordinates
#) For the position:
#) Translation by the sensor position (in world coordinates, inverse)
#) Rotation by the sensor orientation (in world coordinates, inverse)
#) For the velocity and acceleration (vectorial):
#) Subtract own velocity / acceleration at sensor position
#) Rotation by the sensor orientation (in world coordinates, inverse)
ADAS using SensorData may need to convert the values back to the agent coordinate system.
The SensorFusion_Errorless also converts the merged SensorData to agent coordinate and sets the mounting position to the agents reference point.
This calculation follows the following steps:
#) Get position, velocity and acceleration from the SensorData in sensor coordinates
#) For the position:
#) Rotation by the sensor orientation (mounting position in agent coordinates)
#) Translation by the sensor position (mounting position in agent coordinates)
#) For the velocity and acceleration (vectorial):
#) Calculate the difference between the ego velocity / acceleration at the sensor position to the reference point (in world coordinates)
#) Rotation of this difference by the inverse agent orientation
#) Rotation of objects' velocity / acceleration by the sensor orientation (mounting position in agent coordinates)
d="m 237.91133,107.24952 q -9.34601,0 -16.71752,9.08275 -7.23987,8.95111 -7.23987,24.08902 0,13.29504 6.1868,23.16759 6.9766,10.79399 17.77059,10.79399 11.05726,0 17.63896,-10.92563 6.05516,-9.74091 6.05516,-23.03595 0,-13.1634 -6.05516,-22.77268 -6.5817,-10.39909 -17.63896,-10.39909 z m 0,87.93152 q -20.9298,0 -33.3034,-16.98079 -11.18889,-15.26954 -11.18889,-37.77896 0,-22.50941 11.32052,-37.64732 12.3736,-16.585886 33.17177,-16.585886 21.06144,0 33.30341,16.717516 11.05725,15.13791 11.05725,37.25242 0,22.37779 -11.32052,38.04223 -12.3736,16.98079 -33.04014,16.98079 z m -98.56096,-42.91269 v -34.75137 l -33.96157,34.75137 z m 0,40.93818 V 172.27672 H 76.824219 V 152.66325 L 139.87691,87.899326 h 19.61346 v 64.237394 h 10.79399 v 20.14 h -10.79399 v 20.92981 z"
d="m 301.4707,131.99414 c -18.46903,0 -33.19764,10.19501 -44.18554,30.58398 -10.05277,18.60899 -15.08008,41.74919 -15.08008,69.41993 0,27.67074 4.96841,50.89131 14.9043,69.66211 10.9879,20.87441 25.7754,31.3125 44.36132,31.3125 18.35214,0 33.02187,-10.43809 44.00977,-31.3125 10.05277,-19.25625 15.07812,-42.63952 15.07812,-70.14844 0,-27.18529 -4.90953,-50.08243 -14.72851,-68.69141 -10.87102,-20.55078 -25.65656,-30.82617 -44.35938,-30.82617 z m -118.64258,3.15625 -83.986323,119.42188 v 36.16601 h 83.285153 v 38.59375 h 26.82617 v -38.59375 h 14.37891 V 253.60156 H 208.95312 V 135.15039 Z m 118.64258,35.68164 c 9.81898,0 17.64951,6.39027 23.49414,19.17383 5.37706,11.81266 8.06641,25.81047 8.06641,41.99219 0,16.34353 -2.68935,30.50209 -8.06641,42.47656 -5.84463,13.43083 -13.67516,20.14648 -23.49414,20.14648 -9.58519,0 -17.47656,-6.63333 -23.67187,-19.90234 -5.49395,-12.13629 -8.24024,-26.37717 -8.24024,-42.7207 0,-18.60898 3.21349,-33.4144 9.64258,-44.41797 6.54599,-11.16539 13.97016,-16.74805 22.26953,-16.74805 z m -119.34375,18.93164 v 64.08008 h -45.23633 z"
d="m 26.289,762.156 755.598,0 c 14.461,0 26.273,-11.812 26.273,-26.27 l 0,-709.617 C 808.16,11.832 796.348,0 781.887,0 L 26.289,0 C 11.832,0 0,11.832 0,26.269 l 0,709.617 c 0,14.458 11.832,26.27 26.289,26.27"/><path
d="M 26.289,0.793 C 12.238,0.793 0.816,12.219 0.816,26.269 l 0,709.598 c 0,14.051 11.422,25.496 25.473,25.496 l 755.598,0 c 14.035,0 25.476,-11.445 25.476,-25.496 l 0,-709.598 c 0,-14.05 -11.441,-25.476 -25.476,-25.476 l -755.598,0 z m 755.598,761.363 -755.598,0 C 11.832,762.156 0,750.324 0,735.867 L 0,26.269 C 0,11.812 11.832,0 26.289,0 l 755.598,0 c 14.441,0 26.273,11.812 26.273,26.269 l 0,709.598 c 0,14.457 -11.832,26.289 -26.273,26.289"/><path
d="m 26.289,749.019 755.598,0 c 7.23,0 13.136,-5.902 13.136,-13.133 l 0,-709.617 c 0,-7.226 -5.906,-13.133 -13.136,-13.133 l -755.598,0 c -7.227,0 -13.133,5.907 -13.133,13.133 l 0,709.617 c 0,7.231 5.906,13.133 13.133,13.133"/><path
d="m 236.125,525.625 -67.266,0 50.485,157.699 22.605,0 -5.824,-157.699 z m 18.937,0 -5.785,157.699 22.606,0 16.984,-53.148 c 12.891,14.113 29.426,24.418 47.715,29.851 l -20.281,17.027 c -1.469,1.344 -1.629,3.582 -0.344,5.051 0.699,0.731 1.691,1.219 2.688,1.219 l 67.406,0 c 1.996,0 3.586,-1.605 3.586,-3.582 0,-0.488 -0.164,-0.957 -0.313,-1.387 l -26.086,-62.148 c -0.781,-1.813 -2.851,-2.668 -4.664,-1.895 -0.945,0.387 -1.691,1.16 -1.976,2.157 l -10.059,29.937 c -19.793,-7.211 -34.68,-22.055 -37.773,-37.613 l -0.164,-0.614 c -3.016,-15.617 -0.782,-37.347 6.128,-58.91 l 7.598,-23.644 -67.285,0"/><path
d="m 577.797,611.074 19.633,39.383 -14.785,0 -25.192,-50.727 c -1.793,-3.625 -2.726,-7.636 -2.726,-11.687 l 0,-4.094 c 0,-14.52 11.769,-26.293 26.269,-26.293 14.52,0 26.289,11.773 26.289,26.293 l 0,7.391 c 0,11.793 -9.57,21.343 -21.363,21.343 -2.789,0 -5.559,-0.55 -8.125,-1.609 z m -9.938,-27.125 c 0,-7.27 5.887,-13.156 13.137,-13.156 7.25,0 13.133,5.886 13.133,13.156 l 0,4.094 c 0,7.269 -5.883,13.152 -13.133,13.152 -7.25,0 -13.137,-5.883 -13.137,-13.152 l 0,-4.094 z m -41.054,41.055 c 0,7.269 -5.907,13.132 -13.157,13.132 -7.269,0 -13.132,-5.863 -13.132,-13.132 l -13.157,0 c 0,14.519 11.77,26.289 26.289,26.289 14.52,0 26.293,-11.77 26.293,-26.289 0,-5.969 -2.039,-11.75 -5.765,-16.414 l -29.567,-36.961 35.332,0 0,-13.137 -52.582,0 0,12.301 36.575,46.043 c 1.851,2.32 2.871,5.195 2.871,8.168"/><path
d="m 689.902,422.969 -6.578,0 0,10.671 6.578,0 0,9.856 c 0,9.082 7.352,16.433 16.414,16.433 l 9.856,0 0,-12.32 -9.02,0 c -2.281,0 -4.113,-1.855 -4.113,-4.113 l 0,-9.856 13.133,0 0,-10.671 -13.133,0 0,-55.024 -13.137,0 0,55.024 z m -44.351,10.671 0,-7.414 c 4.215,5.215 10.547,8.246 17.246,8.246 5.074,0 10.019,-1.75 13.973,-4.949 L 667.422,418 c -2.402,2.136 -5.52,3.32 -8.738,3.32 -7.25,0 -13.133,-5.887 -13.133,-13.137 l 0,-40.238 -13.137,0 0,65.695 13.137,0 z m -85.41,-26.293 0,-13.132 c 0,-14.95 12.136,-27.106 27.105,-27.106 14.969,0 27.086,12.156 27.086,27.106 l 0,13.132 c 0,14.989 -12.117,27.125 -27.086,27.125 -14.969,0 -27.105,-12.136 -27.105,-27.125 z m 13.136,0 0,-13.132 c 0,-7.7 6.25,-13.95 13.969,-13.95 7.699,0 13.949,6.25 13.949,13.95 l 0,13.132 c 0,7.719 -6.25,13.973 -13.949,13.973 -7.719,0 -13.969,-6.254 -13.969,-13.973 z m -44.355,-31.992 0,-7.41 13.137,0 0,91.984 -13.137,0 0,-33.703 c -4.215,5.215 -10.547,8.246 -17.246,8.246 -12.242,0 -22.18,-9.937 -22.18,-22.175 l 0,-23.012 c 0,-12.238 9.938,-22.176 22.18,-22.176 6.699,0 13.031,3.035 17.246,8.246 z m -26.289,32.828 c 0,7.25 5.906,13.137 13.156,13.137 7.25,0 13.133,-5.887 13.133,-13.137 l 0,-14.785 c 0,-7.25 -5.883,-13.133 -13.133,-13.133 -7.25,0 -13.156,5.883 -13.156,13.133 l 0,14.785 z m -34.477,-40.238 c -8.168,0 -14.785,6.617 -14.785,14.781 l 0,77.203 13.137,0 0,-75.574 c 0,-2.258 1.851,-4.09 4.113,-4.09 l 5.742,0 0,-12.32 -8.207,0 z m -65.144,13.316 c 2.176,-0.875 4.48,-1.324 6.82,-1.324 5.375,0 10.469,2.344 13.949,6.418 l 9.981,-8.554 c -5.989,-6.985 -14.727,-10.997 -23.93,-10.997 -4.012,0 -7.984,0.75 -11.707,2.239 -10.285,4.136 -17.027,14.093 -17.027,25.172 l 0,13.132 c 0,14.989 12.117,27.125 27.105,27.125 14.945,0 27.106,-12.136 27.106,-27.125 l 0,-11.484 -41.075,0 0,-1.648 c 0,-5.704 3.481,-10.836 8.778,-12.954 z m 5.191,40.059 c -7.719,0 -13.969,-6.254 -13.969,-13.973 l 27.918,0 c 0,7.719 -6.254,13.973 -13.949,13.973 z m -74.332,-13.137 c -3.461,0.223 -6.168,3.094 -6.168,6.578 0,3.036 2.098,5.661 5.051,6.375 2.098,0.508 4.277,0.774 6.453,0.774 6.273,0 12.363,-2.141 17.27,-6.051 l 8.187,10.285 c -7.23,5.762 -16.211,8.899 -25.457,8.899 -3.215,0 -6.414,-0.367 -9.531,-1.117 -8.856,-2.141 -15.11,-10.063 -15.11,-19.165 0,-10.425 8.086,-19.039 18.493,-19.671 l 13.949,-0.875 c 3.461,-0.223 6.152,-3.094 6.152,-6.559 0,-2.746 -1.691,-5.191 -4.258,-6.148 -3.097,-1.18 -6.375,-1.774 -9.695,-1.774 -7.309,0 -14.293,2.895 -19.488,8.047 l -9.266,-9.309 c 7.637,-7.617 17.985,-11.871 28.754,-11.871 4.887,0 9.734,0.875 14.316,2.586 7.7,2.891 12.789,10.242 12.789,18.469 0,10.406 -8.101,19.023 -18.488,19.672 l -13.953,0.855 z m -67.344,0 c -3.461,0.223 -6.168,3.094 -6.168,6.578 0,3.036 2.075,5.661 5.028,6.375 2.121,0.508 4.297,0.774 6.476,0.774 6.274,0 12.36,-2.141 17.27,-6.051 l 8.187,10.285 c -7.23,5.762 -16.211,8.899 -25.457,8.899 -3.215,0 -6.414,-0.367 -9.531,-1.117 -8.859,-2.141 -15.109,-10.063 -15.109,-19.165 0,-10.425 8.086,-19.039 18.468,-19.671 l 13.973,-0.875 c 3.461,-0.223 6.148,-3.094 6.148,-6.559 0,-2.746 -1.687,-5.191 -4.253,-6.148 -3.098,-1.18 -6.395,-1.774 -9.696,-1.774 -7.312,0 -14.293,2.895 -19.488,8.047 l -9.266,-9.309 c 7.637,-7.617 17.981,-11.871 28.754,-11.871 4.887,0 9.735,0.875 14.317,2.586 7.679,2.891 12.789,10.242 12.789,18.469 0,10.406 -8.106,19.023 -18.492,19.672 l -13.95,0.855 z m -52.988,-32.828 c -4.215,-5.211 -10.547,-8.246 -17.246,-8.246 -12.238,0 -22.156,9.938 -22.156,22.176 l 0,44.355 13.133,0 0,-40.242 c 0,-7.25 5.886,-13.133 13.136,-13.133 7.25,0 13.133,5.883 13.133,13.133 l 0,40.242 13.156,0 0,-65.695 -13.156,0 0,7.41 z m -32.848,84.574 13.137,0 0,-13.156 -13.137,0 0,13.156 z m 26.293,0 13.133,0 0,-13.156 -13.133,0 0,13.156 z m -115,0 32.868,0 c 18.148,0 32.851,-14.722 32.851,-32.867 l 0,-26.269 c 0,-18.145 -14.703,-32.848 -32.851,-32.848 l -32.868,0 0,91.984 z m 13.969,-13.156 18.899,0 c 10.429,0 18.878,-8.449 18.878,-18.879 l 0,-27.918 c 0,-10.445 -8.449,-18.898 -18.878,-18.898 l -18.899,0 0,65.695"/><path
d="m 617.629,315.363 0,-33.684 c 4.219,5.215 10.551,8.227 17.25,8.227 12.238,0 22.176,-9.918 22.176,-22.176 l 0,-44.351 -13.157,0 0,40.257 c 0,7.25 -5.863,13.137 -13.132,13.137 -7.25,0 -13.137,-5.887 -13.137,-13.137 l 0,-40.257 -13.133,0 0,91.984 13.133,0 z m -39.426,-91.984 c -8.164,0 -14.785,6.636 -14.785,14.781 l 0,40.262 -6.574,0 0,10.672 6.574,0 0,19.71 13.137,0 0,-19.71 9.855,0 0,-10.672 -9.855,0 0,-38.61 c 0,-2.261 1.851,-4.113 4.113,-4.113 l 5.742,0 0,-12.32 -8.207,0 z m -60.765,0 -8.227,0 c -10.875,0 -19.715,8.836 -19.715,19.711 0,10.894 8.84,19.711 19.715,19.711 l 19.711,0 0,6.578 c 0,3.586 -2.586,6.66 -6.11,7.269 -2.32,0.43 -4.683,0.613 -7.023,0.613 -2.363,0 -4.707,-0.183 -7.027,-0.613 -2.321,-0.383 -4.297,-1.871 -5.336,-3.988 l -10.406,8.226 c 3.136,4.622 7.984,7.758 13.484,8.715 3.055,0.532 6.168,0.817 9.285,0.817 3.113,0 6.211,-0.285 9.285,-0.817 9.817,-1.711 16.985,-10.242 16.985,-20.222 l 0,-46 -13.137,0 0,6.781 c -2.301,-4.176 -6.719,-6.781 -11.484,-6.781 z m 3.277,12.32 -10.668,0 c -4.543,0 -8.231,3.684 -8.231,8.227 0,4.539 3.688,8.207 8.231,8.207 l 18.875,0 0,-8.207 c 0,-4.543 -3.664,-8.227 -8.207,-8.227 z m -68.992,53.395 0,-7.415 c 4.215,5.215 10.547,8.227 17.246,8.227 5.093,0 10.019,-1.73 13.972,-4.926 l -9.347,-11.527 c -2.403,2.137 -5.5,3.32 -8.715,3.32 -7.274,0 -13.156,-5.887 -13.156,-13.137 l 0,-40.257 -13.137,0 0,65.715 13.137,0 z m -72.274,0 0,-7.415 c 4.215,5.215 10.547,8.227 17.25,8.227 12.239,0 22.176,-9.918 22.176,-22.176 l 0,-44.351 -13.137,0 0,40.257 c 0,7.25 -5.886,13.137 -13.152,13.137 -7.25,0 -13.137,-5.887 -13.137,-13.137 l 0,-40.257 -13.137,0 0,65.715 13.137,0 z m -63.496,-52.379 c 2.18,-0.875 4.481,-1.325 6.82,-1.325 5.379,0 10.469,2.344 13.95,6.414 l 9.98,-8.57 c -5.988,-6.965 -14.723,-10.976 -23.93,-10.976 -4.011,0 -7.98,0.75 -11.707,2.238 -10.285,4.113 -17.027,14.094 -17.027,25.172 l 0,13.133 c 0,14.988 12.117,27.105 27.106,27.105 14.968,0 27.085,-12.117 27.085,-27.105 l 0,-11.485 -41.054,0 0,-1.648 c 0,-5.703 3.48,-10.856 8.777,-12.953 z m 5.192,40.058 c -7.719,0 -13.969,-6.254 -13.969,-13.972 l 27.918,0 c 0,7.718 -6.25,13.972 -13.949,13.972 z m -69.809,38.59 -37.797,0 0,-91.984 38.613,0 c 14.051,0 25.453,11.402 25.453,25.472 0,8.84 -4.601,17.067 -12.156,21.711 6.598,4.602 10.508,12.137 10.508,20.18 0,13.602 -11.016,24.621 -24.621,24.621 z m -0.828,-50.91 c 7.719,0 13.969,-6.254 13.969,-13.973 0,-7.695 -6.25,-13.949 -13.969,-13.949 l -22.992,0 0,27.922 22.992,0 z m -0.817,38.609 c 7.25,0 13.137,-5.886 13.137,-13.156 0,-7.25 -5.887,-13.133 -13.137,-13.133 l -22.175,0 0,26.289 22.175,0 z m -98.562,-36.961 39.426,0 0,-13.156 -39.426,0 0,13.156"/><path
d="m 406.555,145.383 0,-41.079 c 0,-14.519 11.769,-26.289 26.289,-26.289 14.5,0 26.269,11.77 26.269,26.289 l 0,41.079 c 0,14.5 -11.769,26.269 -26.269,26.269 -14.52,0 -26.289,-11.769 -26.289,-26.269 z m 13.133,0 0,-41.079 c 0,-7.269 5.886,-13.132 13.156,-13.132 7.25,0 13.136,5.863 13.136,13.132 l 0,41.079 c 0,7.25 -5.886,13.113 -13.136,13.113 -7.27,0 -13.156,-5.863 -13.156,-13.113 z m -83.778,0 0,-41.079 c 0,-14.519 11.789,-26.289 26.289,-26.289 14.52,0 26.289,11.77 26.289,26.289 l 0,41.079 c 0,14.5 -11.769,26.269 -26.289,26.269 -14.5,0 -26.289,-11.769 -26.289,-26.269 z m 13.156,0 0,-41.079 c 0,-7.269 5.883,-13.132 13.133,-13.132 7.27,0 13.137,5.863 13.137,13.132 l 0,41.079 c 0,7.25 -5.867,13.113 -13.137,13.113 -7.25,0 -13.133,-5.863 -13.133,-13.113 z m -83.781,0 0,-41.079 c 0,-14.519 11.77,-26.289 26.293,-26.289 14.5,0 26.27,11.77 26.27,26.289 l 0,41.079 c 0,14.5 -11.77,26.269 -26.27,26.269 -14.523,0 -26.293,-11.769 -26.293,-26.269 z m 13.137,0 0,-41.079 c 0,-7.269 5.883,-13.132 13.156,-13.132 7.25,0 13.133,5.863 13.133,13.132 l 0,41.079 c 0,7.25 -5.883,13.113 -13.133,13.113 -7.273,0 -13.156,-5.863 -13.156,-13.113 z m -60.77,15.578 13.137,9.855 13.137,0 0,-91.965 -13.137,0 0,78.016 -13.137,-9.856 0,13.95"/><path