Learning Fast & Precise Dynamic Interactions
Continuous, latency-limited sensorimotor control in physiologically realistic musculoskeletal simulation. Build controllers that react quickly and accurately to high-frequency target sequences without resets.
Agents control a whole-body musculoskeletal model to strike stochastically highlighted targets. Emphasises reaction speed, balance, coordinated locomotion, and efficient force generation.
Agents perform rapid directional slicing motions over sequences of spatially and temporally varying targets. Focuses on precise upper-body coordination, timing, and motion accuracy.
Competition Leaderboard
Loading…
Could not load leaderboard
{{ leaderboardError }}
| Rank | Team | Score | Status | Breakdown |
|---|---|---|---|---|
| {{ i+1 }} |
|
{{ entry.status }} — |
{{ s.score_name }}: {{ s.score_value ?? '—' }}
—
|
Select task & phase
Choose a task and evaluation phase above to view current rankings.
Quick access
Sign in to view your team
Register or sign in to see team members and manage access.
JPEG, PNG, GIF, or WebP · max 5 MB
{{ displayTeamName || teamProfile?.team_name }}
Signed in as {{ user.email }} · {{ teamRoleLabel(user.role) }}
Loading…
Members
{{ teamProfile.members.length }} account(s){{ teamProfileSummary }}
| Role | Country | Education | Password | ||
|---|---|---|---|---|---|
| {{ m.email }} | {{ teamRoleLabel(m.role) }} | {{ countryLabel(m.country) }} | {{ teamEducationLabel(m.education_level) }} | {{ m.has_password ? 'active' : 'invite pending' }} |
Invite a teammate
They receive an email to set their own password. Each person can be on only one team per MyoChallenge edition.
Leave team
To join another team for this edition you must leave this one first. You can register again for a future MyoChallenge with the same email and a different team.
Submissions
All submissions
{{ submissions.length }} submission(s) across all teams — admin view only.
Loading all submissions…
Could not load submissions
{{ submissionsError }}
No submissions yet
| # | Team | Task | Phase | Type | Submitted | Status | Score | |
|---|---|---|---|---|---|---|---|---|
| {{ expandedSubmission === s.id ? '▼' : '▶' }} | {{ s.id }} | {{ s.team_name || '—' }} | {{ s.task }} | {{ s.phase }} | {{ s.submission_type || 'docker' }} | {{ formatDate(s.created_at) }} | {{ s.status }} | {{ submissionScore(s).toFixed(3) }} — |
|
Team
{{ s.team_name || '—' }}
Submitter{{ s.email || '—' }}
Artifact
{{ s.ecr_uri || s.filename }}
{{ name }}: {{ val }}
|
||||||||
Sign in to submit
Register or sign in to upload policies and manage your team's CLI token.
Use with evalmc submit policy.zip --token <token>
Your submission activity
Team-wide counts for {{ displayTeamName || teamProfile?.team_name }} (UTC calendar days).
Today by task & phase
| Task | Phase | Submissions |
|---|---|---|
| {{ row.task }} | {{ row.phase }} | {{ row.count }} |
Submissions per day (last 14 days)
{{ displayTeamName || teamProfile?.team_name }} — your uploads
Loading your submissions…
{{ submissionsError }}
| # | Task | Phase | Type | Submitted | Status | Score | Leaderboard | |
|---|---|---|---|---|---|---|---|---|
| {{ expandedSubmission === s.id ? '▼' : '▶' }} | {{ s.id }} | {{ s.task }} | {{ s.phase }} | {{ s.submission_type || 'docker' }} | {{ formatDate(s.created_at) }} | {{ s.status }} | {{ submissionScore(s).toFixed(3) }} — | {{ leaderboardNote(s) }} |
|
Artifact
{{ s.ecr_uri || s.filename }}Worker detail{{ s.status_detail }}
{{ sc.score_name }}: {{ sc.score_value ?? '—' }}
{{ name }}: {{ val }}
|
||||||||
Submission status guide
All teams with a submission appear on the leaderboard; only scored entries are ranked.
For elbow flexion, evalmc submit-onnx or evalmc submit (zip) over Docker push unless you use ECR.
Admin access
Sign in with the admin account to manage teams and tokens.
Your account does not have admin privileges.
Accounts registered with configured ADMIN_EMAIL addresses (comma-separated) get admin access automatically.
Administration
Teams for the active challenge edition — expand a row for members, profile, and submission counts.
Loading…
No teams registered yet
| # | Team | Members | Scored | Lead email | Registered | Actions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ expandedAdminTeam === t.id ? '▼' : '▶' }} | {{ t.id }} | {{ t.team_name }} | {{ t.member_count || (t.members && t.members.length) || 0 }} | {{ t.submission_stats?.scored ?? 0 }} / {{ t.submission_stats?.total ?? 0 }} | {{ t.email || '—' }} | {{ formatDate(t.registered_at) }} | |||||||||||||||
|
EditionMyoChallenge {{ t.challenge_year }}
Submissions
{{ t.submission_stats?.scored ?? 0 }} scored ·
{{ t.submission_stats?.failed ?? 0 }} failed ·
{{ t.submission_stats?.submitted ?? 0 }} queued ·
{{ t.submission_stats?.evaluating ?? 0 }} evaluating
· success {{ adminPct(t.submission_stats.success_rate) }}
CLI token
{{ adminRevealedTokens.includes(t.id) ? t.submission_token : '••••••••' }}
Team members
Invite memberTeam-lead password |
|||||||||||||||||||||
{{ adminUsersMeta.total_accounts }} account(s) across all editions. Expand a row for full membership detail.
Loading…
No accounts yet
| Admin | Password | Editions | Current teams | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ expandedAdminUser === a.email ? '▼' : '▶' }} | {{ a.email }} | admin— | {{ a.has_password ? 'set' : 'none' }} | — MC{{ m.challenge_year }} | Not on a team {{ a.memberships.map(m => m.team_name).filter(Boolean).join(', ') }} | ||||||||||||||
|
Account created {{ formatDate(a.account_created_at) }} No team memberships
|
|||||||||||||||||||
Loading…
Challenge overview for MyoChallenge {{ adminStats.challenge_year }}. Scored = successful evaluation with results. Counts use UTC calendar days.
Submissions by task & phase
No submissions yet
| Task | Phase | Total | Scored | Failed | Queued | Success |
|---|---|---|---|---|---|---|
| {{ row.task }} | {{ row.phase }} | {{ row.total }} | {{ row.scored }} | {{ row.failed }} | {{ row.submitted + row.evaluating }} | {{ adminPct(row.success_rate) }} |
Team geographic distribution
Based on team lead country/region ({{ adminStats.registered_teams }} registered teams).
No team location data yet
| Country / region | Teams | Share |
|---|---|---|
| {{ row.country_label }} | {{ row.teams }} | {{ adminPct(adminStats.registered_teams ? row.teams / adminStats.registered_teams : null) }} |
Top teams by submissions
No team submissions yet
| Team | Total | Scored | Failed | Success |
|---|---|---|---|---|
| {{ row.total }} | {{ row.scored }} | {{ row.failed }} | {{ adminPct(row.success_rate) }} |
All submissions
Per-submission view with team attribution — {{ adminAllSubmissions.length }} total.
Loading submissions…
No submissions yet
| # | Team | Task | Ph | Type | Status | Score | Submitted |
|---|---|---|---|---|---|---|---|
| {{ s.id }} | {{ s.team_name || '—' }} | {{ s.task }} | {{ s.phase }} | {{ s.submission_type || 'docker' }} | {{ s.status }} | {{ adminSubmissionScore(s).toFixed(3) }} — | {{ formatDate(s.created_at) }} |
Pending one-time reset tokens — copy and send each to the respective team. Tokens expire in 1 hour.
Loading…
No pending reset requests
| Team | Reset token | Expires | |
|---|---|---|---|
| {{ rt.team_name }} | {{ rt.email }} |
{{ rt.token }}
|
{{ formatDate(rt.expires_at) }} |
All submissions across teams — click a row for diagnostics. {{ adminAllSubmissions.length }} total.
Loading…
No submissions yet
| # | Team | User | Task | Ph | Type | Status | Score | Submitted | ||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ expandedAdminSub === s.id ? '▼' : '▶' }} | {{ s.id }} | {{ s.team_name || '—' }} | {{ s.email }} | {{ s.user_id }} | {{ s.task }} | {{ s.phase }} | {{ s.submission_type || 'docker' }} | {{ s.status }} | {{ adminSubmissionScore(s).toFixed(3) }} — | {{ formatDate(s.created_at) }} |
|
Team
{{ s.team_name || '—' }}
Submitter{{ s.email || '—' }}
Filename
{{ s.filename }}Artifact URI
{{ s.ecr_uri || '—' }}Worker detail{{ s.status_detail }}
{{ name }}: {{ val }}
|
||||||||||
Register your team
Create your team for this edition. You become the team lead and can invite others. Team membership is per MyoChallenge year — the same team name can have a different roster in a future edition.
Sign in
Use the password you chose at registration.
Reset password
Enter your email — a one-time reset link will be sent to your inbox. Enter your email. A reset token will be generated — contact {{ smtpStatus.admin_email || 'the competition admin' }} to receive it.
{{ forgotResult.message }}
Password updated successfully!