## RoboSkate action values |variable |description |range |unit |comment | |--- | --- | ---| ---| ---| |joint1 | applied force | [-40, 40]| | | |joint2 | applied force | [-40, 40]| | | |joint3 | applied force | [-40, 40]| | | Larger values are not returned by the velocity sensors. Due to the mass inertia, however, it is possible to work with significantly larger values for a short time without any problems. ## RoboSkate observation values ![RoboSkateBord](./images/RoboSkateBord.png) |variable |description |range |unit |comment | |--- | --- | ---| ---| ---| |boardCraneJointAngles[0]|Joint1 pos|[-180, 180]|deg || |boardCraneJointAngles[1]|Joint2 pos| [-90, 90] | deg| | |boardCraneJointAngles[2]|Joint3 pos| [-125, 125] | deg| | |boardCraneJointAngles[3]|Joint1 velocity| [-170, 170] | deg/sec |input * 3,67 = output| |boardCraneJointAngles[4]|Joint2 velocity| [-170, 170] | deg/sec |input * 3,67 = output| |boardCraneJointAngles[5]|Joint3 velocity| [-170, 170] | deg/sec |input * 3,67 = output| |variable |description |range |unit |comment | |--- | --- | ---| ---| ---| |boardPosition [0]| x | [<-240, >240] | m | forward / backward - 500 is enough for now| |boardPosition [1]| z | [<-20, >20] | m | up / down - 500 is enough for now| |boardPosition [2]| y | [<-240, >240] | m | left / right - 500 is enough for now| |boardPosition [3]| Velocity x | [-10, +10] | m/sec |10 is enough| |boardPosition [4]| Velocity z | [-10, +10] | m/sec |10 is enough| |boardPosition [5]| Velocity y | [-10, +10] | m/sec |10 is enough| |boardPosition [6]| Acceleration x | [-10, +10] | rad/sec |Very unstable better not to use.| |boardPosition [7]| Acceleration z | [-10, +10] | rad/sec |Very unstable better not to use.| |boardPosition [8]| Acceleration y | [-10, +10] | rad/sec |Very unstable better not to use.| |variable |description |range |unit |comment | |--- | --- | ---| ---| ---| |boardRotation [0]| | [0, 360] | deg | not working! | |boardRotation [1]| | [0, 360] | deg | not working! | |boardRotation [2]| | [0, 360] | deg | not working! | |boardRotation [3]| Quaternion | [-1, 1] | not working! | |boardRotation [4]| Quaternion | [-1, 1] | not working! | |boardRotation [5]| Quaternion | [-1, 1] | not working! | |boardRotation [6]| Quaternion | [-1, 1] | not working! | |boardRotation [7]| forward x | [-1, 1] | | If the board is pointing straight forward, this entry is 1.| |boardRotation [8]| forward z| [-1, 1] | | If the entry is 1, the board is vertically upright. so hopefully never| |boardRotation [9]| forward y| [-1, 1] | | If the board points to the left, this entry is 1. | |boardRotation [10]| upward x | [-1, 1] | | If the board were pitched or rolled (depending on the Yaw) 90°, this value would be 1. | |boardRotation [11]| upward z | [-1, 1] | | When the Bold is flat on the ground this entry is 1 (yaw dose not change this value)| |boardRotation [12]| upward y | [-1, 1] | | If the board were pitched or rolled (depending on the Yaw) 90°, this value would be 1. If it is rolled in initial position this is 1. | ## RoboSkate Level Map ![RoboSkateBord](./images/RoboSkate240x240.jpg)