JP7621139B2 - Performance control device, performance control method, and performance control program - Google Patents
Performance control device, performance control method, and performance control program Download PDFInfo
- Publication number
- JP7621139B2 JP7621139B2 JP2021034873A JP2021034873A JP7621139B2 JP 7621139 B2 JP7621139 B2 JP 7621139B2 JP 2021034873 A JP2021034873 A JP 2021034873A JP 2021034873 A JP2021034873 A JP 2021034873A JP 7621139 B2 JP7621139 B2 JP 7621139B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- performance
- musical instrument
- motion
- timing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Manipulator (AREA)
Description
本発明は、ロボットに楽器を演奏させるための演奏制御装置、演奏制御方法及び演奏制御プログラムに関する。 The present invention relates to a performance control device, a performance control method, and a performance control program for causing a robot to play a musical instrument.
特許文献1には、ロボットに楽器を演奏させるための演奏制御装置が開示されている(特許文献1参照)。演奏制御装置は、演奏制御プログラムが組み込まれたコンピュータからなる。
演奏制御装置は、演奏制御プログラムを実行することにより、音楽に応じた多数のモーション(姿勢)指令を順次ロボットに送信する。ロボットは、演奏制御装置から送信された多数のモーション(姿勢)指令に基づいて、その手部と指部を順次動作させる。具体的には、ロボットは、その手部を楽器(ピアノの鍵盤)の所定位置まで移動させ、指部で楽器(ピアノの鍵盤)を押す。これにより、ロボットが楽器を演奏する。 The performance control device executes a performance control program to sequentially send a large number of motion (posture) commands to the robot according to the music. The robot sequentially moves its hands and fingers based on the large number of motion (posture) commands sent from the performance control device. Specifically, the robot moves its hands to a predetermined position on the musical instrument (piano keys) and presses the instrument (piano keys) with its fingers. This causes the robot to play the musical instrument.
しかしながら、従来の演奏制御装置においては、ユーザが楽器の各音階に対応するロボットのモーション(姿勢)をあらかじめ登録しておき、ユーザが音楽に応じた多数のモーション(姿勢)指令を作成する必要がある。 However, with conventional performance control devices, the user must pre-register the robot's motions (postures) that correspond to each musical scale of the instrument, and then create numerous motion (posture) commands that correspond to the music.
このため、例えば指が3本あるロボットで2オクターブ(24音)の音階を持つ楽器を演奏するためには、72種類のモーション(姿勢)を登録しておく必要があり、全姿勢を管理するのが大変であるという課題がある。また、ロボットの操作入力に精通しているユーザしかモーション(姿勢)指令を作成できないという課題もある。 For this reason, for example, to make a robot with three fingers play an instrument with a two-octave (24-note) scale, 72 different motions (postures) must be registered, posing the problem that managing all of the postures is tedious. Another problem is that only users who are familiar with robot operation inputs can create motion (posture) commands.
本発明は、上記の課題を鑑みてなされたものであり、ユーザの簡単な操作入力によってロボットに楽器を演奏させることができる演奏制御装置を提供することを目的とする。 The present invention was made in consideration of the above problems, and aims to provide a performance control device that can make a robot play a musical instrument through simple user input operations.
上記課題を解決するために、本発明の一態様は、ロボットに楽器を演奏させるための演奏制御装置であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御装置である。
本発明の他の態様は、ロボットに楽器を演奏させるための演奏制御装置であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、前記演奏モーションは、前記ロボットの少なくとも1つの指部が楽器を押すタイミングの前に、前記ロボットの少なくとも1つの指部が楽器を押す動作を開始してから実際に楽器を押すまでの前処理時間を含む演奏制御装置である。
本発明の他の態様は、ロボットに楽器を演奏させるための演奏制御装置であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、前記演奏モーションは、前記ロボットの手部を移動させるタイミングを含む演奏制御装置である。
本発明の他の態様は、ロボットに楽器を演奏させるための演奏制御装置であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、前記演奏モーションは、演奏に無関係なロボットの一部を動作させる振付けモーションを含む演奏制御装置である。
本発明の他の態様は、ロボットに楽器を演奏させるための演奏制御装置であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、前記表示制御部は、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記表示装置に押下中の指部の音階を表示する演奏制御装置である。
In order to solve the above-mentioned problems, one aspect of the present invention is a performance control device for causing a robot to play a musical instrument, comprising: a display control unit that displays on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing unit that edits the performance motion in response to a user's operation input of the graphic; and a job generation unit that generates a job program for operating the robot based on information about the performance motion edited by the editing unit , wherein the timing at which the robot's hands operate the musical instrument is the timing at which at least one finger of the robot presses the musical instrument, and the performance motion includes selection of at least one finger among a plurality of fingers of the robot to press the musical instrument .
Another aspect of the present invention is a performance control device for causing a robot to play a musical instrument, comprising: a display control unit that displays on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing unit that edits the performance motion in response to a user's operation input of the graphic; and a job generation unit that generates a job program for operating the robot based on information about the performance motion edited by the editing unit, wherein the timing at which the robot's hands operate the musical instrument is the timing at which at least one finger of the robot presses the musical instrument, and the performance motion includes a pre-processing time from when at least one finger of the robot starts to press the musical instrument to when the at least one finger of the robot actually presses the musical instrument, before the timing at which the at least one finger of the robot presses the musical instrument.
Another aspect of the present invention is a performance control device for causing a robot to play a musical instrument, comprising: a display control unit that displays on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing unit that edits the performance motion in response to a user's operation input of the graphic; and a job generation unit that generates a job program for operating the robot based on information about the performance motion edited by the editing unit, wherein the performance motion includes the timing at which the robot's hands move.
Another aspect of the present invention is a performance control device for causing a robot to play a musical instrument, comprising: a display control unit that displays on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing unit that edits the performance motion in response to a user's operation input of the graphic; and a job generation unit that generates a job program for moving the robot based on information about the performance motion edited by the editing unit, wherein the performance motion includes a choreography motion for moving a part of the robot that is unrelated to the performance.
Another aspect of the present invention is a performance control device for causing a robot to play a musical instrument, comprising: a display control unit that displays on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing unit that edits the performance motion in response to a user's operation input of the graphic; and a job generation unit that generates a job program for operating the robot based on information about the performance motion edited by the editing unit, wherein the timing at which the robot's hands operate the musical instrument is the timing at which at least one finger of the robot presses the musical instrument, and the display control unit displays on the display device the scale of the finger currently being pressed based on the information about the performance motion edited by the editing unit.
本発明の他の態様は、ロボットに楽器を演奏させるための演奏制御方法であって、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示ステップと、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集ステップと、前記編集ステップによって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成ステップと、を備え、前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御方法である。 Another aspect of the present invention is a performance control method for causing a robot to play a musical instrument, comprising: a display step of displaying on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument; an editing step of editing the performance motion in response to a user's operation input of the graphic; and a job generation step of generating a job program for operating the robot based on information of the performance motion edited by the editing step , wherein the timing at which the robot's hands operate the musical instrument is the timing at which at least one finger of the robot presses the musical instrument, and the performance motion includes selection of at least one finger among a plurality of fingers of the robot to press the musical instrument .
本発明のさらに他の態様は、ロボットに楽器を演奏させるための演奏制御プログラムであって、コンピュータに、前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示機能と、ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集機能と、前記編集機能によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成機能と、を実現させ、前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御プログラムである。 Yet another aspect of the present invention is a performance control program for causing a robot to play a musical instrument, which has a computer realize a display function for displaying on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate the musical instrument, an editing function for editing the performance motion in response to a user's operation input of the graphic, and a job generation function for generating a job program for operating the robot based on information on the performance motion edited by the editing function , wherein the timing at which the robot's hands operate the musical instrument is the timing at which at least one finger of the robot presses the musical instrument, and the performance motion includes selection of at least one finger among a plurality of fingers of the robot that presses the musical instrument .
本発明によれば、ロボットの手部に焦点を当てたユーザインターフェースを使用して演奏モーションを作成するので、ロボットの手部の位置や手部の楽器操作のタイミングが分かり易く、ユーザの簡単な操作入力によってロボットに楽器を演奏させることができる。 According to the present invention, a performance motion is created using a user interface that focuses on the robot's hands, making it easy to understand the position of the robot's hands and the timing of the hand manipulation of the instrument, and allowing the user to make the robot play an instrument through simple input operations.
以下、添付図面に基づいて、本発明の実施形態の演奏制御装置、演奏制御方法及び演奏制御プログラムを説明する。ただし、本発明は種々の形態で具体化することができ、本明細書に記載される実施形態に限定されるものではない。本実施形態は、明細書の開示を十分にすることによって、当業者が発明を十分に理解できるようにする意図をもって提供されるものである。
<ロボットの構成>
Hereinafter, a performance control device, a performance control method, and a performance control program according to an embodiment of the present invention will be described with reference to the accompanying drawings. However, the present invention can be embodied in various forms and is not limited to the embodiments described in this specification. The present embodiment is provided with the intention of enabling those skilled in the art to fully understand the invention by fully disclosing the specification.
<Robot configuration>
図1は、本実施形態の演奏制御装置21によって制御されるロボット1の斜視図である。ロボット1は、例えば人間型ロボットであり、腰部2と、腰部2に腰関節3を介して連結される胴部4と、胴部4に肩関節5を介して連結される左右(ロボット側からみ見た左右)2本の腕部6と、胴部4に首関節10を介して連結される頭部11と、を備える。各腕部6は、上腕部7と、上腕部7に肘関節9を介して連結される下腕部8と、を備える。下腕部8には、手首関節12を介して手部14が連結される。手部14は、手平部13(図2参照)と、手平部13に指関節16を介して連結される指部15を有する。ロボット1の各関節は、サーボモータによって駆動される。なお、ロボットは、手部14を有して楽器を演奏するものであれば、人間型ロボットに限定されるものではない。
Figure 1 is a perspective view of a
図2は、ロボット1の手部14の詳細図である。手平部13には、円盤17を回転させるサーボモータ18が設けられる。各円盤17と各指部15は、ロッド19を介して連結される。サーボモータ18を駆動させることによって、指部15が指関節16を中心にして回転し、指部15が楽器20を押し下げたり、楽器20から指部15を離したりする。14bは楽器の保持部である。なお、図2では、複数本(3本)の指部15が動作可能に構成されているが、動作可能な指部15は1本でもよい。また、手部14は楽器に合わせて適宜構成すればよい。
Figure 2 is a detailed view of the
図1に示すように、楽器20は指板20aを有する。楽器20は、例えば電子楽器である。この楽器20では、ロボット1の手部14の指部15が指板20aを押すだけで音が出て、指部15が指板20aを押す位置を変えることで音階が変わる。なお、楽器は電子楽器に限られることはなく、ピアノ等の鍵盤楽器でもよいし、リコーダ等の吹奏楽器でもよく、ギター等の弦楽器でもよいし、太鼓等の打楽器でもよい。
As shown in FIG. 1, the
ロボット1は、演奏制御装置21によって制御される。演奏制御装置21は、人間と同様にロボット1が音楽に合わせて楽器を演奏するように、ロボット1の各関節のサーボモータ18を制御する。すなわち演奏制御装置21は、ロボット1の手部14が楽器20に沿って移動し(この実施形態では、手部14が指板20aに沿って移動し)、かつロボット1の手部14が楽器20を操作する(この実施形態では、指部15が指板20aを押す)ように、ロボット1の各関節のサーボモータ18を制御する。なお、ロボット1の手部14による楽器20の操作は、上記実施形態に限られることはなく、例えば、鍵盤楽器の場合、ロボット1の指部15が鍵盤を押してもよく、吹奏楽器の場合、ロボット1の指部15が音孔を塞いでもよく、弦楽器の場合、ロボット1の手部14が直接又は弓等を用いて弦を引いてもよく、打楽器の場合、ロボット1の手部14が直接又はばち等を用いて打楽器を叩いてもよい。
<演奏制御装置のハードウェア構成>
The
<Hardware configuration of the performance control device>
図3は、本実施形態の演奏制御装置21のハードウェア構成例を示すブロック図である。演奏制御装置21のハードウェアは、例えばパーソナルコンピュータ等の汎用情報処置装置である。
Figure 3 is a block diagram showing an example of the hardware configuration of the
図3に示すように、演奏制御装置21は、CPU22、ROM23、RAM24、表示装置25、キーボード26、マウス27、記憶装置28、通信インターフェース29、VRAM30、キースキャン回路31、マウススキャン回路32、音源部33、サウンドシステム34、バス35を備える。表示装置25は、VRAM30を介してバス35に接続される。キーボード26は、キースキャン回路31を介してバス35に接続される。マウス27は、マウススキャン回路32を介してバス35に接続される。マウス27は、タブレット、タッチスクリーン、タッチパネル等であってもよい。
As shown in FIG. 3, the
表示装置25は、液晶ディスプレイ、有機ELディスプレイ等である。表示装置25には、後述する演奏モーションを表す図形が表示される。ユーザは、マウス27を操作することにより、表示装置25上に表示されるカーソルを移動させ、指示を行うことができる。マウススキャン回路32は、マウス27の移動及び操作を検出し、バス35を介して検出信号をCPU22に出力する。キーボード26は、文字、数字、記号等を入力するためのキーを有する。キースキャン回路31は、キーボード26のオン・オフを検出し、検出信号をCPU22に出力する。
The
記憶装置28は、例えばハードディスク、CD-ROM、DVD、又はメモリーカード等である。記憶装置28には、後述する演奏制御プログラム、後述する演奏モーションを表す図形の描画情報、後述する編集部によって編集された演奏モーションの情報、後述するロボット1の姿勢の情報等が記憶される。
The
CPU22は、記憶装置28に記憶されている演奏制御プログラムをRAM24に展開し、RAM24に展開された演奏制御プログラムを実行することにより、演奏制御装置21の全体を制御する。RAM24は、CPU22の処理に使用される情報を一次的に記憶する。
The
通信インターフェース29は、USB、LAN、又はインターネット等の通信ネットワークに接続されるインターフェースである。通信インターフェース29には、有線又は無線でロボット1が接続される。通信インターフェース29はロボット1に信号を送信し、ロボット1から信号を受信する。
The
音源部33は、音源としてのソフトウェアや効果付与のためのDSPを含む。音源部33は、後述する編集部によって編集された演奏モーションの情報に基づいてサウンド信号を生成し、サウンド信号をサウンドシステム34に出力する。サウンドシステム34は、D/A変換器、アンプ及びスピーカを有し、サウンド信号に基づいてシミュレーション用の音を鳴らす。
<演奏制御装置の機能構成>
The
<Functional configuration of the performance control device>
図4は、本実施形態の演奏制御装置21の機能構成例を示すブロック図である。演奏制御装置21は、表示制御部41、編集部42、ジョブ生成部43、サウンド制御部44を備える。これらの機能構成は、CPU22が演奏制御プログラムを実行することにより実現される。
Figure 4 is a block diagram showing an example of the functional configuration of the
表示制御部41は、ロボット1の手部14の位置及びロボット1の手部14が楽器20を操作するタイミングを含む演奏モーションを表す図形を表示装置25に表示する。編集部42は、ユーザによる図形の操作入力に応じて、演奏モーションの情報を編集する。ジョブ生成部43は、編集部42によって編集された演奏モーションの情報に基づいて、ロボット1を動作させるジョブプログラムを生成する。ジョブ生成部43が生成したジョブプログラムは、通信インターフェース29を介してロボット1に送信される。サウンド制御部44は、編集部42によって編集された演奏モーションの情報に基づいて、シミュレーション用の音を鳴らすように音源部33とサウンドシステム34を制御する。
<演奏制御装置の具体的な処理>
The
<Specific processing of the performance control device>
上記のように構成された演奏制御装置21における具体的な処理及びユーザの操作入力について図5ないし図9を参照して説明する。
The specific processing and user input operations in the
まず、演奏制御装置21の表示制御部41は、演奏モーションを表す図形を表示装置25に表示する。図5は、表示装置25に表示される演奏モーションを表す図形50a~54の例を示す。図6に示すように、演奏モーションを表す図形50a~54は、表示装置25の演奏モーション表示領域101に表示される。
First, the
図5の図形50aは、楽器20の指板20aを表す。3つの〇51a~51cは、ロボット1の3つの指部15を表す。3つの○51a~51cを代表する1番上の〇51aの上下方向の位置が指板20a上のロボット1の手部14の位置を表す。●51cは、3つの指部15のうち、ユーザの操作入力によって選択された指部15(楽器20を押す指部15)を表す。●51cがロボット1の指部15が楽器20を押すタイミングを表す。●51cから右側に延びる斜線の帯52がロボット1の指部15が楽器20を押した状態の持続時間を表す。●51cから左側に延びる斜線の帯53は、ロボット1の指部15が楽器20を押す動作を開始してから実際に楽器20を押すまでの前処理時間を表す。ドットが附された矩形ゾーン54は、ロボット1の手部14を移動させる(ロボット1の腕部6を動かす)タイミングを表す。図5の横軸が時間を示し、図5の縦軸が指板20a上の手部14の位置を示す。図形55は、音楽の速度に合わせたタイミングインジケータである。
The figure 50a in FIG. 5 represents the
次に、編集部42は、ユーザによる図形50a,51~54の操作入力に応じて、演奏モーションを編集する。例えばユーザがマウス27で複数の○51a,51b,51cのうちの1つの〇51cをクリックすると、編集部42は、楽器20を押す指部15として、〇51cが表す、ロボット1の一番下の指部15を選択する。表示制御部41は、ユーザによって選択された○51cを●51cに変更する。
The
また、例えばユーザがマウス27で図形50aと●51cをドラッグ&ドロップすると、編集部42は、●51cが表す、ロボット1の指部15が楽器20を押すタイミングを決定する。表示制御部41は、図形50aと●51cの左右方向の位置を変更して表示する。
For example, when the user drags and drops the figure 50a and ●51c with the
さらに、例えばユーザがマウス27で帯52の右端をドラッグ&ドロップすると、編集部42は、帯52が表す、ロボット1の指部15が楽器20を押した状態の持続時間を決定する。表示制御部41は、帯52の長さを変更して表示する。
Furthermore, for example, when the user drags and drops the right end of
さらに、例えばユーザがマウス27で帯53の左端をドラッグ&ドロップすると、編集部42は、帯53の長さが表す、ロボット1の指部15が楽器20を押す動作を開始してから実際に楽器20を押すまでの前処理時間を決定する。表示制御部41は、帯53の長さを変更して表示する。
Furthermore, for example, when the user drags and drops the left end of
さらに、例えばユーザがマウス27で矩形ゾーン54をドラッグ&ドロップすると、編集部42は、矩形ゾーン54が表す、ロボット1の手部14が移動するタイミングを決定する。表示制御部41は、矩形ゾーン54を変更して表示する。
Furthermore, for example, when the user drags and drops the
図7は、演奏モーションを表す図形である●51b,帯52,帯53とロボット1の指部15の動作との対応関係を示す図である。図7(a)の帯53は、図7(b1)(b2)に示すように、ロボット1の指部15が楽器20を押す動作を開始してから実際に楽器20を押すまでの前処理時間(指部15の移動時間)を表す。帯53の長さを調節することで、●51bの時点で確実に音を鳴らすことが可能になる。また、帯53の長さを調節することで、指部15の速度を調節できる(例えば帯53の長さが短いと、指部15が素早く動作する)ので、鍵盤楽器や打楽器で音の強弱を調節できる。
Figure 7 shows the correspondence between ●51b,
図7(a)の●51bは、図7(b2)に示すように、ロボット1の指部15が楽器20を押すタイミングを表す。図7(a)の帯52は、ロボット1の指部15が楽器20を押した状態の持続時間を表す。図7(a)の領域102(帯52がない区間)は、図7(b3)に示すように、指部15が楽器20から離れている時間を表す。ユーザの操作入力により、●51bの位置と帯52の長さを調節することで、音が鳴るタイミング、音の持続時間を調節することができる。
●51b in Fig. 7(a) represents the timing at which the
●51bの上下方向の位置は、楽器20の指板20a上の指部15の位置を表すので、ユーザの操作入力により、●51bの上下方向の位置を調節することで、音階を調節することができる。
The vertical position of ●51b represents the position of the
図8は、演奏モーションを表す図形である矩形ゾーン54とロボット1の指部15の動作との対応関係を示す図である。図8(a)の矩形ゾーン54は、ロボット1の手部14を移動させるタイミングを表す。矩形ゾーン54の幅が広いと、ロボット1の手部14がゆっくり移動し、矩形ゾーン54の幅が狭いと、ロボット1の手部14が素早く移動する。
Figure 8 shows the correspondence between a
図8(a)に示すように、帯52と矩形ゾーン54を重ねると、図8(b1)(b2)に示すように、ロボット1の指部15が楽器20を押しながらロボット1の手部14を移動させることができる。このため、音を鳴らしながら音階を滑らかに変化させるスライド演奏が可能になる。図8(a)の領域103に示すように、●51bの左側の帯53の長さをゼロにして、一つ前の●51bの右側の帯52を●51bに近づけると、●51bが表す指部15で楽器20を押し続けることができる。
As shown in FIG. 8(a), when the
図9は、演奏モーションを表す図形である●51b,●51c,帯52,帯53とロボット1の動作との対応関係を示す図である。図9(a)に示すように、隣り合う●51bが同じ指部15であれば、帯52と帯53を重なるように配置することはできない。同じ指部15が楽器20を押す状態と楽器20から離れた状態を両立できないからである。
Figure 9 shows the correspondence between the figures ●51b, ●51c,
図9(b)に示すように、隣り合う●51bと●51cが違う指部15であれば、帯52と帯53を重なるように配置することができる。この場合、図9(c1)に示すように、●51bが表す指部15(指2)が押下げ中に●51cが表す指部15(指3)が押下げ準備をし、図9(c2)に示すように、指3が楽器20を押すと同時に、指2が楽器から離れる。このように、帯52と帯53を重なるように配置することで、素早い指部15の切り替えが可能になる。
As shown in Figure 9 (b), if adjacent ●51b and ●51c are
次に、ジョブ生成部43は、編集部42によって編集された演奏モーションの情報に基づいて、ロボット1を動作させるジョブプログラムを生成する。演奏モーションには、ロボット1の手部14の位置及びロボット1の指部15が楽器20を押すタイミング等が含まれるので、ロボット1に楽器20を演奏させることができる。
<音階の表示、シミュレーション用の音の発生>
Next, the
<Displaying musical scales and generating sounds for simulation>
図6の領域104に示すように、表示制御部41は、編集部42によって編集された演奏モーション(手部14の上下方向の位置、後述する指同士の距離、及び手部14の位置と音階との関係)の情報に基づいて、表示装置25にロボット1の押下中の指部15の音階、例えばC4を表示すると共に、表示装置25に指板20a上の手部14の位置、例えば0.110を表示する。
As shown in
サウンド制御部44は、編集部42によって編集された上記演奏モーションの情報に基づいて、シミュレーション用の音を鳴らすように音源部33とサウンドシステム34を制御する。これにより、編集した演奏モーションを実際のロボット1を動作させることなく、シミュレーション上で再生して確認できる。再生処理が開始されると、表示制御部41は、タイミングインジケータを表す図形55を右方向に移動させる。
<振付けモーション>
The
<Choreography Motion>
演奏モーションには、演奏に無関係なロボット1の一部(頭部11、胴部4等)を動作させる振付けモーションが含まれる。図6に示すように、表示制御部41は、表示装置25に振付けモーションを表す図形56a,56bを表示する。振付けモーションを表す図形56a,56bは、振付けモーション表示領域105に表示される。
The performance motion includes choreography motion that moves parts of the robot 1 (
例えば、図形56aは、ロボット1の胴部4を左方向に回転させる動作を表し、図形56bは、ロボット1の胴部4を右方向に回転させる動作を表す。振付けモーションは、予め登録、すなわち記憶装置28に記憶されている。
For example, the figure 56a represents the action of rotating the
編集部42は、ユーザによる操作入力、例えばマウス27で図形56a,56bをドラッグ&ドロップに応じて、振付けモーションを編集する。編集部42は、演奏モーションを編集した後に、振付けモーションを追加編集する。なお、ロボット1の腕部6の動作振付けモーションは、ロボット1の腕部6の演奏モーションによって上書きされる。編集部42は、ロボット1関節角度の時系列データ等の振付けモーションであっても、演奏モーションとの合わせ込みが可能である。
The
振付けモーションとして、指板20aを持つ手部14と逆側の手部14を動作させることもできる。この場合、編集部42は、ユーザの操作入力、例えばユーザがマウス27を用いて楽器20の保持部20b(図1参照)を表す図形50をクリックする等により、図形50が現れるタイミングで逆側の手部14の指部15が閉じる等の振付けモーションを作成する。
As a choreography motion, the
ジョブ生成部43は、編集部42によって編集された振付けモーションの情報に基づいて、ロボット1を動作させる。これにより、ロボット1に演奏に合わせた振付けモーションをつけることができる。
<楽譜を表すユーザインターフェース>
The
<User interface showing musical score>
図10(a)に示すように、表示制御部41は、5線譜上に音符を配置した楽譜を表す図形61を表示装置25に表示してもよい。編集部42は、ユーザの操作入力によって楽譜を編集する。楽譜を表す図形61は一般的な音楽の楽譜に対応しているので、ユーザはより簡単に音楽を作成できる。
As shown in FIG. 10(a), the
表示制御部41は、編集部42によって編集された楽譜の情報に基づいて、図10(a)に示す楽譜を表す図形61を、図10(b)に示す演奏モーションを表す図形に変換する。手部14の位置の微調整、手部14を移動させるタイミング、楽器20を押す指部15の選択等は、図10(b)に示す演奏モーションを表す図形を用いて行われる。
<初期設定>
The
<Initial settings>
図11は、表示制御部41が表示装置25に表示する初期設定画面の例を示す。表示装置25には、ロボット1の基準姿勢を設定するためのダイアログ62が表示される。ユーザは、予め登録しておいたロボット1の姿勢を基準姿勢としてダイアログ62に入力する。編集部42は、演奏モーションを作成する際、設定されたロボット1の基準姿勢を加味する。ユーザが設定するロボット1の基準姿勢はこれだけでよく、音楽に応じて多数の姿勢を設定する必要はない。
Figure 11 shows an example of an initial setting screen displayed by the
表示装置25には、指板20aの長さを設定するためのダイアログ63が表示される。図12に示すように、指板20aの長さは、ロボット1の手部14の移動範囲(腕部6の動作範囲)を表す。ユーザは、このダイアログ63に手部14の移動範囲を入力する。なお、編集部42は、ロボット1の手部14を移動させる演奏モーションを作成する際、ロボット1の指板20aを持つ手部14をその甲に平行に移動させるように演奏モーションを作成する。編集部42は、指板20aを持つ手部14を、楽器20を固定する方の手部14に近づけるように演奏モーションを作成してもよい。
The
表示装置25には、楽器20の指板20aを持つ手部14と楽器20を固定する手部14を設定するためのダイアログ66a,66bが表示される。ユーザがダイアログ66aを選択すると、表示制御部41がダイアログ66aに指板20aを持つ手部14の選択肢(手部14a又は手部14b(図13(a)(b)参照))を表示する。また、ユーザがダイアログ66bを選択すると、表示制御部41がダイアログ66aに指板20aを固定する手部14の選択肢(手部14a又は手部14b)を表示する。編集部42は、ユーザの操作入力に応じて、図13(a)に示すように、ロボット1の左側の手部14aが指板20aを持ち、右側の手部14bが楽器20を固定するように演奏モーションを作成するか、又は図13(b)に示すように、ロボット1がその反対に動作するように演奏モーションを作成する。これにより、ロボット1の、楽器20を弾く手部14と固定する手部14をそれぞれ設定することができる。また、演奏モーション作成後であっても、ダイアログ66a,66bにて反対の手部14に切り替えた上で、基準姿勢を切り替えることにより、ロボット1に反対側の手部14で楽器20を演奏させることができる。
The
図11に示すように、表示装置25には、ロボット1の指部15同士の距離を設定するためのダイアログ67が表示される。また、表示装置25には、手部14の位置(ハンド位置)と音階(一番上の指の音名)との関係を設定するためのダイアログ68が表示される。ダイアログ68中のC3、D3、E3等は、ド、レ、ミ等の音階を表す。この設定を元に、表示制御部41は、表示装置25に押下中の指部15の音階を表示する。
As shown in FIG. 11, the
図14に示すように、初期設定画面において、指板20aの長さを設定する替わりに、ロボット1の基準姿勢1(符号64)、基準姿勢2(符号65)を設定するようにしてもよい。図15に示すように、基準姿勢1はロボット1の手部14の上端位置を表し、基準姿勢2はロボット1の手部14の下端位置を表す。この場合、編集部42は、基準姿勢1と基準姿勢2との間を按分して手部14を移動させる演奏モーションを作成する。
<本実施形態の演奏制御装置の効果>
As shown in Fig. 14, instead of setting the length of the
<Effects of the performance control device of this embodiment>
以上に本実施形態の演奏制御装置21の構成例、機能例、具体的な処理例を説明した。本実施形態の演奏制御装置21によれば、以下の効果を奏する。
The above describes an example of the configuration, functions, and specific processing of the
ロボット1の手部14に焦点を当てたユーザインターフェースを使用して演奏モーションを作成するので、ロボット1の手部14の位置や手部14の楽器操作のタイミングが分かり易く、ユーザの簡単な操作入力によってロボット1に楽器20を演奏させることができる。
The performance motion is created using a user interface that focuses on the
ロボット1の姿勢を多数登録する必要がないので、ロボット1の姿勢の管理が容易である。
Since there is no need to register multiple postures of the
ロボット1の指部15が楽器20を押すタイミングを設定することができる。
The timing at which the robot's 1
複数の指部15があるロボット1において、どの指部15で指板20aを押すかを選択可能であり、指部15の切り替えによる素早い演奏が可能である。
In a
演奏モーションを表す図形が帯52を含むので、ロボット1の指部15が楽器20を押した状態の持続時間を設定することができる。
The figure representing the performance motion includes a
演奏モーションを表す図形が帯53を含むので、前処理時間を設定することができ、楽譜に合わせた最適なタイミングで音を鳴らすことが可能である。
The figure representing the performance motion includes a
演奏モーションを表す図形が矩形ゾーン54を含むので、スライド演奏等の、指板20aを持つ楽器20の特性を活かした演奏が可能である。
The figure representing the performance motion includes a
演奏モーションに振付けモーションを合わせ込むことも可能である。 It is also possible to match choreography motions to performance motions.
表示装置25にロボット1の押下中の指部15の音階を表示するので、実際にロボット1を動かさなくても演奏の確認が可能である。
The
サウンド制御部44がシミュレーション用の音を鳴らすので、実際にロボット1を動かさなくても演奏の確認が可能である。
The
1…ロボット、14…手部、15…指部、20…楽器、21…演奏制御装置、34…サウンドシステム、41…表示制御部、42…編集部、43…ジョブ生成部、44…サウンド制御部、50a~54…演奏モーションを表す図形 1...Robot, 14...Hand, 15...Finger, 20...Musical instrument, 21...Performance control device, 34...Sound system, 41...Display control unit, 42...Editing unit, 43...Job generation unit, 44...Sound control unit, 50a-54...Figures representing performance motions
Claims (9)
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、
前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、
前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、
前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御装置。 A performance control device for causing a robot to play a musical instrument, comprising:
a display control unit that displays on a display device a graphic representing a performance motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing unit that edits the performance motion in response to a user's operation input of the figure;
a job generating unit that generates a job program for operating the robot based on the information of the performance motion edited by the editing unit ,
the timing at which the hand of the robot operates the musical instrument is the timing at which at least one finger of the robot presses the musical instrument;
The performance control device , wherein the performance motion includes selection of at least one finger portion of the robot to press the musical instrument .
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、
前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、
前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、
前記演奏モーションは、前記ロボットの少なくとも1つの指部が楽器を押すタイミングの前に、前記ロボットの少なくとも1つの指部が楽器を押す動作を開始してから実際に楽器を押すまでの前処理時間を含む演奏制御装置。 A performance control device for causing a robot to play a musical instrument, comprising:
a display control unit that displays on a display device a graphic representing a performance motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing unit that edits the performance motion in response to a user's operation input of the figure;
a job generating unit that generates a job program for operating the robot based on the information of the performance motion edited by the editing unit,
the timing at which the hand of the robot operates the musical instrument is the timing at which at least one finger of the robot presses the musical instrument;
The performance control device, wherein the performance motion includes a pre-processing time from when at least one finger of the robot starts to press the instrument until when the at least one finger of the robot actually presses the instrument, before the timing when the at least one finger of the robot presses the instrument.
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、
前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、
前記演奏モーションは、前記ロボットの手部を移動させるタイミングを含む演奏制御装置。 A performance control device for causing a robot to play a musical instrument, comprising:
a display control unit that displays on a display device a graphic representing a performance motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing unit that edits the performance motion in response to a user's operation input of the figure;
a job generating unit that generates a job program for operating the robot based on the information of the performance motion edited by the editing unit,
The performance control device, wherein the performance motion includes a timing for moving the robot's hands.
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、
前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、
前記演奏モーションは、演奏に無関係なロボットの一部を動作させる振付けモーションを含む演奏制御装置。 A performance control device for causing a robot to play a musical instrument, comprising:
a display control unit that displays on a display device a graphic representing a performance motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing unit that edits the performance motion in response to a user's operation input of the figure;
a job generating unit that generates a job program for operating the robot based on the information of the performance motion edited by the editing unit,
The performance control device, wherein the performance motion includes a choreography motion that moves a part of the robot that is unrelated to the performance.
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示制御部と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集部と、
前記編集部によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成部と、を備え、
前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、
前記表示制御部は、前記編集部によって編集された前記演奏モーションの情報に基づいて、前記表示装置に押下中の指部の音階を表示する演奏制御装置。 A performance control device for causing a robot to play a musical instrument, comprising:
a display control unit that displays on a display device a graphic representing a performance motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing unit that edits the performance motion in response to a user's operation input of the figure;
a job generating unit that generates a job program for operating the robot based on the information of the performance motion edited by the editing unit,
the timing at which the hand of the robot operates the musical instrument is the timing at which at least one finger of the robot presses the musical instrument;
The display control unit is a performance control device that displays the scale of the finger currently being pressed on the display device based on the information of the performance motion edited by the editing unit.
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示ステップと、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集ステップと、
前記編集ステップによって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成ステップと、を備え、
前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、
前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御方法。 A performance control method for causing a robot to play a musical instrument, comprising the steps of:
a display step of displaying on a display device a graphic representing a playing motion including a position of the robot's hands and a timing at which the robot's hands operate a musical instrument;
an editing step of editing the performance motion in response to an operation input of the figure by a user;
a job generating step of generating a job program for operating the robot based on the information of the performance motion edited by the editing step ,
the timing at which the hand of the robot operates the musical instrument is the timing at which at least one finger of the robot presses the musical instrument;
The performance control method , wherein the performance motion includes selecting at least one finger portion of the robot to press the musical instrument .
コンピュータに、
前記ロボットの手部の位置及び前記ロボットの手部が楽器を操作するタイミングを含む演奏モーションを表す図形を表示装置に表示する表示機能と、
ユーザによる前記図形の操作入力に応じて、前記演奏モーションを編集する編集機能と、
前記編集機能によって編集された前記演奏モーションの情報に基づいて、前記ロボットを動作させるジョブプログラムを生成するジョブ生成機能と、を実現させ、
前記ロボットの手部が楽器を操作するタイミングは、前記ロボットの少なくとも一つの指部が楽器を押すタイミングであり、
前記演奏モーションは、前記ロボットの複数の指部のうち楽器を押す少なくとも1つの指部の選択を含む演奏制御プログラム。 A performance control program for causing a robot to play a musical instrument,
On the computer,
a display function for displaying on a display device a graphic representing a performance motion including the position of the robot's hands and the timing at which the robot's hands operate a musical instrument;
an editing function for editing the performance motion in response to a user's operation input of the figure;
a job generation function that generates a job program for operating the robot based on the information of the performance motion edited by the editing function ;
the timing at which the hand of the robot operates the musical instrument is the timing at which at least one finger of the robot presses the musical instrument;
The performance control program , in which the performance motion includes selection of at least one finger portion of the robot to press the musical instrument .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021034873A JP7621139B2 (en) | 2021-03-05 | 2021-03-05 | Performance control device, performance control method, and performance control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021034873A JP7621139B2 (en) | 2021-03-05 | 2021-03-05 | Performance control device, performance control method, and performance control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022135214A JP2022135214A (en) | 2022-09-15 |
| JP7621139B2 true JP7621139B2 (en) | 2025-01-24 |
Family
ID=83231098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021034873A Active JP7621139B2 (en) | 2021-03-05 | 2021-03-05 | Performance control device, performance control method, and performance control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7621139B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002103258A (en) | 2000-09-28 | 2002-04-09 | Sony Corp | Authoring system, authoring method, and storage medium |
| JP2004354613A (en) | 2003-05-28 | 2004-12-16 | Toyota Motor Corp | Robots that play real musical instruments and robots that play real musical instruments |
| JP2009101453A (en) | 2007-10-23 | 2009-05-14 | Toyota Motor Corp | Stringed instrument playing system and stringed instrument playing robot |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2720305B2 (en) * | 1994-06-16 | 1998-03-04 | 博 太田 | Robot fingering performance device with few keys electronic piano |
-
2021
- 2021-03-05 JP JP2021034873A patent/JP7621139B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002103258A (en) | 2000-09-28 | 2002-04-09 | Sony Corp | Authoring system, authoring method, and storage medium |
| JP2004354613A (en) | 2003-05-28 | 2004-12-16 | Toyota Motor Corp | Robots that play real musical instruments and robots that play real musical instruments |
| JP2009101453A (en) | 2007-10-23 | 2009-05-14 | Toyota Motor Corp | Stringed instrument playing system and stringed instrument playing robot |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022135214A (en) | 2022-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109584910B (en) | Method and apparatus for assisting editing of singing audio | |
| Cook | 2001: Principles for designing computer music controllers | |
| US9558727B2 (en) | Performance method of electronic musical instrument and music | |
| US20110316793A1 (en) | System and computer program for virtual musical instruments | |
| US7960639B2 (en) | Electronic music apparatus and tone control method | |
| Weinberg et al. | Robotic musicianship: embodied artificial creativity and mechatronic musical expression | |
| WO2004057571A1 (en) | Musical sound reproduction device and musical sound reproduction program | |
| WO2020059245A1 (en) | Information processing device, information processing method and information processing program | |
| JP7621139B2 (en) | Performance control device, performance control method, and performance control program | |
| Serafin et al. | Expressive controllers for bowed string physical models | |
| JP4665811B2 (en) | Performance equipment | |
| Hunt et al. | MidiGrid: past, present and future | |
| JP2020003721A (en) | Musical instrument playing practice device and musical instrument playing practice program | |
| JP4337288B2 (en) | Performance operation display device and program | |
| JP5272599B2 (en) | Electronic music apparatus and program | |
| JP2007264025A (en) | Player | |
| McGlynn | Interaction design for digital musical instruments | |
| Larsen et al. | States and sound: modelling user interactions with musical interfaces | |
| van Eck | Moving for machines: how performing with sensors results in a new virtuosity | |
| JP4853054B2 (en) | Performance data editing apparatus and program | |
| Brown | End-user action-sound mapping design for mid-air music performance | |
| Angell | Combining Acoustic Percussion Performance with Gesture Control Electronics | |
| Blewett | Design and analysis of gesture-controlled musical instrument interfaces in extended reality | |
| Gründler | 7 Sounds in Grid: History and Development of Grid-Based Musical Interfaces and their Rooting in Sound, Interaction and Screen Design | |
| JP2026048321A (en) | Information processing methods, information processing systems, and programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240129 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240820 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240828 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241011 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7621139 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |