Humanoid Robot Drum Motion Planning for Collision-Free Play
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Humanoid robots are not suitable for playing musical instruments like drums due to their design focus on precision and accuracy for object manipulation tasks, and existing drum-playing robots have bizarre shapes that interfere with audience immersion.
Innovation Solution
A method and apparatus for generating drum play motion in a humanoid robot, involving identifying melody parts, generating rhythm and assigning notes to hands, scheduling swing times, and controlling joint motions using an artificial neural network and closed-loop inverse kinematics to enable creative and flexible drum play.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If humanoid robots are designed for precision and accuracy in object manipulation tasks, then manipulation precision is improved, but suitability for playing musical instruments deteriorates
Solution Approach 1:
The patent applies dynamics by generating real-time drum play motions through scheduled swing times and trajectories for each joint, allowing the robot to adapt its movements to different musical patterns while maintaining precise control. The motion generation system dynamically adjusts joint angles and velocities based on rhythm requirements, enabling the robot to play various instruments with human-like flexibility despite being designed for precision manipulation tasks.
2Adaptability or versatility
If robots are designed with multiple arms to play drums, then drum playing capability is improved, but robot shape becomes bizarre and interferes with audience immersion
Solution Approach 1:
The patent implements universality by enabling a standard humanoid robot with natural human-like shape to perform drum playing through software-based motion generation. The system uses the robot's existing dual-arm configuration for their intended purposes while generating coordinated drum play motions when needed. This allows the robot to maintain its natural humanoid appearance for audience immersion while acquiring drum playing capability through intelligent motion control rather than physical modification.
3Manufacturing precision
If drum play motion is generated manually, then motion accuracy is improved, but productivity and flexibility deteriorate
Solution Approach 1:
The patent applies self-service by implementing an automated motion generation system that autonomously creates drum play trajectories without manual programming. The system automatically identifies melody parts, generates rhythms, assigns notes to hands, schedules swing times, and computes joint trajectories based on input music data. This self-service approach maintains motion accuracy through algorithmic precision while dramatically improving productivity by eliminating time-consuming manual motion programming.
Solution Approach 2:
The patent replaces manual mechanical motion programming with an automated computational system. Instead of manually configuring joint angles and timing, the system uses algorithms to generate motion trajectories from musical input. This substitution of manual mechanical programming with automated computational generation maintains accuracy while enabling fast and flexible drum play adaptation to different songs and styles.
4Ease of operation
If swing time is not scheduled for each hand, then operation simplicity is improved, but hand collision occurs during drum play
Solution Approach 1:
The patent implements feedback by scheduling swing times for each hand based on the assigned notes and rhythm patterns. The system calculates the timing and duration of each hand's swing motion to ensure that hands reach their target drums at the correct moment and return before potential collisions. This feedback-based timing coordination maintains operational simplicity by automatically managing hand coordination rather than requiring complex manual control, while preventing harmful hand collisions through precise temporal scheduling.
Data Source
AI summary
A method of generating a drum play motion of a robot includes generating a plurality of rhythms of a melody, assigning each of a plurality of notes forming a rhythm of each part to one of the right hand and the left hand of the robot, scheduling swing time of each of the right hand and the left hand to which each note is assigned, and generating a trajectory of each of a plurality of joints of the robot for playing the rhythm of each part based on the swing time of each of the right hand and the left hand, and by controlling a motion of each of the plurality of joints according to the trajectory of each of the plurality of joints generated in this way, creative drum play of a humanoid robot may be done when only a melody is input.


