Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7230889B2 - Device, control method and program - Google Patents
[go: Go Back, main page]

JP7230889B2 - Device, control method and program - Google Patents

Device, control method and program Download PDF

Info

Publication number
JP7230889B2
JP7230889B2 JP2020136668A JP2020136668A JP7230889B2 JP 7230889 B2 JP7230889 B2 JP 7230889B2 JP 2020136668 A JP2020136668 A JP 2020136668A JP 2020136668 A JP2020136668 A JP 2020136668A JP 7230889 B2 JP7230889 B2 JP 7230889B2
Authority
JP
Japan
Prior art keywords
cpu
interrupt signal
executed
input
pressure level
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
Application number
JP2020136668A
Other languages
Japanese (ja)
Other versions
JP2020203376A5 (en
JP2020203376A (en
Inventor
辰徳 高木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2020136668A priority Critical patent/JP7230889B2/en
Publication of JP2020203376A publication Critical patent/JP2020203376A/en
Publication of JP2020203376A5 publication Critical patent/JP2020203376A5/en
Priority to JP2023020393A priority patent/JP7540517B2/en
Application granted granted Critical
Publication of JP7230889B2 publication Critical patent/JP7230889B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Toys (AREA)
  • Manipulator (AREA)

Description

本発明は、例えばペットロボットなどの装置、装置の制御方法及びプログラムに関する。 The present invention relates to a device such as a pet robot, a device control method , and a program.

ユーザに自発的行動を促すようにロボットを制御するロボット制御装置が提案されている。(例えば、特許文献1) A robot control device has been proposed that controls a robot so as to prompt a user to act voluntarily. (For example, Patent Document 1)

特開2016-135530号公報JP 2016-135530 A

上記特許文献に記載された技術を含め、近年一般に普及しつつあるペット用等のロボットにおいては、顔認識や音声認識、空間認識などの周囲からの環境に対する認識処理に加えて、感情表現や対話機能、移動や動作を伴う各種アクションなど、入力、処理、及び出力に関して取扱うデータ量が大幅に増えており、スタンドアローンで実行する場合は、CPUの負担がより一層大きくなる。また、CPU負荷を軽減するため、一部の機能の実現のために外部のネットワークを用いたクラウド処理を行なう場合は、通信処理を行なう必要があり、スタンドアローンの場合であっても、クラウド処理を併用する場合であっても、処理時間が増大するという課題がある。 Including the technology described in the above patent document, robots for pets, etc., which are becoming popular in recent years, are capable of recognizing the surrounding environment such as face recognition, voice recognition, and space recognition, as well as emotional expressions and dialogue. The amount of data to be handled regarding input, processing, and output, such as various actions involving functions, movements, and movements, has increased significantly, and the burden on the CPU becomes even greater when executed in a stand-alone manner. In addition, in order to reduce the CPU load, when performing cloud processing using an external network to realize some functions, it is necessary to perform communication processing. , there is a problem that the processing time increases.

本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、ペットロボットなどの装置が周囲から与えられる外的刺激に対し、処理の負担を軽減しながら迅速な対応をとることを可能にすることにある。 The present invention has been made in view of the above circumstances, and its object is to enable a device such as a pet robot to quickly respond to an external stimulus given from the surroundings while reducing the processing burden. It is to make it possible to take

本発明の一態様は、動作を行なうデバイスと、外部からの音声の音圧レベルを検出するセンサと、第1のCPUと、第2のCPUと、を有する装置であって、上記第1のCPUは、上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、上記音声に対し音声認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を生成して、上記第2のCPUへ出力し、上記第2のCPUは、上記第1のCPUから上記指示信号が入力されると、上記指示信号が示す動作内容での上記デバイスの動作を実行するよう制御し、上記センサが検出する音圧レベルが上記しきい値を超えている場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、上記割込み動作内容での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御する、ことを特徴とする。 One aspect of the present invention is an apparatus having a device that performs an operation, a sensor that detects a sound pressure level of sound from the outside, a first CPU, and a second CPU, wherein The CPU performs speech recognition processing on the speech when the sound pressure level detected by the sensor does not exceed a preset threshold, and what operation should be performed based on the obtained recognition result. and outputs it to the second CPU, and the second CPU performs the operation indicated by the instruction signal when the instruction signal is input from the first CPU. Control to execute the operation of the above device according to the content, and execute immediately before the above interrupt signal is input when an interrupt signal is input that is output when the sound pressure level detected by the above sensor exceeds the above threshold Based on the operation content of the operation of the device that was being performed, it is determined whether or not the operation can be executed with the operation content set corresponding to the interrupt signal, and the operation with the interrupt operation content cannot be executed. When it is determined that the interrupt signal is invalid, control is performed to continue the operation according to the operation content of the operation of the device that was executed immediately before the input of the interrupt signal. and

本発明によれば、ペットロボットなどの装置が周囲から与えられる外的刺激に対し、処理の負担を軽減しながら迅速な対応をとることが可能となる。 According to the present invention, it is possible for a device such as a pet robot to respond quickly to an external stimulus given from the surroundings while reducing the processing load.

本発明の一実施形態に係るペットロボットの機能回路の構成の一部を抽出して示すブロック図。1 is a block diagram showing a part of the configuration of a functional circuit of a pet robot according to an embodiment of the present invention; FIG. 同実施形態に係る音声入力に対応する全体の処理内容を示すフローチャート。4 is a flowchart showing the overall processing contents corresponding to voice input according to the embodiment;

以下、本発明をペットロボット(装置)に適用した場合の一実施形態について、図面を参照して説明する。 An embodiment in which the present invention is applied to a pet robot (apparatus) will be described below with reference to the drawings.

図1は、本実施形態に係るペットロボット10の機能回路の構成の一部を抽出して示すブロック図である。当該ペットロボット10は、ユーザの呼び掛けや命令、外部の音声等を外部刺激として、センサの1つであるマイクロホンで入力した後、音声認識処理により予め登録されている命令等を解析して、設定された各種動作を実行するものとする。 FIG. 1 is a block diagram showing an extracted part of the functional circuit configuration of a pet robot 10 according to this embodiment. The pet robot 10 uses a microphone, which is one of the sensors, as an external stimulus such as a user's call or command, an external voice, etc., and then analyzes the pre-registered command or the like by voice recognition processing, and sets the stimulus. and perform the various operations specified.

同図において、ペットロボット10の例えば頭部に埋設されるマイクロホン11から入力される、周囲の音声とマイクロホン11自体の指向性に対応した音声信号が、コーデック部12においてデジタルデータ化され、所定の符号化フォーマットに従ってコード化された上で、システムCPU13に与えられる。 In FIG. 1, a sound signal corresponding to the directivity of the ambient sound and the microphone 11 itself, which is input from a microphone 11 embedded in the head of a pet robot 10, is converted into digital data in a codec section 12, and is converted into digital data by a codec unit 12. After being coded according to the coding format, it is given to the system CPU 13 .

また一方で、コーデック部12において所定のしきい値を超えている音圧レベルとなる音声信号が入力された場合、コーデック部12は後述するデバイス用CPU14に対して、割込み信号を直接送出する。 On the other hand, when an audio signal having a sound pressure level exceeding a predetermined threshold is input to the codec section 12, the codec section 12 directly sends an interrupt signal to the device CPU 14, which will be described later.

上記システムCPU13は、当該ペットロボット10におけるメインCPUとなるもので、ペットロボット10全体の制御、具体的にはコーデック部12からの音声データに対する上述した音声認識処理とその処理結果に対する予め設定された内容とにより、ペットロボット10がその時点で実行すべき動作を指示する指示信号を生成して、デバイス用CPU14へ出力する。 The system CPU 13 is a main CPU in the pet robot 10, and controls the pet robot 10 as a whole. Depending on the content, the pet robot 10 generates an instruction signal that instructs the action to be executed at that time, and outputs it to the device CPU 14 .

デバイス用CPU14は、当該ペットロボット10におけるサブCPUとなるもので、システムCPU13から与えられる指示信号に基づいて、ペットロボット10で実際に動作する各デバイスの駆動制御、具体的にはモータ駆動部15を介して接続される多数のステッピングモータ(図示せず)に対する回転駆動制御、及び表示駆動部16を介して接続される液晶表示パネル(LCD)に対する表示駆動制御、さらに図示しないスピーカからの音声出力制御等を実行する。 The device CPU 14 serves as a sub-CPU in the pet robot 10, and based on instruction signals given from the system CPU 13, drives and controls each device that actually operates in the pet robot 10. Rotation drive control for a large number of stepping motors (not shown) connected via , display drive control for a liquid crystal display panel (LCD) connected via a display drive unit 16, and audio output from a speaker (not shown) Execute control, etc.

上記モータ駆動部15に駆動される多数のステッピングモータは、当該ペットロボット10の手足及び頸部の各関節の軸毎に設けられる。上記液晶表示パネルは、当該ペットロボット10の両目部分、及び例えば胸部のディスプレイ部に設けられる。 A large number of stepping motors driven by the motor drive unit 15 are provided for each joint axis of the limbs and neck of the pet robot 10 . The liquid crystal display panels are provided on both eyes of the pet robot 10 and, for example, on the display on the chest.

本実施形態においては、コーデック部12とシステムCPU13とデバイス用CPU14からなるデバイス制御装置が、ステッピングモータやディスプレイ部等のデバイスを制御する。 In this embodiment, a device control apparatus comprising the codec section 12, the system CPU 13, and the device CPU 14 controls devices such as a stepping motor and a display section.

次に上記実施形態の動作について説明する。
図2は、ペットロボット10での音声入力に対応する全体の処理内容を示すフローチャートである。同処理は、主としてメインCPUであるシステムCPU13と、サブCPUであるデバイス用CPU14とにより連携して処理される。
Next, the operation of the above embodiment will be described.
FIG. 2 is a flow chart showing the overall processing contents corresponding to voice input in the pet robot 10. As shown in FIG. The processing is mainly performed by the system CPU 13, which is the main CPU, and the device CPU 14, which is the sub CPU, in cooperation with each other.

電源を投入した起動当初に、まずシステムCPU13により、入力音声のしきい値となる音圧レベルLthを設定する(ステップS101)。 When the power is turned on, first, the system CPU 13 sets the sound pressure level Lth, which is the threshold value of the input sound (step S101).

このしきい値となる音圧レベルLthに関しては、予め用意している固定値であっても良いし、その時点でマイクロホン11により計測される周囲の音圧レベルに応じて、上記固定値を所定の係数を用いて増減設定するものとしても良い。 The sound pressure level Lth serving as the threshold value may be a fixed value prepared in advance, or the fixed value may be set according to the ambient sound pressure level measured by the microphone 11 at that time. may be increased or decreased using the coefficient of .

その後、システムCPU13の制御の下にコーデック部12が、マイクロホン11から、予め設定された最低の音圧レベルでの入力音声があるか否かを判断することで、当該ペットロボット10に対する何らかの呼び掛け等があるか否かを判断する(ステップS102)。 After that, under the control of the system CPU 13, the codec unit 12 determines whether or not there is an input voice from the microphone 11 at the lowest sound pressure level set in advance. (step S102).

ここでマイクロホン11で得られる入力音声がなく、ペットロボット10に対する呼び掛け等がないと判断した場合(ステップS102のNo)、コーデック部12では引続きステップS102の処理を繰返し実行することで、ペットロボット10に対する何らかの呼び掛け等がなされるのを待機する。 If there is no input voice obtained by the microphone 11 and it is determined that there is no call to the pet robot 10 (No in step S102), the codec unit 12 repeats the process of step S102 to Waits for some kind of call or the like to be made.

また上記ステップS102において、マイクロホン11で得られる入力音声があり、ペットロボット10に対する何らかの呼び掛け等があったと判断した場合(ステップS102のYes)、コーデック部12は入力された音声信号をデジタル化及びコード化すると共に、デジタル化した結果から音圧レベルを検出する(ステップS103)。 In step S102, if there is an input voice obtained by the microphone 11 and it is determined that there is some kind of call to the pet robot 10 (Yes in step S102), the codec unit 12 digitizes and codes the input voice signal. Also, the sound pressure level is detected from the digitized result (step S103).

コーデック部12は、検出した音圧レベルが、上記設定したしきい値Lthを超えているか否かを判断する(ステップS104)。 The codec unit 12 determines whether or not the detected sound pressure level exceeds the set threshold value Lth (step S104).

検出した音圧レベルがしきい値Lthを超えていないと判断した場合(ステップS104のNo)、コーデック部12はコード化した音声データをそのままシステムCPU13へ送出する。 If it is determined that the detected sound pressure level does not exceed the threshold value Lth (No in step S104), the codec section 12 sends the coded audio data to the system CPU 13 as it is.

システムCPU13では、コーデック部12から入力される音声データに対する音声認識処理を実行し、得た認識結果に基づき、動作プログラムに従って通常動作時に当該ペットロボット10がどのような動作を行なうべきかを判断した上で、その判断結果に応じた指示信号を生成してデバイス用CPU14へ送出する。 The system CPU 13 executes voice recognition processing for voice data input from the codec unit 12, and determines what kind of motion the pet robot 10 should perform during normal motion according to the motion program based on the obtained recognition result. Then, an instruction signal corresponding to the determination result is generated and sent to the device CPU 14 .

指示信号を受けたデバイス用CPU14は、受けた指示信号の内容に従って、モータ駆動部15により各ステッピングモータを回転駆動させたり、表示駆動部16により指示された表示内容で液晶表示パネルを表示駆動させたりする。 Upon receiving the instruction signal, the device CPU 14 causes the motor driving section 15 to rotationally drive each stepping motor, or causes the display driving section 16 to display and drive the liquid crystal display panel according to the instructed display content. or

以上、コーデック部12がコード化した音声データに対応した、システムCPU13及びデバイス用CPU14による通常動作時の処理制御が実行された後(ステップS105)、再び次の音声入力に備えて、上記ステップS102からの処理に戻る。 As described above, after the system CPU 13 and the device CPU 14 have executed processing control during normal operation corresponding to the audio data encoded by the codec unit 12 (step S105), the above step S102 is performed again in preparation for the next audio input. Return to processing from.

また上記ステップS104において、検出した音圧レベルがしきい値Lthを超えていると判断した場合、例えば、ペットロボット10に対して大声で驚かすような刺激を与えた場合(ステップS104のYes)、コーデック部12は、割込み信号を直接デバイス用CPU14へ出力する。 If it is determined in step S104 that the detected sound pressure level exceeds the threshold value Lth, for example, if the pet robot 10 is given a loud startling stimulus (Yes in step S104), The codec unit 12 outputs the interrupt signal directly to the device CPU 14 .

この割込み信号を受けたデバイス用CPU14では、その直前にモータ駆動部15及びモータ駆動部15を介して動作させていた内容と、割込み信号に対応して予め設定されている動作内容とが、禁止される組み合わせから外れているかどうかにより、現動作状況から、例えば転倒等の事態を招くなど悪い影響を及ぼすことがないかどうかを判断する(ステップS107)。 Upon receiving this interrupt signal, the device CPU 14 prohibits the motor drive section 15 and the contents of the operation that was being operated via the motor drive section 15 immediately before and the operation contents preset corresponding to the interrupt signal. Based on whether or not the combination is out of the prescribed combinations, it is determined whether or not the current operating situation will have an adverse effect, such as causing a situation such as a fall (step S107).

直前の動作内容と割込み信号で設定されている動作内容とが禁止される組み合わせであり、現動作状況から悪い影響を及ぼす可能性があると判断した場合(ステップS107のNo)、デバイス用CPU14は、上記コーデック部12からの割込み信号を無効であるものとして、上記ステップS105に進み、それまで実行していた動作を継続する。 If it is determined that the previous operation content and the operation content set by the interrupt signal are a combination that is prohibited and that there is a possibility that the current operation state may have an adverse effect (No in step S107), the device CPU 14 , the interrupt signal from the codec section 12 is regarded as invalid, and the process advances to step S105 to continue the operation that has been executed up to that point.

また上記ステップS107において、直前の動作内容と割込み信号で設定されている動作内容とが禁止される組み合わせではなく、現動作状況から悪い影響を及ぼす可能性はないと判断した場合(ステップS107のYes)、デバイス用CPU14は、それまで実行していた動作に代えて、上記コーデック部12からの割込み信号を有効として、予め設定されている動作、例えば、驚いて飛び跳ねたり、びっくり眼の表示等を実行するべく、モータ駆動部15により各ステッピングモータを回転駆動させたり、表示駆動部16により指示された表示内容で液晶表示パネルを表示駆動させたりする(ステップS108)。 Further, in step S107, if it is determined that the combination of the immediately preceding operation content and the operation content set by the interrupt signal is not a prohibited combination, and that there is no possibility of adverse effects from the current operation state (Yes in step S107). ), the device CPU 14 activates the interrupt signal from the codec unit 12 instead of the operation that has been executed so far, and performs a preset operation, such as jumping in surprise or displaying surprised eyes. In order to execute this, the motor drive unit 15 rotates each stepping motor, and the display drive unit 16 drives the liquid crystal display panel according to the display contents instructed (step S108).

加えてデバイス用CPU14は、この割込み信号に対応した一時的な処理を実行したことをシステムCPU13に対して通知した上で(ステップS109)、再び次の音声入力に備えて、上記ステップS102からの処理に戻る。 In addition, the device CPU 14 notifies the system CPU 13 that temporary processing corresponding to this interrupt signal has been executed (step S109), and prepares for the next voice input again from step S102. Return to processing.

なお、上記コーデック部12からの割込み信号によりデバイス用CPU14が一時的に処理する動作内容に関しては、複数を設定可能とし、それらの中からランダムに1つの動作を選択するか、あるいはそれまで実行していた動作の直後で悪い影響を及ぼす可能性のない動作を優先的に選択するような制御を採るものとしても良い。 It should be noted that it is possible to set a plurality of operation contents to be temporarily processed by the device CPU 14 in response to an interrupt signal from the codec unit 12, and one operation may be selected at random from among them, or may be executed until then. Control may be adopted to preferentially select an action immediately after the action that has been performed and which has no possibility of adversely affecting the user.

以上詳述した如く上記実施形態によれば、周囲から与えられる刺激に対し、メインのCPUであるシステムCPU13での処理の負担を軽減しながら迅速な対応をとることが可能となる。 As described in detail above, according to the above-described embodiment, it is possible to quickly respond to stimuli given from the surroundings while reducing the processing load of the system CPU 13, which is the main CPU.

また上記実施形態では、デバイス用CPU14に対してコーデック部12から割込み信号が送られてきた場合に、デバイス用CPU14はその直前まで実行していた動作内容と、割込み信号と対応付けて実行する動作内容との組み合わせから、ペットロボット10において、例えば姿勢が不安定となるなど悪い影響を及ぼす可能性があると判断した場合には、上記割込み信号の入力を無効にするものとしたので、外部からの過剰な刺激に対してペットロボット10の挙動を乱すように事態を未然に回避できる。 Further, in the above-described embodiment, when an interrupt signal is sent from the codec unit 12 to the device CPU 14, the device CPU 14 performs the operation contents executed immediately before and the operation to be executed in association with the interrupt signal. When it is determined that there is a possibility that the pet robot 10 may have an adverse effect, such as an unstable posture, from the combination with the contents, the input of the interrupt signal is invalidated. The situation can be avoided in advance so as to disturb the behavior of the pet robot 10 against excessive stimulation.

さらに上記実施形態では、サブCPUであるデバイス用CPU14がコーデック部12からの割込み信号に対応して一時的な動作を実行した上で、メインCPUであるシステムCPU13に対して動作の実行内容を通知するものとしたので、ペットロボット10全体の動作制御を実行するシステムCPU13が、外部からの大きな刺激に対して一時的にデバイス用CPU14を主体として動作した後でも、その結果を常に把握しながら、次の制御に活用することが可能となる。 Furthermore, in the above embodiment, the device CPU 14, which is the sub CPU, executes a temporary operation in response to an interrupt signal from the codec unit 12, and then notifies the system CPU 13, which is the main CPU, of the contents of the operation to be executed. Therefore, even after the system CPU 13, which executes the overall motion control of the pet robot 10, temporarily acts mainly on the device CPU 14 in response to a large external stimulus, It becomes possible to utilize it for the following control.

なお上記実施形態では、ペットロボット10の電源を投入した起動時当初に、システムCPU13が上記コーデック部12での入力音声の大きさを判断するしきい値となる音圧レベルLthを設定するものとして説明したが、このような判断基準となるしきい値に関しては、ユーザが任意に設定できるものとしても良く、さらにはある程度の幅を持たせて、時間帯等により可変設定できるようにすることで、さらにペットロボット10としての動作に変化を持たせることができる。 In the above embodiment, it is assumed that the system CPU 13 sets the sound pressure level Lth, which is the threshold value for judging the loudness of the input voice in the codec section 12, when the pet robot 10 is powered on. As described above, the threshold value that is used as a criterion for determination may be set arbitrarily by the user, or may be set variably according to the time zone, etc., with a certain range. Furthermore, the motion of the pet robot 10 can be varied.

また上記実施形態では、ペットロボット10に与えられる外部からの刺激として、音声をマイクロホン11により入力してその音圧に反応する場合について説明したが、外部からの刺激を検出するにあたっては、音声に限らず、イメージセンサを用いた外部の映像、加速度センサを用いた外力や姿勢、落下状態等、照度センサを用いた明るさ、温度センサや湿度センサを用いた外気の温度や湿度、圧力センサを用いた外気圧や操作圧、水圧等、種々の外的刺激を検出することで、変化に富んだ動作を演出することができる。 Further, in the above embodiment, as an external stimulus given to the pet robot 10, a case has been described in which voice is input through the microphone 11 and reacts to the sound pressure. Not limited to external images using image sensors, external force and posture using acceleration sensors, fall status, etc., brightness using illuminance sensors, temperature and humidity of the outside air using temperature and humidity sensors, and pressure sensors. By detecting various external stimuli such as the external air pressure, operating pressure, and water pressure used, it is possible to produce a variety of motions.

上記実施形態においては、メインCPUとサブCPUとを有するロボットに適用した場合について説明したが、本発明はこれに限らず、単独のCPUにおいても、制御対象となるロボット等の全体の動作を制御するプログラム領域と、個々の動作において末端側の複数のデバイスを駆動制御するプログラム領域とを区分して制御するようなプログラム構造を有するソフトウェアで動作する制御対象や、あるいは末端側の複数のデバイスそれぞれをマイクロプロセッサを用いて制御するようなマルチプロセッサの構造を有する制御対象等においても適用可能となる。 In the above embodiment, the case of applying to a robot having a main CPU and a sub CPU has been described, but the present invention is not limited to this, and a single CPU can control the entire operation of a robot or the like to be controlled. A control object operated by software having a program structure that separates and controls a program area that controls multiple devices on the terminal side in individual operations, or a plurality of devices on the terminal side can also be applied to a controlled object having a multiprocessor structure such that a microprocessor is used to control .

なお上記実施形態では、コーデック部12において、外部からの刺激を判断して、割込み信号を送出するようにしたが、外部からの刺激を判断して、割込み信号を送出する手段をコーデック部12とは別に設けてもよい。 In the above embodiment, the codec section 12 judges an external stimulus and sends out an interrupt signal. may be provided separately.

さらに、本発明はロボットのみならず、外的刺激に反応して動作する各種電子機器においても同様に適用することができる。 Furthermore, the present invention can be applied not only to robots but also to various electronic devices that operate in response to external stimuli.

その他、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 In addition, the present invention is not limited to the above embodiments, and can be variously modified in the implementation stage without departing from the scope of the invention. Further, each embodiment may be implemented in combination as appropriate, in which case the combined effect can be obtained. Furthermore, various inventions are included in the above embodiments, and various inventions can be extracted by combinations selected from a plurality of disclosed constituent elements. For example, even if some constituent elements are deleted from all the constituent elements shown in the embodiments, if the problem can be solved and effects can be obtained, the configuration with the constituent elements deleted can be extracted as an invention.

以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[請求項1]
動作を行なうデバイスと、外部の環境を検知するセンサとを有する装置を制御するデバイス制御装置であって、
上記センサが出力するセンサデータに対応する動作内容の指示信号を出力する第1の制御手段と、
上記第1の制御手段が出力する指示信号に基づいて上記デバイスでの動作を制御する第2の制御手段と、
を備え、
上記第2の制御手段は、上記センサデータが予め設定された条件を満たす場合、割込み信号に基づいて、上記第1の制御手段が出力する上記指示信号を用いることなく、上記デバイスでの動作を制御する、デバイス制御装置。
[請求項2]
上記センサデータが予め設定された条件を満たす場合に、上記割込み信号を発生する変換手段を備え、
上記第2の制御手段は、上記変換手段から出力される上記割込み信号に基づいて、上記第1の制御手段が出力する上記指示信号を用いることなく、上記デバイスでの動作を制御する、請求項1記載のデバイス制御装置。
[請求項3]
上記変換手段は、上記センサの検知出力をデータ化して出力し、
上記第1の制御手段は、上記変換手段が出力するセンサデータに対応する動作内容の指示信号を出力する、請求項2記載のデバイス制御装置。
[請求項4]
上記第2の制御手段は、上記割込み信号の入力時直前に制御していた上記デバイスの動作内容に基づいて、上記割込み信号に対する動作の可否を判断する、請求項1乃至3いずれか記載のデバイス制御装置。
[請求項5]
上記第2の制御手段は、上記割込み信号の入力時直前に制御していた上記デバイスの動作内容に基づいて上記デバイスでの動作を制御した後、当該制御の内容を上記第1の制御手段に通知する、請求項1乃至4いずれか記載のデバイス制御装置。
[請求項6]
上記変換手段が上記割込み信号を出力する、センサデータに対する予め設定された条件は、任意に設定可能である、請求項2または3記載のデバイス制御装置。
[請求項7]
動作を行なうデバイスと、外部の環境を検知するセンサとを有する装置を制御するデバイス制御方法であって、
上記センサが出力するセンサデータに対応する動作内容の指示信号を出力する第1の制御工程と、
上記第1の制御工程で出力する指示信号に基づいて上記デバイスでの動作を制御する第2の制御工程と、
を有し、上記センサデータが予め設定された条件を満たす場合、割込み信号に基づいて、上記第1の制御工程で出力する上記指示信号を用いることなく、上記デバイスでの動作を制御する、デバイス制御方法。
[請求項8]
動作を行なうデバイスと、外部の環境を検知するセンサとを有する装置を制御するコンピュータが実行するプログラムであって、上記コンピュータを、
上記センサが出力するセンサデータに対応する動作内容の指示信号を出力する第1の制御手段と、
上記第1の制御手段で出力する指示信号に基づいて上記デバイスでの動作を制御する第2の制御手段と、
して機能させ、
上記第2の制御手段は、上記センサデータが予め設定された条件を満たす場合、割込み信号に基づいて、上記第1の制御手段が出力する上記指示信号を用いることなく、上記デバイスでの動作を制御する、プログラム。
The invention described in the original claims of the present application is appended below.
[Claim 1]
A device control apparatus for controlling an apparatus having a device that performs an operation and a sensor that detects an external environment,
a first control means for outputting an operation content instruction signal corresponding to the sensor data output by the sensor;
a second control means for controlling the operation of the device based on the instruction signal output by the first control means;
with
When the sensor data satisfies a preset condition, the second control means causes the device to operate based on an interrupt signal without using the instruction signal output by the first control means. Controlling device controller.
[Claim 2]
conversion means for generating the interrupt signal when the sensor data satisfies a preset condition;
The second control means controls the operation of the device based on the interrupt signal output from the conversion means without using the instruction signal output by the first control means. 1. The device control apparatus according to 1.
[Claim 3]
The conversion means converts the detection output of the sensor into data and outputs it,
3. The device control apparatus according to claim 2, wherein said first control means outputs an operation content instruction signal corresponding to the sensor data output by said conversion means.
[Claim 4]
4. The device according to any one of claims 1 to 3, wherein said second control means determines whether or not to perform an operation in response to said interrupt signal, based on the details of the operation of said device which was controlled immediately prior to said input of said interrupt signal. Control device.
[Claim 5]
The second control means controls the operation of the device based on the operation content of the device controlled immediately before the interrupt signal is input, and then transfers the control content to the first control means. 5. The device control apparatus according to claim 1, which notifies.
[Claim 6]
4. The device control apparatus according to claim 2, wherein a preset condition for sensor data under which said conversion means outputs said interrupt signal can be arbitrarily set.
[Claim 7]
A device control method for controlling an apparatus having a device that performs an operation and a sensor that detects an external environment, comprising:
a first control step of outputting an operation content instruction signal corresponding to the sensor data output by the sensor;
a second control step of controlling the operation of the device based on the instruction signal output in the first control step;
and controls the operation of the device based on an interrupt signal without using the instruction signal output in the first control step when the sensor data satisfies a preset condition. control method.
[Claim 8]
A program executed by a computer that controls an apparatus having a device that performs an operation and a sensor that detects an external environment, the program comprising:
a first control means for outputting an operation content instruction signal corresponding to the sensor data output by the sensor;
a second control means for controlling the operation of the device based on the instruction signal output by the first control means;
to make it work,
When the sensor data satisfies a preset condition, the second control means causes the device to operate based on an interrupt signal without using the instruction signal output by the first control means. program to control.

10…ペットロボット
11…マイクロホン
12…コーデック部
13…システムCPU(メインCPU)
14…デバイス用CPU(サブCPU)
15…モータ駆動部
16…表示駆動部
DESCRIPTION OF SYMBOLS 10... Pet robot 11... Microphone 12... Codec part 13... System CPU (main CPU)
14 CPU for device (sub CPU)
15... Motor drive section 16... Display drive section

Claims (6)

動作を行なうデバイスと、
外部からの音声の音圧レベルを検出するセンサと、
第1のCPUと、
第2のCPUと、を有する装置であって、
上記第1のCPUは、
上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、上記音声に対し音声認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を生成して、上記第2のCPUへ出力し、
上記第2のCPUは、
上記第1のCPUから上記指示信号が入力されると、上記指示信号が示す動作内容での上記デバイスの動作を実行するよう制御し、
上記センサが検出する音圧レベルが上記しきい値を超えている場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、
上記割込み動作内容での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御することを特徴とする装置。
a device that performs the action;
a sensor that detects the sound pressure level of an external sound;
a first CPU;
a second CPU, and
The first CPU,
When the sound pressure level detected by the sensor does not exceed a preset threshold value, a judgment result of what kind of operation should be performed based on the recognition result obtained by executing speech recognition processing on the speech. to generate an instruction signal corresponding to and output to the second CPU,
The second CPU,
when the instruction signal is input from the first CPU, controlling the device to operate according to the operation content indicated by the instruction signal;
When an interrupt signal is output when the sound pressure level detected by the sensor exceeds the threshold value, based on the operation content of the device operation executed immediately before the interrupt signal is input, Judging whether or not the operation can be executed according to the operation content set in response to the interrupt signal,
If it is determined that the operation cannot be executed with the above interrupt operation contents, the interrupt signal is regarded as invalid, and the above device operation executed immediately before the interrupt signal is input is executed with the operation contents. A device characterized by controlling the execution of an action to continue .
上記第2のCPUは更に、上記割込み信号に対応して設定された動作内容での動作の実行が可であると判断した場合、上記割込み信号に対応して設定された動作内容での動作を実行するよう制御した後、上記実行された動作内容を上記第1のCPUに通知することを特徴とする、請求項記載の装置。 Further, when the second CPU determines that it is possible to execute the operation with the operation content set in response to the interrupt signal, the second CPU performs the operation with the operation content set in response to the interrupt signal. 2. The apparatus according to claim 1 , wherein, after controlling the execution, the content of the executed operation is notified to the first CPU . 上記しきい値は、任意に設定可能であることを特徴とする請求項1又は2記載の装置。 3. The apparatus according to claim 1 , wherein said threshold can be set arbitrarily. 上記第2のCPUは更に、上記割込み信号が入力されると、上記割込み信号に対応して設定された動作内容での上記デバイスの動作を実行するよう制御することを特徴とする請求項1乃至のいずれか一項記載の装置。 2. The second CPU further controls the operation of the device according to the operation content set in response to the interrupt signal when the interrupt signal is input. 4. Apparatus according to any one of claims 3 . 動作を行なうデバイスと、外部からの音声の音圧レベルを検出するセンサと、第1のCPUと、第2のCPUと、を有する装置の制御方法であって、
上記第1のCPUが実行する工程は、
上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、上記音声に対し音声認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を生成して、上記第2のCPUへ出力する工程を含み、
上記第2のCPUが実行する工程は、
上記第1のCPUから上記指示信号が入力されると、上記指示信号が示す動作内容での上記デバイスの動作を実行するよう制御する工程と、
上記センサが検出する音圧レベルが上記しきい値を超えている場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、
上記割込み動作内容での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御する工程と、
を含むことを特徴とする制御方法。
A control method for an apparatus having a device that performs an operation, a sensor that detects the sound pressure level of an external sound, a first CPU, and a second CPU, comprising:
The step executed by the first CPU is
When the sound pressure level detected by the sensor does not exceed a preset threshold value, a judgment result of what kind of operation should be performed based on the recognition result obtained by executing speech recognition processing on the speech. generating an instruction signal according to and outputting it to the second CPU;
The step executed by the second CPU is
a step of controlling, when the instruction signal is input from the first CPU, to execute the operation of the device according to the operation content indicated by the instruction signal;
When an interrupt signal is output when the sound pressure level detected by the sensor exceeds the threshold value, based on the operation content of the device operation executed immediately before the interrupt signal is input, Judging whether or not the operation can be executed according to the operation content set in response to the interrupt signal,
If it is determined that the operation cannot be executed with the above interrupt operation contents, the interrupt signal is regarded as invalid, and the above device operation executed immediately before the interrupt signal is input is executed with the operation contents. controlling to continue execution of the action ;
A control method comprising:
動作を行なうデバイスと、外部からの音声の音圧レベルを検出するセンサと、第1のCPUと、第2のCPUと、を有する装置の上記第1のCPUを、
上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、上記音声に対し音声認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を生成して、上記第2のCPUへ出力する手段、
上記第2のCPUを、
上記第1のCPUから上記指示信号が入力されると、上記指示信号が示す動作内容での上記デバイスの動作を実行するよう制御する手段、
上記センサが検出する音圧レベルが上記しきい値を超えている場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、
上記割込み動作内容での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御する手段、
として機能させるためのプログラム。
the first CPU of a device having a device that performs an operation, a sensor that detects the sound pressure level of an external sound, a first CPU, and a second CPU,
When the sound pressure level detected by the sensor does not exceed a preset threshold value, a judgment result of what kind of operation should be performed based on the recognition result obtained by executing speech recognition processing on the speech. means for generating an instruction signal according to and outputting it to the second CPU;
the second CPU,
means for controlling, when the instruction signal is input from the first CPU, to execute the operation of the device according to the operation content indicated by the instruction signal;
When an interrupt signal is output when the sound pressure level detected by the sensor exceeds the threshold value, based on the operation content of the device operation executed immediately before the interrupt signal is input, Judging whether or not the operation can be executed according to the operation content set in response to the interrupt signal,
If it is determined that the operation cannot be executed with the above interrupt operation contents, the interrupt signal is regarded as invalid, and the above device operation executed immediately before the interrupt signal is input is executed with the operation contents. means for controlling continued execution of the action ;
A program to function as
JP2020136668A 2020-08-13 2020-08-13 Device, control method and program Active JP7230889B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020136668A JP7230889B2 (en) 2020-08-13 2020-08-13 Device, control method and program
JP2023020393A JP7540517B2 (en) 2020-08-13 2023-02-14 Apparatus and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020136668A JP7230889B2 (en) 2020-08-13 2020-08-13 Device, control method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017238616A Division JP2019104087A (en) 2017-12-13 2017-12-13 Device controller, device control method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023020393A Division JP7540517B2 (en) 2020-08-13 2023-02-14 Apparatus and control method

Publications (3)

Publication Number Publication Date
JP2020203376A JP2020203376A (en) 2020-12-24
JP2020203376A5 JP2020203376A5 (en) 2021-02-12
JP7230889B2 true JP7230889B2 (en) 2023-03-01

Family

ID=73838130

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020136668A Active JP7230889B2 (en) 2020-08-13 2020-08-13 Device, control method and program
JP2023020393A Active JP7540517B2 (en) 2020-08-13 2023-02-14 Apparatus and control method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023020393A Active JP7540517B2 (en) 2020-08-13 2023-02-14 Apparatus and control method

Country Status (1)

Country Link
JP (2) JP7230889B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7661061B2 (en) * 2021-02-26 2025-04-14 大阪瓦斯株式会社 Speech systems and alarms
JP7689834B2 (en) * 2021-02-26 2025-06-09 大阪瓦斯株式会社 Speech systems and alarms

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002116792A (en) 2000-10-11 2002-04-19 Sony Corp Robot control device, robot control method, and recording medium
JP2002187083A (en) 2000-10-11 2002-07-02 Sony Corp Robot apparatus and operation control method for robot apparatus
JP2007069302A (en) 2005-09-07 2007-03-22 Hitachi Ltd Action expression device
JP2017024097A (en) 2015-07-17 2017-02-02 ファナック株式会社 Automatic assembly system by robot
US20170080571A1 (en) 2015-09-01 2017-03-23 Berkshire Grey Inc. Systems and methods for providing dynamic robotic control systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002116792A (en) 2000-10-11 2002-04-19 Sony Corp Robot control device, robot control method, and recording medium
JP2002187083A (en) 2000-10-11 2002-07-02 Sony Corp Robot apparatus and operation control method for robot apparatus
JP2007069302A (en) 2005-09-07 2007-03-22 Hitachi Ltd Action expression device
JP2017024097A (en) 2015-07-17 2017-02-02 ファナック株式会社 Automatic assembly system by robot
US20170080571A1 (en) 2015-09-01 2017-03-23 Berkshire Grey Inc. Systems and methods for providing dynamic robotic control systems

Also Published As

Publication number Publication date
JP7540517B2 (en) 2024-08-27
JP2023054091A (en) 2023-04-13
JP2020203376A (en) 2020-12-24

Similar Documents

Publication Publication Date Title
JP7540517B2 (en) Apparatus and control method
US20250242492A1 (en) Robot control device, robot control method, and program
WO2017215297A1 (en) Cloud interactive system, multicognitive intelligent robot of same, and cognitive interaction method therefor
EP3456487A2 (en) Robot, method of controlling the same, and program
JP2003000614A5 (en)
JP5975947B2 (en) Program for controlling robot and robot system
JP2005022065A5 (en)
CN109947008A (en) Device control device, device control method, and recording medium
CN1221936C (en) word sequence output device
KR20030005375A (en) Speech output apparatus
JP2003200370A (en) Object growth control system and object growth control method
JP2022529868A (en) Motorized computing device that autonomously adjusts device location and / or interface orientation according to automated assistant requests
JP2023133343A (en) Robot, method for controlling direction, and program
JP2005059185A (en) Robot apparatus and control method thereof
JP7364021B2 (en) Robot, control method and program
CN111586346A (en) Electronic device, control method, and recording medium
US20240367065A1 (en) Autonomous mobile body, information processing method, and program
JP3079006B2 (en) Voice recognition control device
JP2008023604A (en) Android control system
JP2019072787A (en) Control device, robot, control method and control program
CN101576941A (en) Information interaction device and information interaction method thereof
JP2002328693A (en) Robot system, robot apparatus and control method therefor
JP4735965B2 (en) Remote communication system
WO2025196891A1 (en) Speech processing device and computer-readable recording medium
JP2024076459A (en) Motion control device, motion control method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201130

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220404

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220902

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

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: 20230117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230130

R150 Certificate of patent or registration of utility model

Ref document number: 7230889

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150