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
JP7540517B2 - Apparatus and control method - Google Patents
[go: Go Back, main page]

JP7540517B2 - Apparatus and control method - Google Patents

Apparatus and control method Download PDF

Info

Publication number
JP7540517B2
JP7540517B2 JP2023020393A JP2023020393A JP7540517B2 JP 7540517 B2 JP7540517 B2 JP 7540517B2 JP 2023020393 A JP2023020393 A JP 2023020393A JP 2023020393 A JP2023020393 A JP 2023020393A JP 7540517 B2 JP7540517 B2 JP 7540517B2
Authority
JP
Japan
Prior art keywords
interrupt signal
cpu
response
input
sensor
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
JP2023020393A
Other languages
Japanese (ja)
Other versions
JP2023054091A (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 JP2023020393A priority Critical patent/JP7540517B2/en
Publication of JP2023054091A publication Critical patent/JP2023054091A/en
Application granted granted Critical
Publication of JP7540517B2 publication Critical patent/JP7540517B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Toys (AREA)
  • Manipulator (AREA)

Description

本発明は、装置及び制御方法に関する。 The present invention relates to an apparatus and a control method .

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

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

上記特許文献に記載された技術を含め、近年一般に普及しつつあるペット用等のロボットにおいては、顔認識や音声認識、空間認識などの周囲からの環境に対する認識処理に加えて、感情表現や対話機能、移動や動作を伴う各種アクションなど、入力、処理、及び出力に関して取扱うデータ量が大幅に増えており、スタンドアローンで実行する場合は、CPUの負担がより一層大きくなる。また、CPU負荷を軽減するため、一部の機能の実現のために外部のネットワークを用いたクラウド処理を行なう場合は、通信処理を行なう必要があり、スタンドアローンの場合であっても、クラウド処理を併用する場合であっても、処理時間が増大するという課題がある。 In pet robots, which include the technologies described in the above patent documents and which have become increasingly popular in recent years, the amount of data handled in relation to input, processing, and output has increased significantly, including facial, voice, and spatial recognition of the surrounding environment, as well as emotional expression, dialogue functions, and various actions involving movement and motion, and when run as a standalone robot, the burden on the CPU becomes even greater. Furthermore, when performing cloud processing using an external network to realize some functions in order to reduce the CPU load, communication processing is required, and there is an issue of increased processing time whether in a standalone robot or when cloud processing is used in combination.

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

本発明の一態様は、動作を行なうデバイスと、外部からの音声の音圧レベルを検出するセンサと、上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、前記音声の認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を出力するシステムCPUと、上記システムCPUによって出力された指示信号が入力されると、上記指示信号が示す動作内容上記デバイス動作を実行するよう制御するデバイス用CPUと、を備え、上記デバイス用CPUは、上記センサが検出する音圧レベルが上記しきい値以上の場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、上記割込み信号での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御し、上記割込み信号に対応して設定された動作内容は、驚きを表現した動作内容である、ことを特徴とする。
One aspect of the present invention comprises a device that performs an operation, a sensor that detects the sound pressure level of an external sound , a system CPU that executes a recognition process for the sound when the sound pressure level detected by the sensor does not exceed a preset threshold value, and outputs an instruction signal according to a result of a judgment as to what operation should be performed based on the obtained recognition result , and a device CPU that controls the device to perform an operation with the operation content indicated by the instruction signal when the instruction signal output by the system CPU is input, wherein, when an interrupt signal is input that is output when the sound pressure level detected by the sensor is equal to or higher than the threshold value, the device CPU judges whether or not to perform an operation with the operation content set in response to the interrupt signal based on the operation content of the operation of the device that was being executed immediately before the input of the interrupt signal, and if it is determined that the operation cannot be executed with the interrupt signal, the device CPU treats the interrupt signal as invalid and controls to continue the execution of the operation with the operation content of the operation of the device that was being executed immediately before the input of the interrupt signal , and the operation content set in response to the interrupt signal is an operation content expressing surprise .

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

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

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

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

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

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

上記システムCPU13は、当該ペットロボット10におけるメインCPUとなるもので、ペットロボット10全体の制御、具体的にはコーデック部12からの音声データに対する上述した音声認識処理とその処理結果に対する予め設定された内容とにより、ペットロボット10がその時点で実行すべき動作を指示する指示信号を生成して、デバイス用CPU14へ出力する。 The system CPU 13 is the main CPU for the pet robot 10, and controls the entire pet robot 10; specifically, it generates an instruction signal that instructs the operation that the pet robot 10 should execute at that time based on the above-mentioned voice recognition process for the voice data from the codec section 12 and the pre-set contents for the processing result, and outputs it to the device CPU 14.

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

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

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

次に上記実施形態の動作について説明する。
図2は、ペットロボット10での音声入力に対応する全体の処理内容を示すフローチャートである。同処理は、主としてメインCPUであるシステムCPU13と、サブCPUであるデバイス用CPU14とにより連携して処理される。
Next, the operation of the above embodiment will be described.
2 is a flow chart showing the overall processing contents corresponding to the voice input in the pet robot 10. This 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 and the device is started up, the system CPU 13 first sets the sound pressure level Lth, which is the threshold value for the input sound (step S101).

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

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

ここでマイクロホン11で得られる入力音声がなく、ペットロボット10に対する呼び掛け等がないと判断した場合(ステップS102のNo)、コーデック部12では引続きステップS102の処理を繰返し実行することで、ペットロボット10に対する何らかの呼び掛け等がなされるのを待機する。 If there is no input sound 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 continues to repeatedly execute the process of step S102, waiting for some kind of call to the pet robot 10.

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

コーデック部12は、検出した音圧レベルが、上記設定したしきい値Lthを超えているか否かを判断する(ステップS104)。 The codec unit 12 determines whether the detected sound pressure level exceeds the threshold value Lth set above (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 unit 12 sends the coded audio data directly to the system CPU 13.

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

指示信号を受けたデバイス用CPU14は、受けた指示信号の内容に従って、モータ駆動部15により各ステッピングモータを回転駆動させたり、表示駆動部16により指示された表示内容で液晶表示パネルを表示駆動させたりする。 The device CPU 14 receives the instruction signal and drives each stepping motor by the motor drive unit 15 in accordance with the contents of the received instruction signal, and drives the liquid crystal display panel to display the specified display contents by the display drive unit 16.

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

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

この割込み信号を受けたデバイス用CPU14では、その直前にモータ駆動部15及びモータ駆動部15を介して動作させていた内容と、割込み信号に対応して予め設定されている動作内容とが、禁止される組み合わせから外れているかどうかにより、現動作状況から、例えば転倒等の事態を招くなど悪い影響を及ぼすことがないかどうかを判断する(ステップS107)。 When the device CPU 14 receives this interrupt signal, it determines whether the current operating situation will have a negative effect, such as causing a fall, by checking whether the operation that was previously being performed by the motor drive unit 15 and the motor drive unit 15 and the operation that was previously set in response to the interrupt signal are not among the prohibited combinations (step S107).

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

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

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

なお、上記コーデック部12からの割込み信号によりデバイス用CPU14が一時的に処理する動作内容に関しては、複数を設定可能とし、それらの中からランダムに1つの動作を選択するか、あるいはそれまで実行していた動作の直後で悪い影響を及ぼす可能性のない動作を優先的に選択するような制御を採るものとしても良い。 It should be noted that multiple operations can be set for the device CPU 14 to temporarily process in response to an interrupt signal from the codec unit 12, and one operation can be selected randomly from among them, or an operation that is unlikely to have a negative effect immediately after the previously executed operation can be preferentially selected.

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

また上記実施形態では、デバイス用CPU14に対してコーデック部12から割込み信号が送られてきた場合に、デバイス用CPU14はその直前まで実行していた動作内容と、割込み信号と対応付けて実行する動作内容との組み合わせから、ペットロボット10において、例えば姿勢が不安定となるなど悪い影響を及ぼす可能性があると判断した場合には、上記割込み信号の入力を無効にするものとしたので、外部からの過剰な刺激に対してペットロボット10の挙動を乱すように事態を未然に回避できる。 In addition, in the above embodiment, when an interrupt signal is sent from the codec unit 12 to the device CPU 14, if the device CPU 14 determines, based on a combination of the operation that was being executed immediately before and the operation that is executed in response to the interrupt signal, that there is a possibility that the pet robot 10 may be adversely affected, for example by its posture becoming unstable, it disables the input of the interrupt signal, thereby preventing the behavior of the pet robot 10 from being disrupted by excessive external stimuli.

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

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

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

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

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

さらに、本発明はロボットのみならず、外的刺激に反応して動作する各種電子機器においても同様に適用することができる。 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-described embodiments, and various modifications can be made in the implementation stage without departing from the gist of the invention. The embodiments may also be implemented in appropriate combinations, in which case the combined effects can be obtained. Furthermore, the above-described embodiments include various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiments, the configuration from which these constituent elements are 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 as originally claimed in the present application is set forth below.
[Claim 1]
A device control device that controls an apparatus having a device that performs an operation and a sensor that detects an external environment,
a first control means for outputting an instruction signal for an operation corresponding to the sensor data outputted by the sensor;
a second control means for controlling an operation of the device based on an instruction signal output by the first control means;
Equipped with
A device control device in which the second control means controls operation of the device based on an interrupt signal without using the instruction signal output by the first control means when the sensor data satisfies a preset condition.
[Claim 2]
a conversion means for generating the interrupt signal when the sensor data satisfies a preset condition;
2. The device control device according to claim 1, wherein the second control means controls an operation of the device based on the interrupt signal output from the conversion means without using the instruction signal output from the first control means.
[Claim 3]
The conversion means converts the detection output of the sensor into data and outputs the data.
3. The device control apparatus according to claim 2, wherein the first control means outputs an instruction signal for an operation corresponding to the sensor data output by the conversion means.
[Claim 4]
4. The device control device according to claim 1, wherein said second control means judges whether or not to operate in response to said interrupt signal based on the operation of said device that was being controlled immediately before the input of said interrupt signal.
[Claim 5]
5. A device control device as claimed in claim 1, wherein the second control means controls the operation of the device based on the operation content of the device that was being controlled immediately before the input of the interrupt signal, and then notifies the first control means of the content of the control.
[Claim 6]
4. The device control device according to claim 2, wherein the predetermined condition for the sensor data, under which the conversion means outputs the 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 instruction signal for an operation corresponding to the sensor data output by the sensor;
a second control step of controlling an operation of the device based on the instruction signal output in the first control step;
and when the sensor data satisfies a preset condition, controlling an operation of the device based on an interrupt signal without using the instruction signal output in the first control step.
[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 instruction signal for an operation corresponding to the sensor data outputted by the sensor;
a second control means for controlling an operation of the device based on an instruction signal output by the first control means;
and make it work.
A program in which the second control means controls operation of the device based on an interrupt signal without using the instruction signal output by the first control means when the sensor data satisfies a preset condition.

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

Claims (5)

動作を行なうデバイスと、
外部からの音声の音圧レベルを検出するセンサと、
上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、前記音声の認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を出力するシステムCPUと、
上記システムCPUによって出力された指示信号が入力されると、上記指示信号が示す動作内容上記デバイス動作を実行するよう制御するデバイス用CPUと、
を備え、
上記デバイス用CPUは、
上記センサが検出する音圧レベルが上記しきい値以上の場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、
上記割込み信号での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御し、
上記割込み信号に対応して設定された動作内容は、驚きを表現した動作内容である、
ことを特徴とする装置。
A device for performing an action;
A sensor for detecting a sound pressure level of an external sound ;
a system CPU that, when the sound pressure level detected by the sensor does not exceed a preset threshold value, executes a voice recognition process and outputs an instruction signal according to a result of the determination as to what action should be taken based on the obtained recognition result;
a device CPU that , when receiving an instruction signal output by the system CPU , controls the device so as to execute an operation according to the operation content indicated by the instruction signal;
Equipped with
The CPU for the device is:
when an interrupt signal is input, which is output when the sound pressure level detected by the sensor is equal to or higher than the threshold value, a determination is made as to whether or not to execute an operation with the operation content set in response to the interrupt signal, based on the operation content of the operation of the device that was being executed immediately before the input of the interrupt signal;
when it is determined that the operation in response to the interrupt signal cannot be executed, the interrupt signal is regarded as invalid, and control is performed so as to continue the execution of the operation of the device that was being executed immediately before the input of the interrupt signal ;
The action content set in response to the interrupt signal is an action content expressing surprise.
An apparatus comprising:
上記デバイス用CPUは更に、上記割込み信号に対応して設定された動作内容での動作の実行が可であると判断した場合、上記割込み信号に対応して設定された動作内容での動作を実行するよう制御する
ことを特徴とす請求項1記載の装置。
The device CPU further controls, when it determines that it is possible to execute the operation with the operation content set in response to the interrupt signal, to execute the operation with the operation content set in response to the interrupt signal .
2. The apparatus of claim 1 .
上記しきい値は、任意に設定可能である
ことを特徴とする請求項1又は2記載の装置。
The above threshold value can be set arbitrarily .
3. Apparatus according to claim 1 or 2.
上記デバイス用CPUは更に、上記割込み信号が入力されると、上記割込み信号に対応して設定された動作内容での上記デバイスの動作を実行するよう制御する
ことを特徴とする請求項 1乃至3のいずれか一項記載の装置。
The device CPU further controls, when the interrupt signal is input, the device to execute an operation according to the operation content set in response to the interrupt signal .
4. Apparatus according to any one of claims 1 to 3.
動作を行なうデバイスと、外部からの音声の音圧レベルを検出するセンサと、を有する装置の制御方法であって、
上記センサが検出する音圧レベルが予め設定されたしきい値を超えない場合に、システムCPUが、前記音声の認識処理を実行し、得た認識結果に基づきどのような動作を行うべきかの判断結果に応じた指示信号を出力する出力ステップと、
記出力ステップにて出力された指示信号がデバイス用CPUに入力されると、上記デバイス用CPUが、上記指示信号が示す動作内容で上記デバイスが動作を実行するように制御する制御ステップと、
を含み、
上記制御ステップにおいて上記デバイス用CPUは、
上記センサが検出する音圧レベルが上記しきい値以上の場合に出力される割込み信号の入力時、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容に基づいて、上記割込み信号に対応して設定された動作内容での動作の実行の可否を判断し、
上記割込み信号での動作の実行が不可であると判断した場合には、上記割込み信号を無効であるものとして、上記割込み信号の入力直前に実行していた上記デバイスの動作の動作内容での動作の実行を継続させるよう制御し、
上記割込み信号に対応して設定された動作内容は、驚きを表現した動作内容である、
ことを特徴とする制御方法。
A method for controlling an apparatus having a device that performs an operation and a sensor that detects a sound pressure level of an external sound, comprising the steps of:
an output step in which a system CPU executes a voice recognition process when the sound pressure level detected by the sensor does not exceed a preset threshold value, and outputs an instruction signal according to a result of the determination as to what action should be taken based on the obtained recognition result;
a control step in which, when the instruction signal outputted in the output step is inputted to a device CPU, the device CPU controls the device so as to execute an operation according to the operation content indicated by the instruction signal;
Including,
In the control step, the device CPU
when an interrupt signal is input, which is output when the sound pressure level detected by the sensor is equal to or higher than the threshold value, a determination is made as to whether or not to execute an operation with the operation content set in response to the interrupt signal, based on the operation content of the operation of the device that was being executed immediately before the input of the interrupt signal;
when it is determined that the operation in response to the interrupt signal cannot be executed, the interrupt signal is regarded as invalid, and control is performed so as to continue the execution of the operation of the device that was being executed immediately before the input of the interrupt signal;
The action content set in response to the interrupt signal is an action content expressing surprise.
A control method comprising:
JP2023020393A 2020-08-13 2023-02-14 Apparatus and control method Active JP7540517B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (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

Related Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
JP2023054091A JP2023054091A (en) 2023-04-13
JP7540517B2 true JP7540517B2 (en) 2024-08-27

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 Before (1)

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

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
JP7230889B2 (en) 2023-03-01
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
JP4517509B2 (en) Robot apparatus and control method thereof
WO2017215297A1 (en) Cloud interactive system, multicognitive intelligent robot of same, and cognitive interaction method therefor
CN109712621B (en) A voice interactive control method and terminal
JP2003000614A5 (en)
CN109947008A (en) Device control device, device control method, and recording medium
US12087295B2 (en) Vehicle control system and vehicle control method
CN1463420A (en) Word sequence outputting device
WO2021090928A1 (en) Nursing care bed system and nursing care bed position changing device
US11682392B2 (en) Information processing apparatus
JP7613509B2 (en) Robot, direction control method and program
JP2022529868A (en) Motorized computing device that autonomously adjusts device location and / or interface orientation according to automated assistant requests
JP7364021B2 (en) Robot, control method and program
JP5162852B2 (en) Android control system
CN111586346A (en) Electronic device, control method, and recording medium
US20240367065A1 (en) Autonomous mobile body, information processing method, and program
US20240367066A1 (en) Autonomous mobile body, information processing method, and program
JP2003266353A (en) Robot apparatus and control method thereof
JP2002328693A (en) Robot system, robot apparatus and control method therefor
JP4735965B2 (en) Remote communication system
CN111288005B (en) Fan control method, fan and storage medium
JP2024097123A (en) Motion control device, motion control method, and program
WO2025196891A1 (en) Speech processing device and computer-readable recording medium
CN121199976A (en) Robot control devices, robots, and computer program products

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230314

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240410

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240729

R150 Certificate of patent or registration of utility model

Ref document number: 7540517

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150