# Application of domain-specific modeling in kinetography and bipedal humanoid robot control

**Authors:** Verislav Djukić, Dragana Oros, Marko Penčić, Zhenli Lu

PMC · DOI: 10.7717/peerj-cs.2864 · PeerJ Computer Science · 2025-05-27

## TL;DR

This paper introduces a new method for programming humanoid robots using dance-like movements through domain-specific languages, inspired by human dancers.

## Contribution

A novel approach using domain-specific languages to model and control humanoid robot movements based on dance gestures.

## Key findings

- DSLs extended with foot topology and sensor data can model complex dance movements for robots.
- The approach simplifies the specification and implementation of humanoid robot tasks.
- The method shows potential for use in assistive robotics for people with mobility challenges.

## Abstract

The article presents a new approach in the development of software for bipedal humanoid robot controllers, based on the construction and application of graphic domain-specific languages (DSLs). The notations used to describe dance movements and gestures are typical examples of DSLs. With certain extensions, related to the description of foot topology, sensors and actuators, such DSLs are applicable for modeling dance movements that would be performed by a robot. The existing software development methodologies in robotics have a purely mechanistic approach to understanding and implementing robotic tasks. Such an approach in humanoid robotics complicates the understanding of the problem, as well as the specification and implementation of solutions. Our approach, which uses DSLs, adopts complex movements and gestures performed by the feet of dancers using professional dancers, people with above-average motor skills, as reference. We believe that the developed software can also be successfully applied to assistive robots that would help people with special needs whose mobility is significantly lower than average.

## Full-text entities

- **Species:** Homo sapiens (human, species) [taxon 9606]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12192693/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12192693/full.md

## References

48 references — full list in the complete paper: https://tomesphere.com/paper/PMC12192693/full.md

---
Source: https://tomesphere.com/paper/PMC12192693