Release December 20th 2022
Third December 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.
Motion Analysis Service - 1.32.0
Improved Error Handling
The error handling behavior has fundamentally been reworked and the coverage of error cases that are now reported to the API user has been increased. This covers errors that happen on the server side, connection interruptions, timeouts and invalid inputs among many others.
What changes concretely for the API user:
What you must do: Nothing.
What you should do: Check out the new error types and see if your internal error handling and if dependent features like reconnection could benefit from it. We are looking forward to receiving your feedback!
Java Client and Swift Client - 1.8.0
Key features:
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
1 |
Squat |
Updated |
Improved form coaching |
184, 182 |
14 |
Deadlift |
Updated |
Improved form coaching |
385, 386 |
15 |
Sit Up |
Updated |
Improved form coaching |
2177 |
16 |
(Knee) Push-up |
Updated |
Improved form coaching |
202, 1375 |
48 |
Bent Row |
Updated |
Improved form coaching |
517 |
50 |
Rear Delt Fly |
Updated |
Improved form coaching |
505, 506 |
84 |
Triceps Kickback |
Updated |
Improved form coaching |
4830 |
175 |
Weighted Reverse Lunge |
Updated |
Improved form coaching |
1904 |
176 |
Curl To Press |
Updated |
Improved form coaching |
1967, 1968 |
186 |
Chair Pose Squat |
Updated |
Improved form coaching and added feedback importance |
2233, 2227, 2240 |
197 |
Weighted Hollow Body |
Updated |
Improved positioning |
|
199 |
Caterpillar |
Updated |
Improved form coaching |
4815, 4817 |
200 |
Straight Leg Sit-up |
Updated |
Improved form coaching |
4821 |
201 |
Squat Hold Curl |
Updated |
Improved form coaching |
4811, 4812 |
202 |
Lateral Lunge Curl |
Updated |
Improved form coaching |
4543 |
205 |
Zercher Squat |
Updated |
Improved form coaching and added feedback importance |
4583, 4599, 4588 |
208 |
Glute Bridge Weighted |
Updated |
Improved form coaching |
4845 |
218 |
Hollow Body Bodyweight |
Updated |
Improved form coaching |
5524, 5525 |
236 |
Chair Pose Squat (HOLD) |
Updated |
Added feedback importance |
5803 |
241 |
Zercher Squat (HOLD) |
Updated |
Added feedback importance |
5899 |
245 |
Plank BSPO |
Added |
Added new exercise |
|
246 |
Lunge BSPO |
Added |
Added new exercise |
|
247 |
Forward Bend BSPO |
Added |
Added new exercise |
|
248 |
Single Leg Stand BSPO |
Added |
Added new exercise |
Release December 13th 2022
Second December 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
10 |
Glute Bridge Dynamic |
Updated |
Improved rep counting |
- |
16 |
(Knee) Push-up |
Updated |
Reformulated positioning feedback from “Go into a knee push-up position” to “Go into a knee or toe push-up position” |
5979 |
84 |
Tricep Kickback |
Updated |
Improved form coaching |
- |
131 |
Plank Walker |
Updated |
Improved rep counting |
- |
173 |
Plie Squat |
Updated |
Improved rep counting and added a feedback “Take a wider stand” |
6194 |
183 |
Plie Squat Weighted |
Updated |
Improved rep counting and added a new feedback “Take a wider stand” |
6195 |
198 |
Leg Lift |
Updated |
Improved rep counting |
- |
202 |
Lateral Lunge Curl |
Updated |
Improved form coaching |
- |
206 |
Static Lunge Weighted |
Updated |
Improved rep counting |
- |
207 |
Static Lunge Bodyweight |
Updated |
Improved rep counting |
- |
208 |
Glute Bridge Weighted |
Updated |
Improved rep counting |
- |
224 |
Romanian Deadlift |
Updated |
Improved form coaching |
- |
242 |
Static Lunge (Hold) |
Updated |
Improved rep counting |
- |
243 |
Static Lunge Weighted (Hold) |
Updated |
Improved rep counting |
- |
Release December 6th 2022
First December 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
15 |
Sit-up |
Updated |
Improved repetition counting |
- |
23 |
Tricep Press |
Updated |
Improved form coaching |
2328, 2221 |
172 |
Lateral Lunge Weighted |
Updated |
Improved form coaching |
1866, 5729 |
198 |
Leg Lift |
Updated |
Improved form coaching |
4796, 4800 |
208 |
Glute Bridge Weighted |
Updated |
Improved form coaching |
4845, 4844 |
Release November 29th 2022
Fifth November 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
84 |
Tricep Kickback |
Updated |
Renamed positioning feedback “Move into triceps kickback position” to “Have your active arm facing the camera”. |
6179 |
225 |
Single Arm Floor Press |
Updated |
Improved form coaching |
5989 |
Release November 22th 2022
Forth November 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
1 |
Squat |
Updated |
Improved form coaching |
205 |
Zercher Squat |
Updated |
Improved form coaching |
Release November 15th 2022
Third November 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
1 |
Squat |
Updated |
Relaxed positioning |
2 |
Push-up |
Updated |
Relaxed positioning |
3 |
Plank |
Updated |
Relaxed positioning |
10 |
Glute Bridge |
Updated |
Renamed exercise from Pelvic Bridge Dynamic to Glute Bridge |
14 |
Deadlift |
Updated |
Relaxed positioning |
16 |
(Knee) Push-up |
Updated |
Relaxed positioning |
18 |
Side Plank |
Updated |
Relaxed positioning and improved rep counting. |
20 |
Highplank |
Updated |
Relaxed positioning. Renamed the exercise from Handsplank to Highplank. |
23 |
Tricep Press |
Updated |
Relaxed positioning |
28 |
Burpee |
Updated |
Relaxed positioning |
48 |
Bent Row |
Updated |
Relaxed positioning |
77 |
Chest Press |
Updated |
Relaxed positioning |
84 |
Tricep Kickback |
Updated |
Relaxed positioning |
131 |
Plank Walker |
Updated |
Relaxed positioning. Changed name from Elbow Plank to Highplank to Plank Walker |
171 |
Front Squat |
Updated |
Relaxed positioning |
172 |
Lateral Lunge Weighted |
Updated |
Relaxed positioning |
175 |
Reverse Lunge Weighted |
Updated |
Relaxed positioning. Renamed exercise from Weighted Reverse Lunge to Reverse Lunge Weighted |
176 |
Curl To Press |
Updated |
Relaxed positioning |
177 |
One Arm Bent Row |
Updated |
Relaxed positioning |
183 |
Plie Squat Weighted |
Updated |
Renamed from Weighted Plie Squat to Plie Squat Weighted |
186 |
Chair Pose Squat |
Updated |
Relaxed positioning |
198 |
Leg Lift |
Updated |
Relaxed positioning |
199 |
Caterpillar |
Updated |
Relaxed positioning and improved rep counting. |
200 |
Straight Leg Sit-up |
Updated |
Relaxed positioning |
202 |
Lateral Lunge Curl |
Updated |
Relaxed positioning |
203 |
Half Kneeling Shoulder Press |
Updated |
Relaxed positioning |
205 |
Zercher Squat |
Updated |
Relaxed positioning |
206 |
Static Lunge Weighted |
Updated |
Relaxed positioning. Renamed from Weighted Static Lunge to Static Lunge Weighted |
210 |
Lateral Lunge Bodyweight |
Updated |
Relaxed positioning |
213 |
Deadlift Bodyweight |
Updated |
Relaxed positioning |
214 |
Reverse Lunge Bodyweight |
Updated |
Relaxed positioning |
216 |
Front Delt Raise |
Updated |
Relaxed positioning |
217 |
High Pull |
Updated |
Relaxed positioning |
218 |
Hollow Body Bodyweight |
Updated |
Relaxed positioning |
225 |
Single Arm Floor Press |
Updated |
Relaxed positioning |
228 |
Underhand Row |
Updated |
Relaxed positioning |
230 |
(Knee) Highplank |
Updated |
Relaxed positioning |
236 |
Chair Pose Squat (Hold) |
Updated |
Relaxed positioning |
238 |
Front Squat (Hold) |
Updated |
Relaxed positioning |
239 |
Plie Squat (Hold) |
Updated |
Relaxed positioning |
240 |
Plie Squat Weighted (Hold) |
Updated |
Relaxed positioning |
242 |
Static Lunge (Hold) |
Updated |
Relaxed positioning |
243 |
Static Lunge Weighted (Hold) |
Updated |
Relaxed positioning |
Release November 8th 2022
Second November 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
2 |
Push-up |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
3 |
Plank |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
7 |
Jumping Jack |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
10 |
Pelvic Bridge Dynamic |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
14 |
Deadlift |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
15 |
Sit-up |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
23 |
Tricep Press |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
28 |
Burpee |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
39 |
Biceps Curl |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
43 |
Shoulder Press |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
48 |
Bent Row |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
50 |
Rear Delt Fly |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
77 |
Chest Press |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
131 |
Elbow Plank to High Plank |
Updated |
Renamed metric and feedback names |
- |
171 |
Front Squat |
Updated |
Renamed metric and feedback names |
- |
172 |
Lateral Lunge Weighted |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
173 |
Plie Squat |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
175 |
Weighted Reverse Lunge |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
176 |
Curl To Press |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
177 |
One Arm Bent Row |
Updated |
Improved rep counting |
- |
183 |
Weighted Plie Squat |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
186 |
Chair Pose Squat |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
197 |
Weighted Hollow Body |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
198 |
Leg Lift |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
200 |
Straight Leg Sit-up |
Updated |
Renamed metric and feedback names |
- |
201 |
Squat Hold Curls |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
202 |
Lateral Lunge Curl |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
203 |
Half Kneeling Shoulder Press |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
204 |
Lateral Delt Raise |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
205 |
Zercher Squat |
Updated |
Renamed metric and feedback names |
- |
206 |
Static Lunge Weighted |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
207 |
Static Lunge Bodyweight |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
208 |
Glute Bridge Weighted |
Updated |
Improved rep counting and renamed metric and feedback names |
- |
213 |
Deadlift Bodyweight |
Updated |
Renamed metric and feedback names |
- |
228 |
Underhand Rows |
Updated |
Renamed metric and feedback names |
- |
Release November 1st 2022
First November 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
1 |
Squat |
Updated |
Improved repetition counting |
- |
2 |
Push up |
Added |
Fallback rule when user stands up |
- |
3 |
Plank |
Added |
Fallback rule when user stands up |
- |
5 |
Side Leg Raise |
Added |
Fallback rule when user stands up |
- |
8 |
Superman |
Added |
Fallback rule when user stands up |
- |
9 |
Pelvic Bridge |
Added |
Fallback rule when user stands up |
- |
10 |
Glute Bridge Bodyweight |
Added |
Fallback rule when user stands up |
- |
14 |
Deadlift |
Updated |
Improved repetition counting |
- |
15 |
Sit ups |
Added |
Fallback rule when user stands up |
- |
16 |
Knee Push up |
Added |
Fallback rule when user stands up |
- |
18 |
Side Plank |
Added |
Fallback rule when user stands up |
- |
20 |
Handsplank |
Added |
Fallback rule when user stands up |
- |
22 |
Donkey Kick |
Added |
Fallback rule when user stands up |
- |
26 |
One Legged Pelvic Bridge |
Added |
Fallback rule when user stands up |
- |
27 |
Crunches |
Added |
Fallback rule when user stands up |
- |
29 |
Bent Knee Raise |
Added |
Fallback rule when user stands up |
- |
34 |
Push up (2) |
Added |
Fallback rule when user stands up |
- |
35 |
Knee Push-up (2) |
Added |
Fallback rule when user stands up |
- |
36 |
Sit-up (2) |
Added |
Fallback rule when user stands up |
- |
40 |
Goblet Squat |
Updated |
Improved repetition counting |
- |
41 |
Heel slides right |
Added |
Fallback rule when user stands up |
- |
42 |
AAROM Elevation Supine Wand |
Added |
Fallback rule when user stands up |
- |
55 |
Prone Hamstring Curl Right |
Added |
Fallback rule when user stands up |
- |
56 |
Straight Leg Riase Right |
Added |
Fallback rule when user stands up |
- |
63 |
Side Lying Hip Abduction Right |
Added |
Fallback rule when user stands up |
- |
64 |
Side Lying Hip Abduction Left |
Added |
Fallback rule when user stands up |
- |
65 |
Heel Slides Left |
Added |
Fallback rule when user stands up |
- |
67 |
Prone Hamstring Curl Left |
Added |
Fallback rule when user stands up |
- |
68 |
Straight Leg Raise Left |
Added |
Fallback rule when user stands up |
- |
73 |
Short Arc Quad Right |
Added |
Fallback rule when user stands up |
- |
74 |
Short Arc Quad Left |
Added |
Fallback rule when user stands up |
- |
77 |
Chest Press |
Added |
Fallback rule when user stands up |
- |
85 |
Chest Fly (3) |
Added |
Fallback rule when user stands up |
- |
88 |
Upward Facing Dog |
Added |
Fallback rule when user stands up |
- |
95 |
Boat Pose |
Added |
Fallback rule when user stands up |
- |
96 |
Bow Pose |
Added |
Fallback rule when user stands up |
- |
116 |
Prone Shoulder Extension Right |
Added |
Fallback rule when user stands up |
- |
120 |
Prone Shoulder Extension Left |
Added |
Fallback rule when user stands up |
- |
122 |
Supine External Rotation 90 Deg Right |
Added |
Fallback rule when user stands up |
- |
123 |
Side Lying Shoulder External Rotatoin Right |
Added |
Fallback rule when user stands up |
- |
124 |
Supine Internal Rotation 90 Deg Right |
Added |
Fallback rule when user stands up |
- |
125 |
Side Lying Shoulder External Rotatoin Left |
Added |
Fallback rule when user stands up |
- |
126 |
Supine External Rotation 90 Deg Left |
Added |
Fallback rule when user stands up |
- |
127 |
Supine Internal Rotation 90 Deg Left |
Added |
Fallback rule when user stands up |
- |
131 |
Plank Walker |
Added |
Fallback rule when user stands up |
- |
132 |
V-up |
Added |
Fallback rule when user stands up |
- |
139 |
Supine Assisted Shoulder Abduction Left |
Added |
Fallback rule when user stands up |
- |
140 |
Clam Shell Right |
Added |
Fallback rule when user stands up |
- |
141 |
Clam Shell Left |
Added |
Fallback rule when user stands up |
- |
142 |
Straight Leg Raise |
Added |
Fallback rule when user stands up |
- |
146 |
Knee Push-up (5) |
Added |
Fallback rule when user stands up |
- |
151 |
Side Lying Shoulder Abduction Right |
Added |
Fallback rule when user stands up |
- |
154 |
Side Lying Shoulder Abduction Left |
Added |
Fallback rule when user stands up |
- |
171 |
Front Squat |
Updated |
Improved repetition counting |
- |
172 |
Lateral Lunge Weighted |
Updated |
Improved repetition counting |
- |
179 |
Pullover |
Added |
Fallback rule when user stands up |
- |
186 |
Chair Pose Squat |
Updated |
Improved repetition counting |
- |
194 |
Sideways Handsplank Initaial Positioning |
Added |
Fallback rule when user stands up |
- |
197 |
Weighted hollow Body |
Added |
Fallback rule when user stands up |
- |
198 |
Leg Lift |
Added |
Fallback rule when user stands up |
- |
200 |
Straight Leg Sit Up |
Added |
Fallback rule when user stands up |
- |
205 |
Zercher Squat |
Updated |
Improved repetition counting |
- |
208 |
Glute Bridge Weighted |
Added |
Fallback rule when user stands up |
- |
210 |
Lateral Lunge Bodyweight |
Updated |
Improved repetition counting |
- |
213 |
Deadlift Bodyweiht |
Updated |
Improved repetition counting |
- |
218 |
Hollow Body Bodyweight |
Updated |
Improved repetition counting |
- |
218 |
Hollow Body |
Added |
Fallback rule when user stands up |
- |
224 |
Romanian Deadlift |
Updated |
Improved repetition counting |
- |
225 |
Single Arm Floor Press |
Added |
Fallback rule when user stands up |
- |
228 |
Underhandrow |
Updated |
Improved repetition counting |
- |
229 |
Knee Plank |
Added |
Fallback rule when user stands up |
- |
230 |
Knee Handsplank |
Added |
Fallback rule when user stands up |
- |
234 |
Superman Initail User Positioning |
Added |
Fallback rule when user stands up |
- |
236 |
Chair Pose Squat (HOLD) |
Updated |
Improved repetition counting |
- |
237 |
Bodyweight Squat (HOLD) |
Updated |
Improved repetition counting |
- |
238 |
Front Squat (HOLD) |
Updated |
Improved repetition counting |
- |
239 |
Plie Squat (HOLD) |
Updated |
Improved repetition counting |
- |
240 |
Plie Squat Weighted (HOLD) |
Updated |
Improved repetition counting |
- |
241 |
Zercher Squat (HOLD) |
Updated |
Improved repetition counting |
- |
242 |
Static Lunge Bodyweight (HOLD) |
Updated |
Improved repetition counting |
- |
243 |
Static Lunge Weighted (HOLD) |
Updated |
Improved repetition counting |
- |
Release October 25th 2022
Third October 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Swift Client, Exercises.
Motion Analysis Service - 1.29.0
Internal improvements of the service. No changes for customers.
Swift Client - 1.7.0
Updated the documentation regarding image size and compression, for both Java and Swift client. Please read the requirement pages for Java and Swift carefully and adapt your apps if necessary.
-
Swift: Removed the limit of 15kB per image request, so that it the client allows our requirements documented in the aforementioned pages.
Exercises
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
2 |
Push-up |
Updated |
Added feedback importance |
- |
15 |
Sit-up |
Updated |
Added feedback importance |
- |
16 |
(Knee) Push-up |
Updated |
Added feedback importance |
- |
16 |
(Knee) Push-up |
Updated |
Improved repetition counting |
- |
16 |
(Knee) Push-up |
Updated |
The exercise can count reps if you do the Highplank on your knees or on your feet |
- |
16 |
(Knee) Push-up |
Updated |
Name changed from Knee Push-up to (Knee) Push-up |
- |
20 |
Handsplank |
Updated |
Improved repetition counting |
- |
43 |
Shoulder Press |
Updated |
Added feedback importance |
- |
176 |
Curl to Press |
Updated |
Added feedback importance |
- |
183 |
Weighted Plie Squat |
Updated |
Added feedback importance |
- |
210 |
Bodyweight Lateral Lunge |
Updated |
Improved repetition counting |
- |
213 |
Deadlift Bodyweight |
Updated |
Improved repetition counting |
- |
214 |
Reverse Lunge Bodyweight |
Updated |
Improved repetition counting |
- |
216 |
Front Delt Raise |
Updated |
Improved repetition counting |
- |
217 |
High Pull |
Updated |
Improved repetition counting |
- |
218 |
Hollow Body Bodyweight |
Updated |
Improved repetition counting |
- |
224 |
Romanian Deadlift |
Updated |
Improved repetition counting |
- |
225 |
Single Arm Floor Press |
Updated |
Improved repetition counting |
- |
228 |
Underhand Rows |
Updated |
Improved repetition counting |
- |
229 |
Knee Plank |
Updated |
Improved repetition counting |
- |
230 |
(Knee) Highplank |
Updated |
Improved repetition counting |
- |
230 |
(Knee) Highplank |
Updated |
The exercise can count reps if you do the Highplank on your knees or on your feet |
- |
230 |
(Knee) Highplank |
Updated |
Name changed from Knee Handsplank to (Knee) Highplank |
- |
Release October 10th 2022
Second October 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.
Motion Analysis Service - 1.28.0
Feedback Importance
The introduced FeedbackImportance
categorizes all feedback into importance levels and allows the API user to sort all received feedback by importance and communicate the most severe feedback with the user. It contains the following levels:
-
HIGH
: Mainly feedback regarding injury prevention and primary movement mechanics. -
MEDIUM_HIGH
: Mainly feedback regarding secondary movement mechanics. -
MEDIUM
: Mainly feedback regarding range of motion. -
LOW
: Mainly feedback regarding general performance improvements which are not related to the upper categories. -
UNDEFINED
: No importance is yet defined for this feedback.
This feature has already been added to some exercises. To what exercises exactly can be seen in our exercise library.
What you must do: Nothing.
What you should do: Check out the new FeedbackImportance
and see if your product could benefit from it. We are looking forward to receiving your feedback!
Java Client - 1.7.0 and Swift Client - 1.6.0
Key features:
Add the aforementioned FeedbackImportance
to the API.
Exercises
The following exercises have been updated or added:
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
211 |
Weighted Alternating Lunge |
Added |
Added new exercise |
- |
212 |
Bodyweight Alternating Lunge |
Added |
Added new exercise |
- |
213 |
Bodyweight Deadlift |
Added |
Added new exercise |
- |
214 |
Bodyweight Reverse Lunge |
Added |
Added new exercise |
- |
216 |
Front Delt Raise |
Added |
Added new exercise |
- |
218 |
High Pull |
Added |
Added new exercise |
- |
224 |
Romanian Deadlift |
Added |
Added new exercise |
- |
225 |
Single Arm Floor Press |
Added |
Added new exercise |
- |
226 |
Weighted Split Stance Deadlift |
Added |
Added new exercise |
- |
227 |
Bodyweight Split Stance Deadlift |
Added |
Added new exercise |
- |
228 |
Underhand Rows |
Added |
Added new exercise |
- |
229 |
Knee Plank |
Added |
Added new exercise |
- |
230 |
Knee Handsplank |
Added |
Added new exercise |
- |
16 |
Knee Push-Up |
Updated |
Replaced standard positioning feedback “Move into starting position” with exercise specific positioning feedback |
- |
20 |
Handsplank |
Updated |
Replaced standard positioning feedback “Move into starting position” with exercise specific positioning feedback |
- |
212 |
Alternating Lunge Bodyweight |
Updated |
Renamed exercise to Lunge Bodyweight Alternating |
- |
211 |
Alternating Lunge Weighted |
Updated |
Renamed exercise to Lunge Weighted Alternating |
- |
Release October 3rd 2022
First October 2022 Release
Breaking Changes: None.
Changed: Adapted and improved exercises.
Exercises
The following exercises have been updated or added:
Exercise Key |
Exercise |
Change Type |
Notes |
Feedback Key |
1 |
Squat |
Updated |
Feedback adapted form “Keep your left knee behind your toes” to “Keep your knees behind your toes”. |
184 |
1 |
Squat |
Deleted |
Feedback 185 (“Keep your right knee behind your toes”) deleted |
185 |
2 |
Push-up |
Added |
New feedback to check hand position |
5958 |
15 |
Sit-up |
Updated |
Reformulated feedback from “Bring your chest to your knees” to “Bring your chest higher up.” |
113 |
16 |
Knee Push-up |
Added |
New feedback to check hand position |
5959 |
55 |
Prone Hamstring Curl Right |
Updated |
Increased robustness of rep counting |
- |
67 |
Prone Hamstring Curl Left |
Updated |
Increased robustness of rep counting |
- |
236 |
Chair Pose Squat (Hold) |
Added |
Added new static exercise |
- |
237 |
Squat (Hold) |
Added |
Added new static exercise |
- |
237 |
Squat (Hold) |
Added |
Added new static exercise |
- |
238 |
Front Squat (Hold) |
Added |
Added new static exercise |
- |
239 |
Plie Squat (Hold) |
Added |
Added new static exercise |
- |
240 |
Weighted Plie Squat (Hold) |
Added |
Added new static exercise |
- |
241 |
Zercher Squat (Hold) |
Added |
Added new static exercise |
- |
242 |
Static Lunge Squat (Hold) |
Added |
Added new static exercise |
- |
243 |
Weighted Static Lunge Squat (Hold) |
Added |
Added new static exercise |
- |
Release September 27th 2022
Second September 2022 Release
Breaking Changes: None.
Changed: Adapted and improved exercises.
Exercises
Adapted and improved the following exercises:
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
172 |
Lateral Lunge Weighted |
Added |
Add new feedback Passive leg straight: “Keep passive leg straight” |
5729 |
210 |
Lateral Lunge Bodyweight |
Added |
Add new feedback Passive leg straight: “Keep passive leg straight” |
5730 |
177 |
One Arm Bent Row |
Updated |
Reformulate feedback to “Pull elbows tight to ribs“ |
2007 |
Updated |
Reformulate feedback to: “Completely straighten arms between reps” |
2003 |
||
Updated |
Reformulate feedback to: “Pull weights all the way up to your torso” |
2008 |
||
Added |
New feedback: “Keep knees slightly bent” |
5738 |
||
23 |
Tricep Press |
Updated |
Reformulate feedback to: “Completely straighten arms between reps” |
495 |
Reformulate feedback to: “Bend your elbows more” |
498 |
|||
Reformulate feedback to: “Keep your elbows next to your ears” |
2328 |
|||
208 |
Glute Bridge Weighted |
Deleted |
Simplified positioning by deleting feedback with key 4860 |
4860 |
Deleted |
Simplified positioning by deleting feedback with key 4858 |
4858 |
||
Updated |
Simplified rep counting |
|||
218 |
Hollow Body, Bodyweight |
Deleted |
Simplified positioning by deleting feedback with key 5530 |
5530 |
Deleted |
Simplified positioning by deleting feedback with key 5529 |
5529 |
||
Deleted |
Simplified positioning by deleting feedback with key 5531 |
5531 |
||
Updated |
Simplified rep counting |
|||
197 |
Weighted Hollow Body |
Updated |
Simplified rep counting |
|
Deleted |
Simplified positioning by deleting feedback with key 4746 |
4746 |
||
Deleted |
Simplified positioning by deleting feedback with key 4747 |
4747 |
||
Deleted |
Simplified positioning by deleting feedback with key 4748 |
4748 |
||
172 |
Lateral Lunge Weighted |
Deleted |
Simplified positioning by deleting feedback with key 3380 |
3380 |
Updated |
Renamed feedback to Passive Knee Extension |
3232 |
||
Updated |
Renamed feedback to Active Knee Extension |
3231 |
||
3 |
Plank |
Deleted |
Simplified positioning by deleting feedback with key 3380 |
4870 |
15 |
Sit-up |
Updated |
Simplified rep counting |
|
Deleted |
Simplified positioning by deleting feedback with key 3351 |
3351 |
||
175 |
Weighted Reverse Lunge |
Deleted |
Simplified positioning by deleting feedback with key 3375 |
3375 |
205 |
Zercher Squat |
Updated |
Simplified rep counting |
|
Deleted |
Simplified positioning by deleting feedback with key 4743 |
4743 |
||
Deleted |
Simplified positioning by deleting feedback with key 4742 |
4742 |
||
233 |
Standing Frontal Arms Up Initial Positioning |
Added |
Added new initial positioning |
|
234 |
Superman Initial User Positioning |
Added |
Added new initial positioning |
Release September 6 2022
First September 2022 Release
Breaking Changes: Java and Swift Client will have a changed Enum, requiring you to adapt when updating to the new clients.
Changed: Java Client, Swift Client
Java Client - 1.6.0, Swift Client - 1.5.0
Key features:
-
Improvements in the Session Quality
-
More documentation
Session Quality
The Session Quality
received an overhaul:
-
The middle category was renamed from
poor
took
, leading to the three categoriesbad - ok - good
. Note that this change requires you to adapt your code when updating to the newest version. -
We added a new category
none
, which is present in the beginning, when we are not yet able to give a good estimate about the quality. This should take a couple of seconds. -
Improved our estimation and increased the stability.
Important Note: While we managed to determine an adequate estimate how the latency affects our motion analysis, the environment quality must be viewed with caution. We didn’t yet find the exact relation between the environment and our systems performance, which is why the environment quality should be considered as auxiliary information.
Documentation
Next to more detailed explanation about Session Quality
, we created a page about best practices and refined the requirements regarding the image input (Java and Swift). This is part of a greater initiative to provide you with more guidelines for a successful application.
What you must do: Nothing.
What you should do: Check out the new documentation and session quality and let us know if it fulfills your needs.
Release August 22th 2022
First August 2022 Release
Breaking Changes: None.
Changed: Adapted and improved exercises.
Exercises
Adapted and improved the following exercises:
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
1 |
Squats |
Update |
Added Movement Wide Metric for Knee ROM |
5692 |
12 |
Good Morning |
Update |
Added Movement Wide Metric for Hip ROM |
5686 |
14 |
Deadlift |
Update |
Added Movement Wide Metric for Knee ROM |
5691 |
14 |
Deadlift |
Update |
Renamed Start Metric Name |
2255 |
14 |
Deadlift |
Update |
Renamed End Metric Name |
1007 |
14 |
Deadlift |
Update |
Renamed End Metric Name |
384 |
22 |
Donkey Kicks |
Update |
Added Movement Wide Metric for Hip ROM |
5687 |
39 |
Bicep Curls |
Update |
Added Movement Wide Metric for Right Elbow ROM |
5680 |
39 |
Bicep Curls |
Update |
Added Movement Wide Metric for Left Elbow ROM |
5682 |
48 |
Bent Row |
Update |
Added Movement Wide Metric for Elbow ROM |
5683 |
180 |
Bodyweight Curtsy |
Update |
Added Movement Wide Metric for Active Knee ROM |
5689 |
Release July 25th 2022
Fourth July 2022 Release
Breaking Changes: None
Changed: Motion Analysis, ML (Pose Estimation model)
Motion Analysis Service - 1.24.0
Fixed defect:
-
When an unilateral exercise was executed using the VUP 1 protocol, the session could not be configured successfully. The same error occurred for exercises that had multiple feedbacks that all belonged to the same feedback identifier. This problem is now resolved.
ML - Pose Estimation Model (now for all regions)
We have released a new machine learning model for pose estimation. Across our internal benchmarks, we see an improvement of between 3.9% and 13.8% in body part prediction compared to our previous machine learning model.
Release July 19th 2022
Third July 2022 Release
Breaking Changes: None
Changed: Motion Analysis Service, ML model (pose estimation)
Motion Analysis Service - 1.23.0
Metric Values
Metric values are now sent permanently during the whole exercise for VUP 2. For VUP 1, the behavior is unchanged and the metric values are still only sent if the metric is relevant in the phase the user is currently in.
ML
Pose Estimation Model
We have released a new machine learning model for Human Pose Estimation. Across our internal benchmarks, we see an improvement of between 3.9% and 13.8% in accurate body part prediction compared to the previous model.
Patch Release July 14th 2022
Patch Release Fixing a Bug introduced in the July 12 Release
An internal change in our Motion Analysis algorithms resulted in Range of Motion (ROM) not being returned continuously for Movement-Wide Metrics. The bug was encountered on VUP 1.x exclusively.
Release July 12th 2022
Second July 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Exercises
Exercises
The following exercises have been updated.
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
33 |
AROM Elbow Standing Right |
Update |
Loosen rep counting. (Shoulder Angle is less strict) |
|
45 |
AROM Elbow Standing Left |
Update |
Loosen rep counting. (Shoulder Angle is less strict) |
|
13 |
Iron Chair |
Update |
Improve rep counting |
|
7 |
Jumping Jack |
Update |
Soften positioning rules |
|
177 |
One Arm Bent Row |
Remove |
Remove orientation rule to fall back to positioning |
3700 |
107 |
External Rotation Arm By Side Right |
Update |
Add metric to track the ROM of the shoulder rotation |
5396 |
110 |
External Rotation Arm By Side Left |
Update |
Add metric to track the ROM of the shoulder rotation |
5397 |
Release July 5th 2022
First July 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Exercises, Developer Zone
Motion Analysis Service - 1.21.0
Unilateral exercises
For unilateral exercises, that are not further specified with left or right, the Movement Analyser allows repetitions being counted for both sides. Consider for example the hip abduction exercise, where one can do repetitions abducting the right or left leg with corresponding form feedback.
The feedback is the same for both sides, however the metric (specifying what is measured) not. Taking hip abduction again as an example: Feedback “Lift your leg higher” with key 106 can either be based on the right or left leg abduction. So far, we always returned the same metric, usually the right one. With this release we are fixing that. If the user did a hip abduction with the left leg, you continue receiving the same feedback message and feedback key, but the metric will now point to the correct definition, the left hip abduction angle metric.
Please find both metric keys in the developer zone for the corresponding exercise and reach out if you have any questions.
Exercises
The following exercises have been updated. There are several new exercises which have now attempt detection for too little range of motion enabled.
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
28 |
Burpee |
Update |
Feedback “Pass through the squat position going down” deleted |
2331 |
Feedback “Pass through the squat position going up” deleted |
2333 |
|||
Feedback “Go through the PushUp Position” deleted |
1788 |
|||
Add attempt detection |
||||
199 |
Caterpillar |
Update |
Add attempt detection |
|
176 |
Curl To Press |
Update |
Add attempt detection |
|
174 |
Reverse Lunge Toe Touch |
Update |
Improved rep counting |
|
196 |
Lunge To Press |
Update |
Improved rep counting |
|
153 |
Elbow Extension Right |
Update |
Improved rep counting |
|
210 |
Lateral Lunge Bodyweight |
Update |
Add attempt detection |
|
175 |
Weighted Reverse Lunge |
Update |
Add attempt detection |
|
170 |
Suitcase Squat |
Update |
Add attempt detection |
|
203 |
Half Kneeling Shoulder Press |
Update |
Add attempt detection |
|
207 |
Static Lunge Bodyweight |
Update |
Add attempt detection |
Release June 14th 2022
Second June 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.
Motion Analysis Service - 1.20.0
Activity Event
The generic ActivityEvent
is introduced to provide feedback for a wider
spectrum of the user’s motion, towards our goal to seamlessly track the user’s
motion and understand their intent. It contains the known and unchanged
Repetition
as well as the newly introduced Attempt
:
-
Attempt
: The exercise was performed but the range of motion or form is far from the target exercise that it is not considered a repetition but only an attempt. We provide a feedback so that the user feels recognized and a guidance how to reach a full repetition. -
Repetition
: The exercise was completed with a range of motion that is large enough to be considered a repetition. However, there can still be feedback for improvements if the user does not reach the optimal range of motion. Note that it is the same object and behavior as in theRepetitionEvent
.
Detailed information and examples on how to implement the new activity can be found in the respective API documentation:
What you must do: Nothing. The behavior of the existing RepetitionEvent
has not changed.
What you should do: Check out the new ActivityEvent
and see if your product could benefit from it. We are looking forward to receiving your feedback!
Java Client 1.5.0 and Swift Client 1.4.0
Key features:
Exercises
The following exercises support the new Attempt detection:
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
1 |
Squat |
Update |
Attempt detection added |
6 |
1 |
Squat |
Update |
Feedback "Squat Deeper" is less strict |
183 |
2 |
Push-up |
Update |
Attempt detection added |
6 |
2 |
Push-up |
Update |
Feedback "Lower chest to the ground" was loosened. |
22 |
5 |
Side Leg Raise |
Update |
Change positioning feedback from "?" to "Keep your lower elbow on the floor" for key 2478 |
2478 |
9 |
Pelvic Bridge |
Update |
Feedback "Keep your feet under your knees" was softened. |
207 |
10 |
Pelvic Bridge Dynamic |
Update |
Feedback "Keep your feet under your knees" was softened. |
214 |
14 |
Deadlift |
Update |
Attempt detection added |
6 |
14 |
Deadlift |
Update |
Feedback "Don’t bend your knees too much" became stricter |
384 |
14 |
Deadlift |
Update |
Softened conditions for rep counting |
- |
39 |
Biceps Curl |
Update |
Attempt detection added |
6 |
39 |
Biceps Curl |
Update |
Feedback "Raise the left weight to shoulder level" became stricter. |
453 |
39 |
Biceps Curl |
Update |
Feedback "Raise the right weight to shoulder level" became stricter. |
454 |
48 |
Bent Row |
Update |
Attempt detection added |
6 |
48 |
Bent Row |
Update |
Feedback "Pull elbows tight to ribs" was loosened. |
2169 |
48 |
Bent Row |
Update |
Feedback "Pull weights all the way up to your torso" is now stricter. |
517 |
50 |
Rear Delt Fly |
Update |
Attempt detection added |
6 |
171 |
Front Squat |
Update |
Attempt detection added |
6 |
171 |
Front Squat |
Update |
Feedback "Squat Deeper" is less strict |
2045 |
171 |
Front Squat |
Update |
Positioning for weights softened |
3374 |
171 |
Front Squat |
Update |
Feedback "Keep the weight close to your chest" softened |
2051 |
173 |
Plie Squat Bodyweight |
Update |
Attempt detection added |
6 |
173 |
Plie Squat Bodyweight |
Update |
Bigger stance width in positioning needed |
3237 |
179 |
Pullover |
Update |
Attempt detection added |
6 |
183 |
Wieghted Plie Squat |
Update |
Bigger stance width in positioning needed |
3292 |
186 |
Chair Pose Squat |
Update |
Feedback "Squat Deeper" is less strict |
2231 |
187 |
Tricep Press (Frontal) |
Update |
Attempt detection added |
6 |
187 |
Tricep Press (Frontal) |
Update |
Feedback "Extend your right elbow all the way" became stricter |
2248 |
187 |
Tricep Press (Frontal) |
Update |
Feedback "Extend your left elbow all the way" became stricter |
2247 |
198 |
Leg Lift |
Update |
Attempt detection added |
6 |
198 |
Leg Lift |
Update |
Feedback "Keep your legs straight" was loosened. |
4800 |
201 |
Squat Hold Curls |
Update |
Attempt detection added |
6 |
204 |
Lateral Delt Raise |
Update |
Attempt detection added |
6 |
205 |
Zercher Squat |
Update |
Feedback "Squat Deeper" is less strict |
4586 |
208 |
Glute Bridge Weighted |
Update |
Attempt detection added |
6 |
208 |
Glute Bridge Weighted |
Update |
Feedback "Keep your feet under your knees" was softened. |
4845 |
208 |
Glute Bridge Weighted |
Update |
Feedback "Bring your hip higher" was softened. |
4844 |
If an attempt is detected, a unified feedback with the message "Move with a full range." and key 6 is given.
Release May 24th 2022
Second May 2022 Release
Breaking Changes: None.
Changed: adapted and improved two exercises.
Exercises
Adapted and improved the following exercise:
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
172 |
Lateral Lunge Weighted |
Update |
Rename exercise from Lateral Lunge to Lateral Lunge Weighted to clarify between weighted and bodyweight exercise |
|
210 |
Lateral Lunge Bodyweight |
Addition |
Created new Exercise Lateral Lunge Bodyweight |
New keys for the new exercise can be found in our DevZone. |
Release May 3rd 2022
First May 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Java Client, Exercises.
Motion Analysis Service - 1.16.0
Key features:
-
Optimization of key point estimation leads to improved robustness and decreased jittering.
Java Client - 1.3.0
Key features:
-
Adapt the java client to a new internal protocol. The interface for the API user remains unchanged.
For more details see the changelog.
Exercises
Adapted and improved the following exercise:
Exercise Key | Exercise | Change Type | Notes | Feedback Key |
---|---|---|---|---|
179 |
Pullovers |
Update |
Switched the priority of positioning checks 3272 and 3273. Now 3273 is higher priority than 3272 |
3272, 3273 |
Release April 29th 2022
Fourth April 2022 Release
Breaking Changes: None.
Changed: Movement Analysis Service.
Motion Analysis Service - 1.15.1
Fixed defect:
-
When the size of the images that were sent to our movement analysis service changed during a session, an exception could occur which lead to the session being closed. This problem is now resolved.
Release April 26th 2022
Third April 2022 Release
Breaking Changes: None.
Changed: Exercises.
Exercises
Adapted and improved following exercises:
Name | Key | Update |
---|---|---|
Reverse Crunch Weighted |
195 |
|
Release April 7th 2022
Second April 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service.
Motion Analysis Service - 1.14.1
Fixed defect:
-
The null reference exception that was thrown when no timestamp was passed combined with a specific feature flag is resolved.
Release April 4th 2022
First April 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, VUP and Exercises.
Important Compatibility Notes VUP does not call the deprecated event onImageInterpolatedResponse anymore. If you relied on it you need to switch to the onImageResponse event.
Motion Analysis Service - 1.14.0
Key features:
-
Interpolated frames are no longer used for motion analysis and therefore removed. The motion analysis service that can analyse up to 30 frames per second now runs with real frames only.
VAY Unified Protocol (VUP) - 1.8.0
Key features:
-
The deprecated event onImageInterpolatedResponse is no longer called.
Exercises
Adapted and improved following exercises:
Name | Key | Update |
---|---|---|
Plank |
3 |
|
Superman |
8 |
|
Pelvic Bridge Dynamic |
10 |
|
Deadlift |
14 |
|
Burpee |
28 |
|
Bicep Curls |
39 |
|
Triceps Kickback |
84 |
|
Lateral Lunge |
172 |
|
New exercises
Key | Name |
---|---|
196 |
Lunge To Press |
197 |
Weighted Hollow Body |
198 |
Leg Lifts |
199 |
Caterpillars |
200 |
Straight Leg Sit-up |
201 |
Squat Hold Curls |
202 |
Lateral Lunge Curl |
203 |
Half Kneeling Shoulder Press |
204 |
Lateral Delt Raise |
205 |
Zercher Squat |
206 |
Weighted Static Lunge |
207 |
Static Lunge Bodyweight |
208 |
Glute Bridge Weighted |
209 |
Human Tracking |
Note: Human Tracking is a new exercise, which can be used to get only human tracking back from our system without any movement analysis.
Release March 1st 2022
Main March 2022 Release
Breaking Changes: Authentication is now required (See section Important Compatibility Note).
Changed: Motion Analysis Service, VAY Unified Protocol (VUP), Java Client, Swift Client and Exercises.
Important Compatibility Note
Authentication
For a more secure connection, API Key authentication is required to access our service from now on. Un-authenticated requests are blocked on the new host.
What you must do: Use your authentication key, we now block unauthenticated requests!
Motion Analysis Service - 1.13.0
Key features:
-
The visibility measures for sideways exercises have been optimized to avoid false feedback that the user is not visible and ensure that he or she reaches the
EXERCISING
session state. -
A unique session identifier is created for each session and passed to the API user through the metadata response.
-
All body point types that are checked regarding visibility are provided to the API user. If these points change during the exercise, the relevant body point types are dynamically updated. Hence the API user can reconstruct what particular body point type caused the user to be considered as not fully visible.
VAY Unified Protocol (VUP) - 1.7.1
Key features:
-
A new session identifier is provided with the metadata response. Compared to the old session identifier, we ensure that the new identifier is unique.
-
All relevant body point types are provided with the metadata response when the exercise is configured. This field describes which body points are relevant for this exercise, i.e. must be visible in the frame. However, for specific exercises the relevant points can dynamically change while exercising. For example, in a sideways exercise if the user turns to the left or the right side different points are relevant. In this case, the updated relevant body points are provided in the image message.
Java Client - 1.2.0 and Swift Client - 1.1.0
Key features:
-
To ensure that all body points that are relevant for the exercise are visible, a collection of these body points provided. This allows the API user to inform the user which body part might still be hidden or not in frame. Additionally, the last estimated pose is available.
-
For each session a unique session identifier is provided.
-
Offer the option to pass a timestamp of the image capture time when enqueuing an image to the Analyser. We strongly recommend to set this parameter for better performance.
-
Enable the option to pass a user name when creating the Analyser.
Package updates:
-
Updated to VUP 1.7.1
-
Updated package swift-nio-http2 in Swift client to 1.19.2 for security reasons.
Exercises
Adapted and improved following exercises:
Weighted Plie Squat, Weighted Reverse Lunge, Weighted Reverse Lunge (frontal), V-up, Triceps Press (frontal), Triceps Press, Toe Touch, Superman, Sumo Bent Row, Suitcase Squat, Sit-up, Side Plank, Rear Delt Fly, Push up, Pullovers, Plank, Pelvic Bridge static, Pelvic Bridge dynamic, One Arm Bent Row, Lateral Lunge, Knee Push-up, Jumping Jacks, Hands Plank, Front Squat, Forward Fold, Elevation Supine Wand, Elbow Plank to High Plank, Downward Facing Dog, Deadlift, Curl To Press, Crunches, Crow Pose, Chair Pose Squat, Burpee (frontal), Burpee, Bow Pose, Bodyweight Plie Squat, Boat Pose, Bent Knee Raise and Bent Row.
New exercises:
-
Reverse Crunch Weighted
-
Standing Frontal Initial Positioning
-
Sideways Handsplank Initial Positioning
Release February 1st 2022
Main February 2022 Release
Breaking Changes: None.
Changed: Motion Analysis Service, Exercises.
Unchanged: DevZone, VAY Unified Protocol (VUP), Swift Client, Java Client.
Motion Analysis Service - 1.12.3
Fixed defects:
-
Symmetric exercises: Our service now only sends feedbacks of the relevant side during
POSITIONING
, hence no duplicates or irrelevant feedbacks anymore. -
Symmetric exercises: The user did not fall back into
POSITIONING
due to invisibility of some relevant body points, which is fixed now. -
Real time feedback (New clients:
OnFeedback
, VUP:ImageMessageResponse. Feedback.IsFeedbackValid
): Resolved some wrongly triggered feedbacks.
What you should do: Enjoy the improved service and let us know in case of any issues.
Exercises
Eased the positioning conditions for the following exercises:
-
Side Plank
-
Crescent Low Lunge Pose
-
Superman One Leg Stand
-
Supine Assisted Shoulder Abduction Right and Left
-
V-Up
-
Straight Leg Raise
What you should do: Enjoy the improved positioning and let us know in case of any issues.
Release January 26th 2022
January 2022 Release IV
Breaking Changes: None.
Changed: Motion Analysis Service, VAY Unified Protocol (VUP)
Unchanged: DevZone, Exercises, Swift Client, Java Client.
Motion Analysis Service - 1.12.2
Change of behaviour:
-
Reset repetition data when falling back from
EXERCISING
toPOSITIONING
session state. When the user reaches theEXERCISING
state again, the duration is reset and all feedback that occurred before falling out of session stateEXERCISING
is discarded.
Fixed defects:
-
Graceful handling of gRPC connection termination.
-
Websocket connection closing is now handled properly in all cases.
What you should do: Nothing.
VAY Unified Protocol (VUP) - 1.6.8
A new version of VUP was released for internal purposes only:
-
C#: Websocket improvements.
What you should do: Nothing.
Release January 21st 2022
January 2022 Release III
Breaking Changes: None.
Changed: VAY Unified Protocol (VUP), Java Client.
Unchanged: Motion Analysis Service, DevZone, Exercises, Swift Client.
VAY Unified Protocol (VUP) - 1.6.7
Critical fixed defects:
-
Fix shutdown problem of gRPC connection in Java.
What you must do: Upgrade from older VUP versions to VUP 1.6.7, due to a critical defect fix.
Java Client - 1.1.2
Critical fixed defects:
-
Fix shutdown problem of gRPC connection by updating to VUP 1.6.7.
What you must do: Upgrade from Java Client 1.1.1 to the new Java Client version 1.1.2, due to a critical defect fix.
What you should do: If not already, start using Java Client instead of VUP (when working with Java).
Release January 19th 2022
January 2022 Release II
Breaking Changes: None.
Changed: Motion Analysis Service, VAY Unified Protocol (VUP), Java Client, Swift Client, DevZone, Exercises.
Motion Analysis Service
Session State The session states are introduced, which describe in which exercise stage/state the user is in. There are three different states:
NOHUMAN:
When the user is not visible in the field-of-view of the camera.
POSITIONING:
The user is visible, but has not assumed the required exercising position.
Guidance helps the user reach the starting position in order to begin/resume
exercising.
EXERCISING:
During execution of the exercise. In this state, repetitions are tracked and
form feedback is given.
Note, that if the user is not fully visible anymore or not oriented correctly,
the state will drop back into positioning.
In either case, appropriate feedback will guide the user back into the starting
position.
Detailed information about the session states can be found in the documentation of these projects:
What you must do: Nothing.
What you should do: Test the new guided user positioning, including re-positioning during the exercise and see if it could benefit your product. We are happy to receive your feedback!
VAY Unified Protocol (VUP) - 1.6.6
Documentation:
-
New session state documentation.
Fixed defects:
-
Internal performance improvements in C#.
-
Fix annotation dependency bug in Java.
What you must do: Nothing.
What you should do: Upgrade to VUP 1.6.6 from older versions due to relevant defect fixes.
Java Client - 1.1.1
Key Feature Update:
-
Ensure jdk8 compatibility.
Documentation:
-
New session state documentation.
Fixed defects:
-
Fix real time feedback.
-
Fix current session state.
-
No more duplicate metric values.
What you must do: Upgrade from Java Client 1.1.0 to the new Java Client version 1.1.1, due to critical bug fixes.
What you should do: If not already, start using Java Client instead of VUP (when working with Java).
Swift Client - 1.0.2
Documentation:
-
New session state [documentation](https://swift-api.docs.vay.ai/api/SessionState.html).
Fixed defects:
-
Fix real time feedback.
-
Fix current session state.
What you must do: Upgrade from Swift Client 1.0.1 to the new Swift Client version 1.0.2 due to critical bug fixes.
What you should do: If not already, start using Swift Client instead of VUP (when working with Swift).
DevZone
Key Feature Update:
-
For each exercise, the following is now displayed: Feedback name, key and message for positioning guidance, as well as for feedback, which is given when leaving exercising state.
What you must do: Nothing.
What you should do: Explore the DevZone and the new feedback we provide.
Exercises
-
Prone Hamstring Curls (Left and Right): Improved movement definition for more robust rep counting.
-
Seated Knee Flexion (Left and Right): Adapted starting position to go from full extension up to ca. 90° flexion.
-
Horizontal Abduction With Band Chest: Improved movement definition for more robust rep counting.
-
All exercises: Now exercises will drop out of the exercising state (into guided positioning), if you are not properly visible anymore or if you are no longer oriented correctly.
Release January 11th 2022
The main January 2022 Release
Breaking Changes: See section Important Compatibility Notes. Authentication is now required and the old host will get deprecated soon.
Changed: VAY Unified Protocol (VUP) 1.6.4, Swift Client 1.0.1, Devzone.
Unchanged: Java Client
Important Compatibility Notes
New Host
In December, we introduced a new endpoint for our service that you must use.
-
New Host: mf.vay.ai
-
URL using gRPC: rpcs://mf.vay.ai:443
-
URL using websockets: wss://mf.vay.ai:443/vup
-
What you must do: Use the new endpoint!
Authentication
For a more secure connection, API Key authentication is required to access our service from now on. Un-authenticated requests are blocked on the new host.
What you must do: Use your authentication key, we now start blocking unauthenticated requests!
Service Improvements
Overall improved service stability and performance.
What you must do: Nothing.
VAY Unified Protocol (VUP) - 1.6.4
Key Feature Update:
-
Add session state and feedback validity to each image response
Documentation:
-
Add API reference for all clients. You can find the link in the getting started from the respective language.
Fixed defects:
-
Fix problems with race conditions in OnReadyForSending in C#
-
Fix sourcing defect in Swift package
What you must do: Nothing.
What you should do: Upgrade to VUP 1.6.4 from older versions due to some relevant defect fixes.
Swift Client - 1.0.1
Fixed defects:
-
Fix package archive structure
-
Make motion struct fields accessible
What you must do: Upgrade from Swift Client 1.0.0 to the new Swift Client due to critical defect fixes.
What you should do: Start interacting with the Swift Client instead of VUP asap.
DevZone
Key Feature Update:
-
Displaying for each exercise metric names and keys (new) as well as feedback name, key, and correction (was already available).
What you must do: Nothing.
What you should do: Explore the DevZone and the new metrics we will provide in the future (these will allow to, e.g., subscribe to the relevant metrics to extract the range of motion).
Exercises
-
Seated Knee Flexion Left: Adaption of range of motion (ROM). Exercise start position is now with a stretched leg and reps are counted if at least a ROM of 10° is reached.
-
Seated Knee Flexion Right: Adaption of range of motion (ROM). Exercise start position is now with a stretched leg and reps are counted if at least a ROM of 10° is reached.
-
Heel Slides Left: To get into start position, leg doesn’t have to be fully flexed.
What you must do: Nothing.
What you should do: Test the improved exercises and provide feedback.