[go: up one dir, main page]

CN111246979A - Moving body - Google Patents

Moving body Download PDF

Info

Publication number
CN111246979A
CN111246979A CN201880068631.3A CN201880068631A CN111246979A CN 111246979 A CN111246979 A CN 111246979A CN 201880068631 A CN201880068631 A CN 201880068631A CN 111246979 A CN111246979 A CN 111246979A
Authority
CN
China
Prior art keywords
determination unit
mobile body
environmental information
moving body
posture
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.)
Granted
Application number
CN201880068631.3A
Other languages
Chinese (zh)
Other versions
CN111246979B (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN111246979A publication Critical patent/CN111246979A/en
Application granted granted Critical
Publication of CN111246979B publication Critical patent/CN111246979B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
    • B62D57/022Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members consisting of members having both rotational and walking movements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0891Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for land vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Transportation (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Manipulator (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The disclosed device is provided with: a position determination unit (13) for determining the position of the user; an environment information acquisition unit (14) for acquiring environment information of the location; and an operation determination unit (15) that determines whether or not the predetermined operation to be performed is established based on the environment information. The environmental information includes at least any one of environmental information related to the sound emission device and environmental information related to the display device.

Description

移动体moving body

技术领域technical field

本发明涉及移动体。The present invention relates to moving bodies.

背景技术Background technique

能自主移动的移动体(例如机器人)被种种手段控制。例如在专利文献1中公开了腿式移动机器人,其通过具备判定是否跌倒的单元、判定跌倒时的姿态的单元、执行与跌倒姿态相应的起身动作模式的单元,能从种种跌倒姿态自主、确实且平稳地起身。A mobile body (for example, a robot) that can move autonomously is controlled by various means. For example, Patent Document 1 discloses a legged mobile robot, which can autonomously and reliably from various fall postures by including means for determining whether or not to fall, means for determining posture at the time of falling, and means for executing a rising motion pattern corresponding to the posture of falling. And get up smoothly.

在先技术文献prior art literature

专利文献Patent Literature

专利文献1:JP特开2001-150370号公报Patent Document 1: JP Patent Publication No. 2001-150370

发明内容SUMMARY OF THE INVENTION

发明要解决的课题The problem to be solved by the invention

但专利文献1的移动体不能考虑周围环境来在事前判定所实施的预定的动作(例如跌倒复原)是否成立。为此,例如根据跌倒时的周围环境不同,会有该移动体不能合适地跌倒复原的问题。However, the mobile body of Patent Document 1 cannot determine in advance whether or not a predetermined action to be performed (for example, recovery from a fall) is established in consideration of the surrounding environment. For this reason, for example, depending on the surrounding environment at the time of the fall, there is a problem that the mobile body cannot properly fall and recover.

本发明为了解决上述的课题而提出,目的在于,提供能考虑周围环境来进行平稳的动作的移动体等。The present invention has been made in order to solve the above-mentioned problems, and an object thereof is to provide a moving body or the like that can perform smooth operation in consideration of the surrounding environment.

用于解决课题的手段means of solving problems

为了解决所述课题,本发明特征在于,具备:决定自己的位置的位置决定部;取得所述位置的环境信息的环境信息取得部;和基于所述环境信息来判定所实施的预定的动作是否成立的动作判定部。In order to solve the above-mentioned problems, the present invention is characterized by comprising: a position determination unit that determines its own position; an environment information acquisition unit that acquires environmental information of the position; The established motion judgment unit.

发明效果Invention effect

根据本发明,能提供能考虑周围环境来进行平稳的动作的移动体等。ADVANTAGE OF THE INVENTION According to this invention, the moving body etc. which can perform a smooth operation in consideration of the surrounding environment can be provided.

附图说明Description of drawings

图1是表示本实施方式所涉及的移动体的结构的一例的图。FIG. 1 is a diagram showing an example of the configuration of the moving body according to the present embodiment.

图2是表示本实施方式所涉及的姿态驱动装置的结构的一例的图。FIG. 2 is a diagram showing an example of the configuration of the attitude drive device according to the present embodiment.

图3是表示本实施方式所涉及的车轮驱动装置的结构的一例的图。FIG. 3 is a diagram showing an example of the configuration of the wheel drive device according to the present embodiment.

图4是表示本实施方式所涉及的动作控制系统的结构的一例的图。FIG. 4 is a diagram showing an example of the configuration of the motion control system according to the present embodiment.

图5是表示本实施方式所涉及的地图信息以及环境信息组的一例的图。FIG. 5 is a diagram showing an example of a map information and an environment information group according to the present embodiment.

图6是表示第1实施方式所涉及的动作判定部的处理的一例的流程图。FIG. 6 is a flowchart showing an example of processing by the operation determination unit according to the first embodiment.

图7是表示第1实施方式所涉及的动作判定部的处理的一例的流程图。FIG. 7 is a flowchart showing an example of processing by the operation determination unit according to the first embodiment.

图8是表示第2实施方式所涉及的动作判定部的处理的一例的流程图。FIG. 8 is a flowchart showing an example of processing by the operation determination unit according to the second embodiment.

图9是表示第2实施方式所涉及的动作判定部的处理的一例的流程图。FIG. 9 is a flowchart showing an example of processing by the operation determination unit according to the second embodiment.

图10是在倾斜角度α的地面直立的移动体的外观图。FIG. 10 is an external view of a mobile body standing upright on the ground at an inclination angle α.

图11A是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11A is a schematic diagram showing an example of the fall recovery of the mobile body according to the present embodiment.

图11B是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11B is a schematic diagram showing an example of the fall recovery of the mobile body according to the present embodiment.

图11C是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11C is a schematic diagram showing an example of a fall recovery of the mobile body according to the present embodiment.

图11D是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11D is a schematic diagram showing an example of a fall recovery of the mobile body according to the present embodiment.

图11E是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11E is a schematic diagram showing an example of the fall recovery of the mobile body according to the present embodiment.

图11F是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11F is a schematic diagram showing an example of a fall recovery of the mobile body according to the present embodiment.

图11G是表示本实施方式所涉及的移动体的跌倒复原的一例的示意图。FIG. 11G is a schematic diagram showing an example of the fall recovery of the mobile body according to the present embodiment.

图12是表示第3实施方式所涉及的动作判定部的处理的一例的流程图。FIG. 12 is a flowchart showing an example of processing by the operation determination unit according to the third embodiment.

图13是表示在倾斜角度α的地面俯卧地跌倒的移动体的外观图FIG. 13 is an external view showing a mobile body that falls prone on the ground with an inclination angle α

具体实施方式Detailed ways

以下说明本实施方式所涉及的移动体、动作控制系统、以及移动体系统。另外,由于以下的说明中参照的附图是概略地示出实施方式的图,因此有各构件的标尺、间隔、位置关系等夸张、或者省略构件的一部分图示的情况。另外,在以下的说明中,关于相同名称以及符号,原则上显示相同或同质的构件,适宜省略详细的说明。The moving body, the motion control system, and the moving body system according to the present embodiment will be described below. In addition, since the drawings referred to in the following description are diagrams schematically showing the embodiment, scales, intervals, and positional relationships of the respective members may be exaggerated, or a part of the members may be omitted from illustration. In addition, in the following description, about the same name and code|symbol, the same or homogeneous member is shown in principle, and detailed description is abbreviate|omitted suitably.

<第1实施方式><First Embodiment>

首先参照图1到图3来说明本实施方式所涉及的移动体1。图1是表示本实施方式所涉及的移动体的结构的一例的图。图2是表示本实施方式所涉及的姿态驱动装置的结构的一例的图。图3是表示本实施方式所涉及的车轮驱动装置的结构的一例的图。First, the moving body 1 according to the present embodiment will be described with reference to FIGS. 1 to 3 . FIG. 1 is a diagram showing an example of the configuration of the moving body according to the present embodiment. FIG. 2 is a diagram showing an example of the configuration of the attitude drive device according to the present embodiment. FIG. 3 is a diagram showing an example of the configuration of the wheel drive device according to the present embodiment.

移动体1具备躯干2、臂3R、臂3L、腿4R、腿4L、车轮5R、车轮5L、头部6等。在躯干2、臂3R、臂3L、腿4R、腿4L、头部6的各关节设有关节电动机63,移动体1通过使各关节自由活动,例如能进行使躯干2前倾、摆动臂3R或臂3L、将腿4R或腿4L伸开、晃动头等动作。The moving body 1 includes a trunk 2, an arm 3R, an arm 3L, a leg 4R, a leg 4L, a wheel 5R, a wheel 5L, a head 6, and the like. Joint motors 63 are provided at the joints of the trunk 2 , the arms 3R, the arms 3L, the legs 4R, the legs 4L, and the head 6 , and the movable body 1 can freely move the joints, for example, the trunk 2 can be tilted forward, and the arm 3R can be swung. Or arm 3L, extend leg 4R or leg 4L, shake your head, etc.

头部6具备发声装置20,躯干2具备显示装置30。发声装置20基于从后述的动作计划部17(参照图4)输入的动作指令来进行说话或发声。发声装置20例如由扬声器、蜂鸣器等构成。显示装置30基于从后述的动作计划部17(参照图4)输入的动作指令来显示需要的信息、各种图像等。显示装置30例如由触控面板显示器、液晶显示器、平视显示器等构成。通过发声装置20进行说话或发声,显示装置30显示需要的信息、各种图像等,移动体1能与人进行交流。The head 6 includes a sound emitting device 20 , and the trunk 2 includes a display device 30 . The utterance device 20 speaks or utters based on the motion command input from the motion planning unit 17 (refer to FIG. 4 ), which will be described later. The sound generating device 20 is constituted by, for example, a speaker, a buzzer, and the like. The display device 30 displays necessary information, various images, and the like based on an operation command input from the later-described operation planning unit 17 (see FIG. 4 ). The display device 30 is constituted by, for example, a touch panel display, a liquid crystal display, a head-up display, or the like. When the voice emitting device 20 speaks or utters a sound, and the display device 30 displays necessary information, various images, and the like, the mobile body 1 can communicate with a person.

躯干2具备外观测量装置40。外观测量装置40策略与存在于移动体1的周边的物体(例如障碍物、壁)的距离,将测量结果向后述的外观测量部11以及动作判定部15(参照图4)输出。外观测量装置40例如由红外线距离传感器、测距传感器、等构成。The torso 2 includes an appearance measuring device 40 . The appearance measuring device 40 measures the distance to an object (eg, an obstacle, a wall) existing around the moving body 1 , and outputs the measurement result to the appearance measuring unit 11 and the operation determining unit 15 (see FIG. 4 ) described later. The appearance measuring device 40 is constituted by, for example, an infrared distance sensor, a distance measuring sensor, and the like.

另外,躯干2具备姿态角度检测装置50。姿态角度检测装置50检测移动体1的姿态角度、移动体1的姿态角速度,将检测结果向后述的动作判定部15(参照图4)输出。姿态角度检测装置50例如由加速度传感器、陀螺仪传感器等构成。In addition, the trunk 2 includes a posture angle detection device 50 . The posture angle detection device 50 detects the posture angle of the mobile body 1 and the posture angular velocity of the mobile body 1 , and outputs the detection results to the operation determination unit 15 (see FIG. 4 ) to be described later. The attitude angle detection device 50 is constituted by, for example, an acceleration sensor, a gyro sensor, and the like.

例如姿态角度检测装置50检测与绕着x轴的旋转方向即俯仰方向相关的姿态角度θ、与绕着y轴的旋转方向即翻滚方向相关的姿态角度

Figure BDA0002460093350000041
与绕着z轴的旋转方向即偏转方向相关的姿态角度ψ。For example, the attitude angle detection device 50 detects the attitude angle θ related to the rotation direction around the x-axis, that is, the pitch direction, and the attitude angle θ related to the rotation direction around the y-axis, that is, the roll direction.
Figure BDA0002460093350000041
The attitude angle ψ relative to the direction of rotation about the z-axis, ie, the direction of yaw.

预先设定移动体1能自主站立的姿态角度。因此,例如在由姿态角度检测装置50检测的俯仰方向所相关的姿态角度θ满足θmin≤θ≤θmax、由姿态角度检测装置50检测到的翻滚方向所相关的姿态角度

Figure BDA0002460093350000043
满足
Figure BDA0002460093350000042
Figure BDA0002460093350000046
的情况下,后述的动作判定部15(参照图4)能做出移动体1能自主站立这样的判定。另外,例如在由姿态角度检测装置50检测到的俯仰方向所相关的姿态角度θ满足θ<θmin、由姿态角度检测装置50检测到的翻滚方向所相关的姿态角度
Figure BDA0002460093350000045
满足
Figure BDA0002460093350000044
的情况下,后述的动作判定部15(参照图4)能做出移动体1不能自主站立的判定。The posture angle at which the mobile body 1 can stand autonomously is set in advance. Therefore, for example, the attitude angle θ related to the pitch direction detected by the attitude angle detection device 50 satisfies θmin≦θ≦θmax, and the attitude angle related to the roll direction detected by the attitude angle detection device 50
Figure BDA0002460093350000043
Satisfy
Figure BDA0002460093350000042
Figure BDA0002460093350000046
In the case of , the action determination unit 15 (refer to FIG. 4 ), which will be described later, can determine that the mobile body 1 can stand autonomously. In addition, for example, the attitude angle θ related to the pitch direction detected by the attitude angle detection device 50 satisfies θ<θmin, and the attitude angle related to the roll direction detected by the attitude angle detection device 50 is satisfied.
Figure BDA0002460093350000045
Satisfy
Figure BDA0002460093350000044
In the case of , the action determination unit 15 (see FIG. 4 ) to be described later can determine that the mobile body 1 cannot stand autonomously.

移动体1的管理者、操作人员利用环境信息设定装置80来任意设定、变更或更新后述的环境信息组34(参照图5)的值、结构。The managers and operators of the mobile body 1 use the environmental information setting device 80 to arbitrarily set, change, or update the values and structures of the environmental information group 34 (see FIG. 5 ) to be described later.

例如,环境信息设定装置80进行移动体1所存在的给定的位置上的发声装置20的发声可否的设定、容许音量的设定等各种设定。另外,环境信息设定装置80进行移动体1所存在的给定的位置上的显示装置30的显示可否的设定、亮度的设定等各种设定。另外,环境信息设定装置80进行移动体1所存在的给定的位置上的地面的倾斜角度、与存在于该位置附近的障碍物32、壁33的距离等的各种设定。For example, the environmental information setting device 80 performs various settings, such as setting of whether or not the sound emission device 20 can emit sound at a predetermined position where the mobile body 1 exists, setting of the allowable volume, and the like. In addition, the environmental information setting device 80 performs various settings such as the setting of display availability and brightness of the display device 30 at a predetermined position where the mobile body 1 exists. In addition, the environmental information setting device 80 performs various settings such as the inclination angle of the ground at a predetermined position where the mobile body 1 exists, and the distance from the obstacle 32 and the wall 33 existing near the position.

环境信息设定装置80例如由内置无线LAN的膝上型计算机、个人计算机、平板电脑、智能手机等构成。环境信息设定装置80具备接受移动体1的管理者、操作人员的输入操作的功能,该功能例如由键盘、摄像机、鼠标、触控面板、接受声音输入的麦克风、手势认识用摄像机、选择按钮、摇杆、其他传感器类等构成。从环境信息设定装置80向运算处理装置10的输入优选以无线进行。The environment information setting device 80 is constituted by, for example, a laptop computer, personal computer, tablet computer, smart phone, etc. with a built-in wireless LAN. The environmental information setting device 80 has a function of accepting input operations from managers and operators of the mobile body 1, and the function includes, for example, a keyboard, a camera, a mouse, a touch panel, a microphone for receiving voice input, a camera for gesture recognition, and a selection button. , joystick, other sensors, etc. The input from the environmental information setting device 80 to the arithmetic processing device 10 is preferably performed wirelessly.

移动体1如图2所示具备姿态驱动装置60。姿态驱动装置60具备关节电动机控制部61、关节电动机驱动部62、关节电动机63等。As shown in FIG. 2 , the mobile body 1 includes a posture driving device 60 . The posture drive device 60 includes a joint motor control unit 61 , a joint motor drive unit 62 , a joint motor 63 , and the like.

关节电动机控制部61基于从后述的动作计划部17(参照图4)输入的动作指令来算出用于控制躯干2、臂3R、臂3L、腿4R、腿4L、头部6的控制信号,并向关节电动机驱动部62输出。The joint motor control unit 61 calculates control signals for controlling the trunk 2 , the arms 3R, the arms 3L, the legs 4R, the legs 4L, and the head 6 based on motion commands input from the motion planning unit 17 (see FIG. 4 ) to be described later. and output to the joint motor drive unit 62 .

关节电动机驱动部62基于从关节电动机控制部61输入的控制信号来算出驱动信号(与控制信号对应的电压),并向关节电动机63输出(施加)。The joint motor drive unit 62 calculates a drive signal (voltage corresponding to the control signal) based on the control signal input from the joint motor control unit 61 , and outputs (applies) the drive signal to the joint motor 63 .

关节电动机63通过基于从关节电动机驱动部62输入的电压来活动躯干2、臂3R、臂3L、腿4R、腿4L、头部6,由此控制移动体1的姿态。例如关节电动机63使臂3R、臂3L的关节角度变化来调整指尖的位置,使腿4R、腿4L的关节角度变化来调整移动体1的站立姿态、坐下姿态。The joint motor 63 controls the posture of the moving body 1 by moving the trunk 2 , the arm 3R, the arm 3L, the leg 4R, the leg 4L, and the head 6 based on the voltage input from the joint motor drive unit 62 . For example, the joint motor 63 changes the joint angles of the arms 3R and 3L to adjust the position of the fingertips, and changes the joint angles of the legs 4R and 4L to adjust the standing and sitting postures of the mobile body 1 .

另外,移动体1如图3所示具备车轮驱动装置70。车轮驱动装置70具备行驶路径算出部71、行驶控制部72、车轮驱动部73R、车轮驱动部73L、驱动电动机5Ra、驱动电动机5La、位置传感器5Rb、位置传感器5Lb等。Moreover, as shown in FIG. 3, the mobile body 1 is provided with the wheel drive apparatus 70. The wheel drive device 70 includes a travel path calculation unit 71 , a travel control unit 72 , a wheel drive unit 73R, a wheel drive unit 73L, a drive motor 5Ra, a drive motor 5La, a position sensor 5Rb, a position sensor 5Lb, and the like.

行驶路径算出部71算出行驶指令(例如行驶速度的指令、行驶方向的指令),并向行驶控制部72输出。另外,这里的行驶也是移动体1的步行。The travel route calculation unit 71 calculates travel commands (for example, a travel speed command and a travel direction command), and outputs them to the travel control unit 72 . In addition, the traveling here is also the walking of the mobile body 1 .

行驶控制部72基于从行驶路径算出部71输入的行驶指令来算出用于控制车轮5R、车轮5L的控制信号,并向车轮驱动部73R、车轮驱动部73L输出。The travel control unit 72 calculates control signals for controlling the wheels 5R and 5L based on the travel command input from the travel route calculation unit 71 , and outputs the control signals to the wheel drive units 73R and 73L.

车轮驱动部73R、车轮驱动部73L基于从行驶控制部72输入的控制信号来算出驱动信号(与控制信号对应的电压),并向驱动电动机5Ra、驱动电动机5La输出(施加)。车轮驱动部73R、车轮驱动部73L在与车轮的中心轴平行的方向上左右对称地并设。The wheel drive unit 73R and the wheel drive unit 73L calculate a drive signal (voltage corresponding to the control signal) based on the control signal input from the travel control unit 72 , and output (apply) it to the drive motor 5Ra and the drive motor 5La. The wheel drive unit 73R and the wheel drive unit 73L are arranged side by side symmetrically in a direction parallel to the central axis of the wheel.

驱动电动机5Ra与车轮5R连接,通过驱动电动机5Ra旋转而车轮5R旋转。驱动电动机5La与车轮5L连接,通过驱动电动机5La旋转而车轮5L旋转。The drive motor 5Ra is connected to the wheel 5R, and the wheel 5R is rotated by the rotation of the drive motor 5Ra. The drive motor 5La is connected to the wheel 5L, and the wheel 5L is rotated by the rotation of the drive motor 5La.

位置传感器5Rb检测车轮5R的旋转角度,驱动电动机5La检测车轮5L的旋转角度,将检测结果向后述的里程计算出部12(参照图4)输出。另外,在车轮5R、车轮5L设有检测车轮5R的旋转速度、车轮5L的旋转速度的旋转速度检测装置等。The position sensor 5Rb detects the rotation angle of the wheel 5R, the drive motor 5La detects the rotation angle of the wheel 5L, and outputs the detection result to the mileage calculation unit 12 (see FIG. 4 ) described later. In addition, the wheel 5R and the wheel 5L are provided with a rotation speed detection device or the like that detects the rotation speed of the wheel 5R and the rotation speed of the wheel 5L.

《动作控制系统的结构》"The Structure of Motion Control Systems"

接下来,参照图4以及图5来说明上述的移动体1的动作控制系统100。图4是表示本实施方式所涉及的动作控制系统100的结构的一例的功能框图。图5是本实施方式所涉及的地图信息以及环境信息组。Next, the motion control system 100 of the above-described mobile body 1 will be described with reference to FIGS. 4 and 5 . FIG. 4 is a functional block diagram showing an example of the configuration of the motion control system 100 according to the present embodiment. FIG. 5 is a map information and an environment information group according to the present embodiment.

动作控制系统100具备运算处理装置10、发声装置20、显示装置30、外观测量装置40、姿态角度检测装置50、姿态驱动装置60、车轮驱动装置70、环境信息设定装置80等。进而,运算处理装置10具备外观测量部11、里程计算出部12、自己位置估计部(位置决定部)13、环境信息取得部14、动作判定部15、动作执行部(动作指令部)16、动作计划部17、存储器。The motion control system 100 includes an arithmetic processing device 10 , a sounding device 20 , a display device 30 , an appearance measuring device 40 , an attitude angle detecting device 50 , an attitude driving device 60 , a wheel driving device 70 , an environmental information setting device 80 , and the like. Furthermore, the arithmetic processing device 10 includes an appearance measurement unit 11, a mileage calculation unit 12, an own position estimation unit (position determination unit) 13, an environment information acquisition unit 14, an operation determination unit 15, an operation execution unit (operation instruction unit) 16, Action planning unit 17, memory.

运算处理装置10例如是CPU(Central Processing Unit,中央处理器),读出存储于存储器的控制程序并在工作区展开,通过执行该控制程序来控制各构成要素。另外,运算处理装置10可以设于移动体1的内部,也可以设于移动体1的外部。The arithmetic processing device 10 is, for example, a CPU (Central Processing Unit), reads out a control program stored in a memory, develops it in a work area, and executes the control program to control each component. In addition, the arithmetic processing device 10 may be provided inside the mobile body 1 or may be provided outside the mobile body 1 .

存储器作为用于运算处理装置10执行控制程序的作业用存储区域而用。存储器例如由ROM(Read Only Memory,只读存储器)、RAM(RandomAccess Memory,随机存取存储器)等构成,存储地图信息31、环境信息组34、由运算处理装置10执行的控制程序、控制程序的执行所需的各种数据等。另外,存储器不一定非要设于运算处理装置10的内部,也可以作为外部存储装置。The memory is used as a work storage area for the arithmetic processing device 10 to execute the control program. The memory is constituted by, for example, ROM (Read Only Memory), RAM (Random Access Memory), etc., and stores the map information 31 , the environment information group 34 , the control program executed by the arithmetic processing device 10 , and the data of the control program. Various data required for execution, etc. In addition, the memory does not have to be provided inside the arithmetic processing device 10, and may be used as an external storage device.

具体地,如图5所示,存储器预先存储移动体1移动的范围的地图信息31。另外,存储器存储与地图信息31所示的移动体1的位置对应的环境信息组34。在地图信息31中包含障碍物32的位置、壁33的位置等。在环境信息组34中包含「音量」、「亮度」、「地面的倾斜角度」、「与障碍物32或壁33的距离」等环境信息。Specifically, as shown in FIG. 5 , the memory stores map information 31 of the range in which the moving body 1 moves in advance. In addition, the memory stores an environment information group 34 corresponding to the position of the mobile body 1 indicated by the map information 31 . The map information 31 includes the position of the obstacle 32, the position of the wall 33, and the like. The environmental information group 34 includes environmental information such as "volume", "brightness", "inclination angle of the ground", and "distance to obstacle 32 or wall 33".

环境信息组34的结构、值由环境信息设定装置80进行适宜、设定、变更或更新。另外,作为环境信息组34的值,通过环境信息设定装置80进行设定,使得「音量」为Pa以下、「亮度」为Qa以下、「地面的倾斜角度」为α、「与障碍物32或壁33的距离」为Da等。The structure and value of the environmental information group 34 are appropriately set, set, changed, or updated by the environmental information setting device 80 . In addition, as the values of the environmental information group 34, the environmental information setting device 80 sets the “volume” to be equal to or less than Pa, the “brightness” to be equal to or less than Qa, the “inclination angle of the ground” to be α, and Or the distance " of the wall 33" is Da or the like.

外观测量部11将从外观测量装置40输入的测量值向距离数据换算,将换算的距离数据向自己位置估计部13输出。The appearance measurement unit 11 converts the measurement value input from the appearance measurement device 40 into distance data, and outputs the converted distance data to the own position estimation unit 13 .

里程计算出部12基于从车轮驱动装置70输入的2个车轮(车轮5R、车轮5L)的旋转角度、旋转速度、旋转量等来算出移动体1的移动信息。The mileage calculation unit 12 calculates the movement information of the moving body 1 based on the rotation angle, rotation speed, rotation amount, etc. of the two wheels (wheel 5R, wheel 5L) input from the wheel drive device 70 .

例如,如图5所示,将本实施方式中的自己位置估计中所用的坐标设为p(xp,yp,Ωp)。在图5中,x相对于移动体1的行进方向的右手方向。另外,y是移动体1的行进方向。另外,Ω是相对于y轴逆时针的旋转量的。在移动体1沿着路径1a从位置(x0,y0,Ω0)向位置(x1,y1,Ω1)移动的情况下,里程计算出部12通过基于车轮的旋转角度算出移动体1的坐标p(xp,yp,Ωp),来算出从位置(x0,y0,Ω0)向位置(x1,y1,Ω1)的移动量,作为移动信息。另外,自己位置估计中所用的坐标轴能利用任意的坐标轴。For example, as shown in FIG. 5 , the coordinates used in the self-position estimation in this embodiment are set to p(xp, yp, Ωp). In FIG. 5 , x is the right-hand direction with respect to the traveling direction of the moving body 1 . In addition, y is the traveling direction of the moving body 1 . Also, Ω is the amount of rotation counterclockwise with respect to the y-axis. When the moving body 1 moves from the position (x0, y0, Ω0) to the position (x1, y1, Ω1) along the path 1a, the mileage calculation unit 12 calculates the coordinate p of the moving body 1 ( xp, yp, Ωp) to calculate the amount of movement from the position (x0, y0, Ω0) to the position (x1, y1, Ω1) as movement information. In addition, an arbitrary coordinate axis can be used for the coordinate axis used in the own position estimation.

自己位置估计部13基于从外观测量部11输入的距离数据、从里程计算出部12输入的移动信息、存储于存储器的地图信息31等来估计自己(移动体1)的位置(估计并决定)。例如如图5所示,在移动体1沿着路径1a移动的情况下,自己位置估计部13估计(决定)移动后的自己的位置是位置(x1,y1,Ω1)。The self-position estimation unit 13 estimates the position of the self (moving body 1 ) based on the distance data input from the appearance measurement unit 11 , the movement information input from the mileage calculation unit 12 , the map information 31 stored in the memory, and the like (estimates and determines). . For example, as shown in FIG. 5 , when the mobile body 1 moves along the path 1a, the self-position estimating unit 13 estimates (determines) the moved self-position as the position (x1, y1, Ω1).

自己位置估计部13例如能使用LiDAR(Light Detection and Ranging,激光探测以及测距)、摄像机、红外线传感器、超声波传感器、激光扫描器等传感器等来估计(决定)自己的位置。The self-position estimating unit 13 can estimate (determine) the self-position using sensors such as LiDAR (Light Detection and Ranging), a camera, an infrared sensor, an ultrasonic sensor, and a laser scanner, for example.

环境信息取得部14参照存储于存储器的环境信息组34、由环境信息设定装置80设定的设定值等来取得由自己位置估计部13估计(决定)的位置上的环境信息。The environmental information acquisition unit 14 acquires environmental information at the position estimated (determined) by the own position estimation unit 13 by referring to the environmental information group 34 stored in the memory, the setting values set by the environmental information setting device 80 , and the like.

动作判定部15基于从环境信息取得部14输入的环境信息来事前判定所实施的预定的动作是否成立。然后动作判定部15将判定结果向动作执行部16输出。The operation determination unit 15 determines in advance whether or not the predetermined operation to be performed is established based on the environment information input from the environment information acquisition unit 14 . Then, the operation determination unit 15 outputs the determination result to the operation execution unit 16 .

所实施的预定的动作优选是预先确定的动作,例如能举出跌倒复原、说话、发声、表现、运动(例如摆臂、晃动头等)、灯(例如LED等)的点亮、图像的显示等。The predetermined action to be performed is preferably a predetermined action, for example, recovery from a fall, speaking, vocalization, performance, movement (for example, swinging arms, shaking head, etc.), lighting of lamps (for example, LED, etc.), display of images, etc. .

动作判定部15在判定为所实施的预定的动作成立的情况下,将动作执行设定为开启,将所实施的预定的动作成立这样的判定结果向动作执行部16输出。When the operation determination unit 15 determines that the predetermined operation to be performed is satisfied, the operation execution is set to ON, and the determination result that the predetermined operation to be performed is satisfied is output to the operation execution unit 16 .

另一方面,动作判定部15在判定为所实施的预定的动作不成立的情况下,进一步判定是否能进行动作信息的补正。On the other hand, when it is determined that the predetermined operation to be performed is not established, the operation determination unit 15 further determines whether the correction of the operation information can be performed.

动作信息是与所实施的预定的动作相关的信息,设为与发声装置20相关的环境信息所对应的信息,例如能举出移动体1的发声音量P、移动体1对周围环境的容许音量Pa、移动体1能发声的发声音量的最小值Pmin、最大值Pmax等。或者,作为与显示装置30相关的环境信息所对应的信息,例如能举出移动体1的灯的亮度Q、移动体1对周围环境容许的亮度Qa、移动体1能点亮的灯的亮度的最小值Qmin、最大值Qmax等。The action information is information related to a predetermined action to be performed, and it is assumed to be information corresponding to the environmental information related to the sound generating device 20 . For example, the sound volume P of the mobile body 1 and the allowable volume of the mobile body 1 to the surrounding environment can be cited. Pa, the minimum value Pmin, the maximum value Pmax, and the like of the sound emission volume that the mobile body 1 can emit. Alternatively, as the information corresponding to the environmental information related to the display device 30, for example, the luminance Q of the lamp of the mobile body 1, the luminance Qa that the mobile body 1 allows to the surrounding environment, and the luminance of the lamp that the mobile body 1 can turn on can be cited. The minimum value Qmin, the maximum value Qmax and so on.

动作判定部15在判定为能进行动作信息的补正的情况下,对动作信息进行补正,并将动作执行设定为开启,将所实施的预定的动作成立这样的判定结果向动作执行部16输出。动作判定部15在判定为不能进行动作信息的补正的情况下,不对动作信息进行补正,对移动体1的管理者、操作人员进行错误报告,将动作执行设定为停止,将所实施的预定的动作不成立这样的判定结果向动作执行部16输出。When the operation determination unit 15 determines that the correction of the operation information is possible, it corrects the operation information, sets the operation execution to ON, and outputs to the operation execution unit 16 a determination result that the predetermined operation to be performed is established. . When the operation determination unit 15 determines that the correction of the operation information cannot be performed, the operation information is not corrected, an error report is made to the manager and the operator of the mobile body 1, the operation execution is set to stop, and the execution plan is executed. The result of the determination that the action of ' is not established is output to the action execution unit 16 .

或者,动作判定部15在判定为所实施的预定的动作不成立的情况下,进一步判定是否限制所实施的预定的动作。Alternatively, the operation determination unit 15 further determines whether or not the predetermined operation to be performed is restricted when it is determined that the predetermined operation to be performed does not hold.

动作判定部15在判定为限制所实施的预定的动作的情况下,限制所实施的预定的动作并将动作执行设定为开启,将所实施的预定的动作成立这样的判定结果向动作执行部16输出。动作判定部15在判定为不限制所实施的预定的动作的情况下,不限制所实施的预定的动作,将动作执行设定为开启,将所实施的预定的动作成立这样的判定结果向动作执行部16输出。When the operation determination unit 15 determines that the performed predetermined operation is restricted, the operation determination unit 15 restricts the performed predetermined operation, sets the operation execution to ON, and sends the operation execution unit the result of determination that the performed predetermined operation is satisfied. 16 outputs. When the operation determination unit 15 determines that the predetermined operation to be performed is not restricted, the predetermined operation to be performed is not restricted, the operation execution is set to ON, and the determination result that the predetermined operation to be performed is established is sent to the operation. The execution unit 16 outputs.

动作执行部16基于从动作判定部15输入的判定结果,将与动作相关的各种指令向动作计划部17输出。动作执行部16例如基于所实施的预定的动作成立这样的判定结果,将用于执行动作的指令向动作计划部17输出。动作执行部16录入基于所实施的预定的动作不成立这样的判定结果,将用于不执行动作的指令向动作计划部17输出。The action execution unit 16 outputs various commands related to actions to the action planning unit 17 based on the determination result input from the action determination unit 15 . The action execution unit 16 outputs an instruction for executing the action to the action planning unit 17 based on the determination result that the predetermined action to be executed is established, for example. The action execution unit 16 inputs the result of determination that the predetermined action to be executed does not hold, and outputs an instruction for not executing the action to the action planning unit 17 .

动作计划部17基于从动作执行部16输入的各种指令来算出对发声装置20的动作指令(例如说话、发声)、对显示装置30的动作指令(例如灯的点亮)、姿态驱动装置60的动作指令(例如跌倒复原),并将各动作指令向各装置输出。The motion planning unit 17 calculates motion commands for the sound generator 20 (for example, speaking, utterance), motion commands for the display device 30 (for example, turning on a lamp), and the posture driving device 60 based on various commands input from the motion execution unit 16 . Action commands (for example, fall recovery), and output each action command to each device.

根据本实施方式所涉及的移动体,由于能考虑周围环境来事前判定所实施的预定的动作是否成立,因此例如在移动体1跌倒的情况下,也能合适地进行跌倒复原。另外,例如在移动体1存在于安静的环境的情况下、存在于电影院内等的情况下,能不说话,或调整说话时的音量。另外,在例如移动体1存在于墙边的情况下,能不挥动臂,或者仅挥动距墙边远的一方的单臂。According to the mobile body according to the present embodiment, since it can be determined in advance whether or not the predetermined operation to be performed is established in consideration of the surrounding environment, for example, even when the mobile body 1 falls, the fall recovery can be performed appropriately. In addition, for example, when the mobile body 1 exists in a quiet environment, in a movie theater, or the like, it is possible to not speak, or to adjust the volume of the speech. In addition, for example, when the moving body 1 exists on the side of a wall, it is possible to not swing the arm, or to swing only the one arm farther from the side of the wall.

《动作判定部的处理的一例》"An example of processing by the motion determination unit"

图6是表示本实施方式所涉及的动作判定部15的处理的一例的流程图。在此举出动作判定部15参照与发声装置20相关的环境信息来进行各处理的情况作为一例,来进行说明。FIG. 6 is a flowchart showing an example of processing performed by the operation determination unit 15 according to the present embodiment. Here, a case where the operation determination unit 15 performs each process with reference to the environmental information related to the sound emitting device 20 will be described as an example.

在步骤S101中,动作判定部15从环境信息取得部14取得移动体1的被估计的位置上的环境信息。In step S101 , the operation determination unit 15 acquires the environmental information at the estimated position of the mobile body 1 from the environmental information acquisition unit 14 .

动作判定部15从环境信息组34中所含的环境信息中取得与发声装置20相关的环境信息即「音量」。The operation determination unit 15 acquires “volume”, which is environmental information related to the sound emitting device 20 , from the environmental information included in the environmental information group 34 .

在步骤S102中,动作判定部15判定所实施的预定的动作(例如发声)是否成立。动作判定部15在判定为所实施的预定的动作成立的情况下,前进到步骤S103的处理。动作判定部15在判定为所实施的预定的动作不成立的情况下,前进到步骤S104的处理。In step S102, the action determination unit 15 determines whether or not a predetermined action (for example, utterance) to be performed is established. When the operation determination unit 15 determines that the predetermined operation to be performed is established, the operation proceeds to the process of step S103. When the operation determination unit 15 determines that the executed predetermined operation is not established, it proceeds to the process of step S104.

例如设为通过任务请求的发声音量是P。这时,动作判定部15判定通过任务请求的发声音量P是否是容许音量Pa以下(发声音量P≤容许音量Pa)。在通过任务请求的发声音量P是容许音量Pa以下的情况下,动作判定部15前进到步骤S103的处理。另一方面,在通过任务请求的发声音量P比容许音量Pa大的情况下,动作判定部15前进到步骤S104的处理。For example, it is assumed that the sound volume requested by the task is P. At this time, the operation determination unit 15 determines whether or not the sound production volume P requested by the task is equal to or less than the allowable sound volume Pa (the sound production volume P≤allowable sound volume Pa). When the sound production volume P requested by the task is equal to or less than the allowable volume Pa, the operation determination unit 15 proceeds to the process of step S103 . On the other hand, when the sound emission volume P requested by the task is larger than the allowable volume Pa, the operation determination unit 15 proceeds to the process of step S104.

在步骤S103中,动作判定部15将动作执行设定为开启。In step S103, the operation determination unit 15 sets the operation execution to ON.

在步骤S104中,由于在估计为移动体1会存在的位置,通过任务请求的发声音量P超过容许音量Pa,因此,动作判定部15设定表现所实施的预定的动作(例如发声)不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In step S104, since the sound production volume P requested by the task exceeds the allowable sound volume Pa at the position where it is estimated that the mobile body 1 will exist, the action determination unit 15 sets a value indicating that the predetermined action to be performed (for example, sound production) does not hold. mistake. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

在步骤S105中,动作判定部15将动作执行设定为停止。In step S105, the operation determination unit 15 sets the operation execution to stop.

根据上述的处理,能事前判定在移动体1所存在的环境下,移动体1所实施的预定的动作是否成立。According to the above-described processing, it can be determined in advance whether or not the predetermined operation performed by the mobile body 1 is established in the environment in which the mobile body 1 exists.

《动作判定部的处理的一例》"An example of processing by the motion determination unit"

图7是表示本实施方式所涉及的动作判定部15的处理的一例的流程图。在此,举出动作判定部15参照与发声装置20相关的环境信息来进行各处理的情况为一例进行说明。另外,在图7中,对与图6共通的部分省略重复的说明。FIG. 7 is a flowchart showing an example of processing performed by the operation determination unit 15 according to the present embodiment. Here, a case where the operation determination unit 15 performs each process with reference to the environmental information related to the sound emitting device 20 will be described as an example. In addition, in FIG. 7, the overlapping description is abbreviate|omitted about the part common to FIG. 6. FIG.

步骤S1001到步骤S1003的处理与图6中步骤S101到步骤S103的处理同样。The processing from steps S1001 to S1003 is the same as the processing from steps S101 to S103 in FIG. 6 .

在步骤S1004中,动作判定部15判定是否能进行动作信息的补正,以使得通过任务请求的发声音量P满足容许音量Pa。In step S1004, the action determination unit 15 determines whether or not the action information can be corrected so that the sound volume P requested by the task satisfies the allowable volume Pa.

动作判定部15在判定为能进行动作信息的补正的情况下,前进到步骤S1005的处理。动作判定部15在判定为不能进行动作信息的补正情况下,前进到步骤S1006的处理。When the motion determination unit 15 determines that the correction of the motion information is possible, the process proceeds to step S1005. When the operation determination unit 15 determines that the correction of the operation information cannot be performed, the operation proceeds to the process of step S1006.

例如在发声装置20中,设为能发声的发声音量P满足Pmin≤P≤Pmax。这时,在容许音量Pa为能发声的发声音量P的最小值Pmin以上(音量Pmin≤容许音量Pa)的情况下,动作判定部15判定为能进行动作信息的补正,前进到步骤S1005的处理。另一方面,在容许音量Pa比能发声的发声音量P的最小值Pmin小的(音量Pmin>容许音量Pa)情况下,动作判定部15判定为不能进行动作信息的补正,前进到步骤S1006的处理。For example, in the sound emitting device 20 , it is assumed that the sound volume P at which the sound can be produced satisfies Pmin≦P≦Pmax. At this time, when the allowable sound volume Pa is equal to or greater than the minimum value Pmin of the sound production volume P that can be uttered (volume Pmin≤allowable sound volume Pa), the operation determination unit 15 determines that the correction of the operation information can be performed, and the process proceeds to step S1005 . On the other hand, when the allowable sound volume Pa is smaller than the minimum value Pmin of the sound production volume P that can be uttered (volume Pmin>allowable sound volume Pa), the operation determination unit 15 determines that the correction of the operation information cannot be performed, and proceeds to step S1006 deal with.

在步骤S1005中,动作判定部15对动作信息进行补正。例如动作判定部15将通过任务请求的发声音量P变更成容许音量Pa(发声音量P=容许音量Pa)。In step S1005, the motion determination unit 15 corrects the motion information. For example, the operation determination unit 15 changes the sound production volume P requested by the task to the allowable sound volume Pa (the sound production volume P=allowable sound volume Pa).

在步骤S1006中,由于在移动体1的被估计的位置,通过任务请求的发声音量P超出容许音量Pa,进而也不能进行动作信息的补正,因此动作判定部15设定表现所实施的预定的动作(例如发声)不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In step S1006, since the sound production volume P requested by the task exceeds the allowable volume Pa at the estimated position of the mobile body 1, and the correction of the movement information cannot be performed, the movement determination unit 15 sets a predetermined value representing the execution. Errors where actions (such as vocalizations) do not hold. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

步骤S1007的处理与图6中的步骤S105的处理同样。The processing of step S1007 is the same as the processing of step S105 in FIG. 6 .

另外,在动作判定部15参照与显示装置30相关的环境信息的情况下也能进行与上述同样的处理。在该情况下,动作信息不是P、Pa、Pmin、Pmax,而成为Q、Qa、Qmin、Qmax。Also, when the operation determination unit 15 refers to the environmental information related to the display device 30 , the same processing as described above can be performed. In this case, instead of P, Pa, Pmin, and Pmax, the motion information becomes Q, Qa, Qmin, and Qmax.

根据上述的处理,能事前判定在移动体1所存在的环境下,移动体1所实施的预定的动作是否成立。According to the above-described processing, it can be determined in advance whether or not the predetermined operation performed by the mobile body 1 is established in the environment in which the mobile body 1 exists.

<第2实施方式><Second Embodiment>

《动作判定部的处理的一例》"An example of processing by the motion determination unit"

图8是表示本实施方式所涉及的动作判定部15的处理的一例的流程图。在此,举出动作判定部15参照与姿态角度检测装置50相关的环境信息来进行各处理的情况为一例来进行说明。FIG. 8 is a flowchart showing an example of the processing of the operation determination unit 15 according to the present embodiment. Here, a case where the motion determination unit 15 performs each process with reference to the environmental information related to the posture angle detection device 50 will be described as an example.

在步骤S201中,动作判定部15从环境信息取得部14取得移动体1的被估计的位置上的环境信息。In step S201 , the operation determination unit 15 acquires the environmental information at the estimated position of the mobile body 1 from the environmental information acquisition unit 14 .

动作判定部15从环境信息组34中所含的环境信息中取得「地面的倾斜角度」、「与障碍物32或壁33的距离」。The motion determination unit 15 acquires "the inclination angle of the ground" and "the distance to the obstacle 32 or the wall 33" from the environmental information included in the environmental information group 34 .

在步骤S202中,动作判定部15判定移动体1是否正自主站立。另外,动作判定部15进行该判定是因为,在移动体1未自主站立的状态(倒地的状态、倚靠的状态)下进行所实施的预定的动作会诱发移动体1的故障。In step S202, the motion determination unit 15 determines whether or not the mobile body 1 is standing autonomously. Note that the operation determination unit 15 performs this determination because performing a predetermined operation performed in a state where the mobile body 1 does not stand up on its own (downed state, leaning state) induces a malfunction of the mobile body 1 .

动作判定部15在判定为是移动体1正自主站立的状态的情况下,前进到步骤S203的处理。动作判定部15在判定为移动体1未自主站立的情况下,前进到步骤S205的处理。When the motion determination unit 15 determines that the mobile body 1 is standing autonomously, the process proceeds to step S203. When the motion determination unit 15 determines that the mobile body 1 is not standing autonomously, the process proceeds to step S205.

例如在与俯仰方向相关的姿态角度θ满足θmin≤θ≤θmax、与翻滚方向相关的姿态角度

Figure BDA0002460093350000111
满足
Figure BDA0002460093350000112
的情况下,动作判定部15判定为是移动体1正自主站立的状态,前进到步骤S203的处理。另一方面,在与俯仰方向相关的姿态角度θ不满足θmin≤θ≤θmax、与翻滚方向相关的姿态角度
Figure BDA0002460093350000113
不满足
Figure BDA0002460093350000114
的情况下,动作判定部15判定为是移动体1未自主站立的状态,前进到步骤S205的处理。For example, the attitude angle θ related to the pitch direction satisfies θmin≤θ≤θmax, and the attitude angle related to the roll direction
Figure BDA0002460093350000111
Satisfy
Figure BDA0002460093350000112
In the case of , the motion determination unit 15 determines that the mobile body 1 is standing autonomously, and proceeds to the process of step S203 . On the other hand, the attitude angle θ related to the pitch direction does not satisfy θmin≤θ≤θmax, and the attitude angle related to the roll direction does not satisfy
Figure BDA0002460093350000113
not satisfied
Figure BDA0002460093350000114
In the case of , the motion determination unit 15 determines that the mobile body 1 is not standing autonomously, and proceeds to the process of step S205 .

在步骤S203中,动作判定部15判定移动体1所存在的位置是否是通过任务请求的动作(所实施的预定的动作)成立的位置。动作判定部15在判定为移动体1所存在的位置是通过任务请求的动作成立的位置的情况下,前进到步骤S204的处理。动作判定部15在判定为移动体1所存在的位置是通过任务请求的动作不成立的位置的情况下,前进到步骤S205的处理。In step S203 , the operation determination unit 15 determines whether or not the position where the mobile body 1 exists is a position where the operation requested by the task (predetermined operation to be performed) is established. When the operation determination unit 15 determines that the position where the mobile body 1 exists is the position where the operation requested by the task is established, the operation proceeds to the process of step S204. When the operation determination unit 15 determines that the position where the mobile body 1 exists is a position where the operation requested by the task is not established, the operation proceeds to the process of step S205 .

例如设为与近旁的障碍物32或壁33的距离是Da。这时,动作判定部15判定近旁距离Da是否是所实施的预定的动作成立的与障碍物32或壁33的最短距离D1以上(近旁距离Da≥最短距离D1)。For example, it is assumed that the distance from the nearby obstacle 32 or the wall 33 is Da. At this time, the motion determination unit 15 determines whether the proximity distance Da is equal to or greater than the shortest distance D1 from the obstacle 32 or the wall 33 for which the predetermined motion to be performed is established (proximity distance Da≧shortest distance D1).

在近旁距离Da是最短距离D1以上的情况下,动作判定部15判定为移动体1所存在的位置是通过任务请求的动作成立的位置,前进到步骤S204的处理。另一方面,在近旁距离Da比最短距离D1短的情况下,动作判定部15判定为移动体1所存在的位置是通过任务请求的动作不成立的位置,前进到步骤S205的处理。When the proximity distance Da is equal to or greater than the shortest distance D1, the motion determination unit 15 determines that the position where the moving body 1 exists is the position where the motion requested by the task is established, and the process proceeds to step S204. On the other hand, when the proximity distance Da is shorter than the shortest distance D1, the operation determination unit 15 determines that the position where the mobile body 1 exists is a position where the operation requested by the task cannot be established, and the process proceeds to step S205.

在步骤S204中,动作判定部15将动作执行设定为开启。In step S204, the operation determination unit 15 sets the operation execution to ON.

在步骤S205中,在从步骤S202过渡过来的情况下,由于移动体1未自主站立,因此动作判定部15设定表现若进行所实施的预定的动作、移动体1就会故障的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In step S205 , when transitioning from step S202 , since the mobile body 1 does not stand autonomously, the operation determination unit 15 sets an error indicating that the mobile body 1 will fail if the predetermined operation performed is performed. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

另外,在步骤S205中,在从步骤S203过渡过来的情况下,由于与近旁的障碍物32或壁33的距离比所实施的预定的动作成立的与障碍物32或壁33的最短距离短,因此动作判定部15设定表现所实施的预定的动作不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In addition, in step S205, when transitioning from step S203, since the distance to the nearby obstacle 32 or the wall 33 is shorter than the shortest distance to the obstacle 32 or the wall 33 for which the predetermined action to be performed is established, Therefore, the operation determination unit 15 sets an error indicating that the executed predetermined operation does not hold. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

在步骤S206中,动作判定部15将动作执行设定为停止。In step S206, the operation determination unit 15 sets the operation execution to stop.

根据上述的处理,能事前判定在移动体1所存在的环境下,移动体1所实施的预定的动作是否成立。由此能防止移动体1在动作中向壁、障碍物碰撞,或跌倒。According to the above-described processing, it can be determined in advance whether or not the predetermined operation performed by the mobile body 1 is established in the environment in which the mobile body 1 exists. As a result, the moving body 1 can be prevented from colliding with a wall or an obstacle or falling down during the operation.

《动作判定部的处理的一例》"An example of processing by the motion determination unit"

图9是表示本实施方式所涉及的动作判定部15的处理的一例的流程图。在此,举出动作判定部15参照与姿态角度检测装置50相关的环境信息来进行各处理的情况作为一例来进行说明。另外,在图9中,对于与图8共通的部分,省略重复的说明。FIG. 9 is a flowchart showing an example of the processing of the operation determination unit 15 according to the present embodiment. Here, a case where the motion determination unit 15 performs each process with reference to the environmental information related to the posture angle detection device 50 will be described as an example. In addition, in FIG. 9, the overlapping description is abbreviate|omitted about the part common to FIG.

步骤S2001到步骤S2002的处理与图8中的步骤S201到步骤S202的处理同样。The processing of steps S2001 to S2002 is the same as the processing of steps S201 to S202 in FIG. 8 .

在骤S2003中,动作判定部15判定移动体1所存在的位置是否是通过任务请求的动作(实施的预定的动作)成立的位置。动作判定部15在判定为移动体1所存在的位置是通过任务请求的动作成立的位置的情况下,前进到步骤S2004的处理。动作判定部15在判定为移动体1所存在的位置是通过任务请求的动作不成立的位置的情况下,前进到步骤S2007的处理。另外,动作判定部15也可以考虑移动体1的姿态来进行该判定。In step S2003, the operation determination unit 15 determines whether or not the position where the mobile body 1 exists is a position where the operation requested by the task (predetermined operation to be performed) is established. When the operation determination unit 15 determines that the position where the mobile body 1 exists is the position where the operation requested by the task is established, the operation proceeds to the process of step S2004. When the operation determination unit 15 determines that the position where the mobile body 1 exists is a position where the operation requested by the task is not established, the operation proceeds to the process of step S2007. In addition, the motion determination unit 15 may perform this determination in consideration of the posture of the mobile body 1 .

在步骤S2004中,动作判定部15估计移动体1的姿态。动作判定部15基于由姿态角度检测装置50检测的姿态角度是否满足给定的范围,来判定移动体1是否正在正常直立,从而估计移动体1的姿态。In step S2004 , the motion determination unit 15 estimates the posture of the moving body 1 . The motion determination unit 15 determines whether or not the mobile body 1 is standing normally based on whether the posture angle detected by the posture angle detection device 50 satisfies a predetermined range, thereby estimating the posture of the mobile body 1 .

若如图10所示设为移动体1在例如倾斜角度α的地面直立,则移动体1向后方向倾斜地面的倾斜角度α的相应量,与俯仰方向相关的姿态角度θ的理想值成为角度-α。另外,将移动体1的前方向的倾斜度设为正(+)的角度,将移动体1的后方向的倾斜度设为负(-)的角度。As shown in FIG. 10 , if the mobile body 1 stands upright on the ground with the inclination angle α, for example, the ideal value of the attitude angle θ related to the pitch direction is the angle corresponding to the inclination angle α of the mobile body 1 tilting the ground in the backward direction. -α. In addition, let the inclination of the front direction of the mobile body 1 be a positive (+) angle, and let the inclination of the back direction of the mobile body 1 be a negative (-) angle.

另外,由姿态角度检测装置50检测的姿态角度θ实际上包含检测误差θf,始终变动。因此,若考虑检测误差θf,则动作判定部15能基于由姿态角度检测装置50检测的姿态角度θ是否满足-α-θf≤θ≤-α+θf来判定移动体1是否正在正常直立。In addition, the attitude angle θ detected by the attitude angle detection device 50 actually includes the detection error θf and is always fluctuating. Therefore, taking the detection error θf into consideration, the motion determination unit 15 can determine whether or not the mobile body 1 is standing normally based on whether the attitude angle θ detected by the attitude angle detection device 50 satisfies -α-θf≤θ≤-α+θf.

在姿态角度θ满足-α-θf≤θ≤-α+θf的情况下,动作判定部15判定为移动体1正在倾斜角度α的地面正常直立,估计为移动体1的姿态是直立姿态。另一方面,在姿态角度θ不满足-α-θf≤θ≤-α+θf的情况下,动作判定部15判定为移动体1未在倾斜角度α的地面正常直立,估计为移动体1的姿态不是直立姿态。When the posture angle θ satisfies -α-θf≤θ≤-α+θf, the action determination unit 15 determines that the mobile body 1 is standing normally on the ground inclined by the angle α, and estimates that the posture of the mobile body 1 is an upright posture. On the other hand, when the attitude angle θ does not satisfy -α-θf≤θ≤-α+θf, the action determination unit 15 determines that the moving body 1 is not standing upright on the ground at the inclination angle α, and estimates that the moving body 1 The posture is not an upright posture.

在步骤S2005中,动作判定部15判定移动体1的姿态是否是通过任务请求的动作(所实施的预定的动作)成立的姿态。In step S2005, the action determination unit 15 determines whether or not the posture of the mobile body 1 is a posture in which the action requested by the task (predetermined action to be performed) is established.

动作判定部15在判定为移动体1的姿态是通过任务请求的动作成立的姿态(正常的姿态)的情况下,前进到步骤S2006的处理。动作判定部15在判定为移动体1的姿态是通过任务请求的动作不成立的姿态(异常的姿态)的情况下,前进到步骤S2007的处理。When it is determined that the posture of the mobile body 1 is the posture (normal posture) that the movement requested by the task is established (normal posture), the movement determination unit 15 proceeds to the process of step S2006 . When the movement determination unit 15 determines that the posture of the mobile body 1 is a posture for which the movement requested by the task is not established (an abnormal posture), the process proceeds to step S2007.

在步骤S2006中,动作判定部15将动作执行设定为开启。In step S2006, the operation determination unit 15 sets the operation execution to ON.

在步骤S2007中,在从步骤S2002过渡过来的情况下,由于移动体1未自主站立,因此动作判定部15设定表现若进行所实施的预定的动作、移动体1就会故障的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In step S2007 , when transitioning from step S2002 , since the mobile body 1 does not stand voluntarily, the operation determination unit 15 sets an error indicating that the mobile body 1 will fail if the predetermined operation performed is performed. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

另外,在步骤S2007中,在从步骤S2003过渡过来的情况下,由于与近旁的障碍物32或壁33的距离比所实施的预定的动作成立的与障碍物32或壁33的最短距离短,因此动作判定部15设定表现所实施的预定的动作不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In addition, in step S2007, when transitioning from step S2003, the distance to the nearby obstacle 32 or the wall 33 is shorter than the shortest distance to the obstacle 32 or the wall 33 for which the predetermined action to be performed is established. Therefore, the operation determination unit 15 sets an error indicating that the executed predetermined operation does not hold. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

另外,在步骤S2007中,在从步骤S2005过渡过来的情况下,由于移动体1的姿态是异常的姿态,因此动作判定部15设定表现所实施的预定的动作不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In addition, in step S2007, when transitioning from step S2005, since the posture of the mobile body 1 is an abnormal posture, the action determination unit 15 sets an error indicating that the predetermined action to be performed does not hold. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

步骤S2008的处理与图8中的步骤S206的处理同样。The processing of step S2008 is the same as the processing of step S206 in FIG. 8 .

根据上述的处理,能事前判定在移动体1所存在的环境下,移动体1所实施的预定的动作是否成立。由此,能防止移动体1在动作中向壁、障碍物碰撞,或者跌倒。According to the above-described processing, it can be determined in advance whether or not the predetermined operation performed by the mobile body 1 is established in the environment in which the mobile body 1 exists. As a result, it is possible to prevent the moving body 1 from colliding with a wall or an obstacle or falling over during the operation.

<第3实施方式><Third Embodiment>

《移动体的跌倒复原》"Fall Recovery of Moving Objects"

在本实施方式中,说明移动体1作为所实施的预定的动作而进行跌倒复原的情况。图11是表示本实施方式所涉及的移动体1进行所实施的预定的动作之一的跌倒复原的一例的示意图。In the present embodiment, a case where the mobile body 1 performs a fall recovery as a predetermined operation to be performed will be described. FIG. 11 is a schematic diagram showing an example of a fall recovery in which the mobile body 1 according to the present embodiment performs one of the predetermined operations performed.

在图11A中,移动体1跌倒而成为俯卧的状态。在图11B中,移动体1将躯干2后仰,将臂3L、臂3R弯曲,将腿4L、腿4R弯曲。在图11C中,移动体1将臂3L、臂3R向头部6的方向移动,将腿4L、腿4R进一步弯曲。在图11D中,移动体1将臂3L、臂3R伸开,并将腿4L、腿4R进一步弯曲。在图11E中,移动体1在使躯干2前倾的同时将臂3L、臂3R伸开,从而向腿4L、腿4R的方向移动。在图11F中,移动体1将躯干2后仰,将臂3L、臂3R弯曲的同时向后方移动,成为坐着的状态。在图11G中,移动体1将臂3L、臂3R伸开,并将腿4L、腿4R伸开,从而成为直立的状态。In FIG. 11A , the mobile body 1 falls and is in a prone state. In FIG. 11B , the mobile body 1 tilts the trunk 2 backward, bends the arms 3L and 3R, and bends the legs 4L and 4R. In FIG. 11C , the movable body 1 moves the arms 3L and 3R in the direction of the head 6 , and further bends the legs 4L and 4R. In FIG. 11D , the moving body 1 extends the arms 3L and 3R, and further bends the legs 4L and 4R. In FIG. 11E , the moving body 1 extends the arms 3L and 3R while tilting the trunk 2 forward, and moves in the direction of the legs 4L and 4R. In FIG. 11F , the moving body 1 tilts the trunk 2 backward, moves the arms 3L and 3R backward while bending the arms 3L, and is in a sitting state. In FIG. 11G , the movable body 1 extends the arms 3L and 3R, and extends the legs 4L and 4R, thereby being in an upright state.

跌倒复原可以是从图11A所示移动体1跌倒而俯卧的状态向图11F所示坐着的状态进行复原的动作,也可以是从图11A所示移动体1跌倒而俯卧的状态向图11G所示直立的状态进行复原的动作。Fall recovery may be an action of recovering from the state in which the mobile body 1 falls and is prone as shown in FIG. 11A to the sitting state shown in FIG. 11F , or may be a movement from the state in which the mobile body 1 falls and is prone as shown in FIG. 11A to the state shown in FIG. 11G . In the upright state shown, the recovery action is performed.

另外,如图11F所示,移动体1即使是坐着状态,也能通过车轮5L、车轮5R行驶。因此,移动体1可以在地面的倾斜角度陡峭的场所以重心低的坐着的状态移动,在移动到适合站起的场所后,如图11G所示成为直立的状态。In addition, as shown in FIG. 11F , even if the mobile body 1 is in a seated state, the vehicle 1 can run on the wheels 5L and 5R. Therefore, the mobile body 1 can move in a seated state with a low center of gravity in a place where the inclination angle of the ground is steep, and after moving to a place suitable for standing up, it becomes an upright state as shown in FIG. 11G .

由上述的动作控制系统100控制的移动体1能考虑周围环境事前判定所实施的预定的动作是否成立。为此,例如在移动体1的跌倒的情况下,也能合适地进行跌倒复原。The mobile body 1 controlled by the above-described motion control system 100 can determine in advance whether or not the predetermined motion to be performed is established in consideration of the surrounding environment. For this reason, even when the mobile body 1 falls, for example, the fall recovery can be appropriately performed.

《动作判定部的处理的一例》"An example of processing by the motion determination unit"

图12是表示本实施方式所涉及的动作判定部15的处理的一例的流程图。在此,举出移动体1从跌倒而俯卧的状态进行跌倒复原的情况作为一例来进行说明,但例如在移动体1从跌倒而仰面朝天的状态进行跌倒复原的情况下,在移动体1从跌倒而朝向侧面(左、右)的状态进行跌倒复原的情况下,也能进行同样的处理。FIG. 12 is a flowchart showing an example of processing performed by the operation determination unit 15 according to the present embodiment. Here, the case where the mobile body 1 recovers from a fall from a state where it falls and is prone is described as an example. However, for example, when the mobile body 1 recovers from a fall from a state where the mobile body 1 falls and is turned upside down, when the mobile body 1 returns from a fall The same processing can be performed even when the person falls down and faces the side (left and right) and recovers from the fall.

步骤S301到步骤S303的处理与图9中的步骤S2001到步骤S2003的处理同样。The processing of steps S301 to S303 is the same as the processing of steps S2001 to S2003 in FIG. 9 .

在步骤S304中,动作判定部15判定移动体1所存在的地面的倾斜角度是否是跌倒复原(所实施的预定的动作)成立的倾斜角度。动作判定部15在判定为移动体1所存在的地面的倾斜角度是跌倒复原成立的倾斜角度的情况下,前进到步骤S305的处理。动作判定部15在判定为移动体1所存在的地面的倾斜角度不是跌倒复原成立的倾斜角度的情况下,前进到步骤S310的处理。In step S304 , the operation determination unit 15 determines whether or not the inclination angle of the ground surface on which the mobile body 1 exists is an inclination angle at which the fall recovery (predetermined operation performed) is established. When the operation determination unit 15 determines that the inclination angle of the ground surface on which the mobile body 1 exists is the inclination angle at which the fall recovery is established, the process proceeds to step S305 . When the operation determination unit 15 determines that the inclination angle of the ground surface on which the mobile body 1 exists is not the inclination angle at which the fall recovery is established, the process proceeds to step S310 .

即,在地面的倾斜是平的或缓坡的情况下,移动体1由于在站起时不会再度跌倒,因此跌倒复原成立。另一方面,在地面的倾斜陡峭的情况下,移动体1在站起时会再度跌倒,跌倒复原不成立。That is, when the inclination of the ground is flat or a gentle slope, since the mobile body 1 does not fall down again when standing up, the fall recovery is established. On the other hand, when the inclination of the ground is steep, the mobile body 1 falls down again when standing up, and the fall recovery cannot be achieved.

例如,将「地面的倾斜角度」设为是α。这时,动作判定部15判定地面的倾斜角度α是否是跌倒复原成立的倾斜角度α2以下(倾斜角度α≤倾斜角度α2)。For example, let "the inclination angle of the ground" be α. At this time, the operation determination unit 15 determines whether or not the inclination angle α of the ground is equal to or smaller than the inclination angle α2 at which the fall recovery is established (inclination angle α≦inclination angle α2 ).

因此,在地面的倾斜角度α为倾斜角度α2以下的情况下,动作判定部15判定为地面的倾斜角度α是跌倒复原成立的角度,前进到步骤S305的处理。另一方面,在地面的倾斜角度α比倾斜角度α2大的情况下,动作判定部15判定为地面的倾斜角度α不是跌倒复原成立的角度,前进到步骤S310的处理。Therefore, when the inclination angle α of the ground is equal to or smaller than the inclination angle α2, the operation determination unit 15 determines that the inclination angle α of the ground is an angle at which the fall recovery is established, and the process proceeds to step S305 . On the other hand, when the inclination angle α of the ground is larger than the inclination angle α2, the operation determination unit 15 determines that the inclination angle α of the ground is not an angle at which the fall recovery is established, and the process proceeds to step S310.

在步骤S305中,动作判定部15估计移动体1的姿态。动作判定部15基于由姿态角度检测装置50检测的姿态角度是否满足给定的范围来判定移动体1是否是正常跌倒,从而来估计移动体1的姿态。另外所谓,「移动体1是正常跌倒的姿态」是指图11所示的跌倒复原能成立的跌倒姿态,所谓「移动体1不是正常跌倒的姿态」,是指图11所示的跌倒复原不能成立的跌倒姿态。In step S305 , the motion determination unit 15 estimates the posture of the moving body 1 . The motion determination unit 15 determines whether or not the mobile body 1 has fallen down normally based on whether or not the posture angle detected by the posture angle detection device 50 satisfies a predetermined range, thereby estimating the posture of the mobile body 1 . In addition, "the moving body 1 is in a normal falling posture" means the falling posture shown in Fig. 11 in which the fall recovery can be established, and "the mobile body 1 is not in a normal falling posture" means the falling posture shown in Fig. 11 cannot be recovered from a fall Established fall gesture.

若如图13所示,移动体1在例如倾斜角度α的地面以俯卧的状态跌倒,移动体成为站起地面的倾斜角度α的相应量的状态,因此与俯仰方向相关的姿态角度θ的理想值成为角度π/2-α。另外,将移动体1的前方向的倾斜度设为正(+)的角度,将移动体1的后方向的倾斜度设为负(-)的角度。As shown in FIG. 13 , if the mobile body 1 falls in a prone state on the ground with an inclination angle α, for example, and the mobile body is in a state corresponding to the inclination angle α of the ground, the ideal attitude angle θ related to the pitch direction is ideal. The value becomes the angle π/2-α. In addition, let the inclination of the front direction of the mobile body 1 be a positive (+) angle, and let the inclination of the back direction of the mobile body 1 be a negative (-) angle.

另外,由姿态角度检测装置50检测的姿态角度θ即使上包含检测误差θc,始终变动。因此,若考虑检测误差θc,则动作判定部15基于由姿态角度检测装置50检测的姿态角度θ是否满足π/2-α-θc≤θ≤π/2-α+θc来判定移动体1是否是正常跌倒。In addition, the attitude angle θ detected by the attitude angle detection device 50 always fluctuates even if the detection error θc is included. Therefore, taking the detection error θc into consideration, the motion determination unit 15 determines whether the moving body 1 is not based on whether the attitude angle θ detected by the attitude angle detection device 50 satisfies π/2-α-θc≤θ≤π/2-α+θc is a normal fall.

在姿态角度θ满足π/2-α-θc≤θ≤π/2-α+θc的情况下,动作判定部15判定为移动体1在倾斜角度α的地面正常跌倒,估计为移动体1的姿态是正常的跌倒姿态(不是靠在障碍物等而跌倒)。另一方面,在姿态角度θ不满足π/2-α-θc≤θ≤π/2-α+θc的情况下,动作判定部15判定为移动体1在倾斜角度α的地面不是正常跌倒,估计为移动体1的姿态是异常的跌倒姿态(靠在障碍物等而跌倒)。When the attitude angle θ satisfies π/2-α-θc≤θ≤π/2-α+θc, the action determination unit 15 determines that the moving body 1 normally falls on the ground at the inclination angle α, and estimates that the moving body 1 The posture is a normal fall posture (not falling against an obstacle, etc.). On the other hand, when the attitude angle θ does not satisfy π/2-α-θc≤θ≤π/2-α+θc, the action determination unit 15 determines that the mobile body 1 does not fall down normally on the ground with the inclination angle α, It is estimated that the posture of the mobile body 1 is an abnormal fall posture (falls down by leaning on an obstacle or the like).

在步骤S306中,动作判定部15判定移动体1的姿态是否是跌倒复原成立的姿态。In step S306 , the motion determination unit 15 determines whether or not the posture of the mobile body 1 is a posture in which the fall recovery is established.

动作判定部15在判定为移动体1的姿态是跌倒复原成立的姿态(正常的跌倒姿态)的情况下,前进到步骤S307的处理。动作判定部15在判定为移动体1的姿态是跌倒复原不成立的姿态(异常的跌倒姿态)的情况下,前进到步骤S310的处理。When the motion determination unit 15 determines that the posture of the mobile body 1 is the posture in which the fall recovery is established (the normal fall posture), the process proceeds to step S307 . When the motion determination unit 15 determines that the posture of the mobile body 1 is a posture for which fall recovery cannot be established (abnormal fall posture), the process proceeds to step S310 .

在步骤S307中,动作判定部15判定是否限制所实施的预定的动作(跌倒复原)。动作判定部15在判定为直到最后都不实施跌倒复原、即限制所实施的预定的动作的情况下,前进到步骤S308的处理。另一方面,动作判定部15在判定为在最后前实施跌倒复原、即不限制所实施的预定的动作的情况下,前进到步骤S309的处理。In step S307, the action determination unit 15 determines whether or not the predetermined action to be performed is restricted (fall recovery). When the operation determination unit 15 determines that the fall recovery is not performed until the end, that is, when the predetermined operation to be performed is restricted, the operation proceeds to the process of step S308 . On the other hand, when the operation determination unit 15 determines that the fall recovery is performed before the last, that is, when the predetermined operation performed is not restricted, the operation proceeds to the process of step S309.

例如设为「地面的倾斜角度」是α。这时,动作判定部15判定地面的倾斜角度α是否如图11F所示是移动体1能从跌倒而俯卧的状态向坐着的状态复原的地面的倾斜角度α2(>α1)以下,另外,判定是否如图11G所示比移动体1能从跌倒而俯卧的状态向直立的状态复原的地面的倾斜角度α1大。For example, it is assumed that "the inclination angle of the ground" is α. At this time, the action determination unit 15 determines whether the inclination angle α of the ground is equal to or less than the inclination angle α2 (>α1) of the ground at which the mobile body 1 can recover from the prone state to the sitting state as shown in FIG. 11F , and further, As shown in FIG. 11G , it is determined whether or not the inclination angle α1 of the ground surface is larger than the inclination angle α1 of the ground surface at which the mobile body 1 can be restored from the prone state to the upright state.

因此,在地面的倾斜角度α满足α1<α≤α2的情况下,动作判定部15限制跌倒复原,即,移动体1应从跌倒而俯卧的状态起在坐着的状态中断动作,前进到步骤S308的处理。另一方面,在地面的倾斜角度α满足α≤α1的情况下,动作判定部15不限制跌倒复原,即,判定为移动体1从跌倒而俯卧的状态起到直立的状态为止都应继续动作,前进到步骤S309的处理。Therefore, when the inclination angle α of the ground satisfies α1<α≦α2, the motion determination unit 15 restricts the fall recovery, that is, the mobile body 1 should stop the motion from the state of falling and lying on his stomach in the sitting state, and the process proceeds to step S308 processing. On the other hand, when the inclination angle α of the ground satisfies α≦α1, the operation determination unit 15 does not restrict the fall recovery, that is, determines that the mobile body 1 should continue to operate from the state where the mobile body 1 falls and is prone to the state where it stands upright. , the process proceeds to step S309.

在步骤S308中,动作判定部15在移动体1坐着的状态下中止动作(图11F参照)。In step S308, the motion determination unit 15 stops the motion in the state where the mobile body 1 is sitting (see FIG. 11F ).

步骤S309的处理与图9中的步骤S2006的处理同样。The processing of step S309 is the same as the processing of step S2006 in FIG. 9 .

在步骤S310中,在从步骤S303过渡过来的情况下,由于移动体1所存在的位置是不会被近旁的障碍物32或壁33妨害所实施的预定的动作的位置,因此动作判定部15设定表现跌倒复原不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In step S310, in the case of transition from step S303, since the position where the moving body 1 exists is a position where the predetermined operation to be performed is not hindered by the nearby obstacles 32 or walls 33, the operation determination unit 15 Set a bug showing that fall recovery does not hold. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

另外,在从步骤S304过渡过来的情况下,由于移动体1所存在的地面的倾斜角度不是移动体1能进行跌倒复原的倾斜角度,因此动作判定部15设定表现跌倒复原不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In addition, in the case of transition from step S304, since the inclination angle of the ground on which the mobile body 1 exists is not the inclination angle at which the mobile body 1 can recover from a fall, the operation determination unit 15 sets an error indicating that the recovery from a fall cannot be established. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

另外,在从步骤S306过渡过来的情况下,由于移动体1的姿态是异常的跌倒姿态,因此动作判定部15设定表现跌倒复原不成立的错误。然后动作判定部15对移动体1的管理者、操作人员进行错误报告。In addition, in the case of transition from step S306, since the posture of the mobile body 1 is an abnormal fall posture, the motion determination unit 15 sets an error indicating that the fall recovery cannot be established. Then, the operation determination unit 15 reports an error to the manager and operator of the mobile body 1 .

步骤S311的处理与图9中的步骤S2008的处理同样。The processing of step S311 is the same as the processing of step S2008 in FIG. 9 .

另外,第3实施方式的处理能与第2实施方式的处理组合。例如在图8所示的步骤S202以及图9所示的步骤S2002,动作判定部15在判定为移动体1未自主站立的情况下,能向图12所示的步骤S303的处理过渡。In addition, the processing of the third embodiment can be combined with the processing of the second embodiment. For example, in step S202 shown in FIG. 8 and step S2002 shown in FIG. 9 , when the operation determination unit 15 determines that the mobile body 1 is not standing autonomously, it can transition to the process of step S303 shown in FIG. 12 .

根据上述的处理,能事前判定在移动体1所存在的环境下,移动体1所实施的预定的动作是否成立。由此,由于能防止实施勉强的跌倒复原,因此能防止移动体1的故障。According to the above-described processing, it can be determined in advance whether or not the predetermined operation performed by the mobile body 1 is established in the environment in which the mobile body 1 exists. Thereby, since a forced fall recovery can be prevented, failure of the movable body 1 can be prevented.

符号说明Symbol Description

1 移动体1 moving body

13 自己位置估计部(位置决定部)13 Own position estimation unit (position determination unit)

14 环境信息取得部14 Environmental Information Acquisition Department

15 动作判定部15 Action Judging Section

16 动作执行部(动作指令部)16 Action execution part (action command part)

20 发声装置20 sound device

30 显示装置30 Display device

32 障碍物32 obstacles

33 壁33 walls

50 姿态角度检测装置50 Attitude angle detection device

80 环境信息设定装置80 Environmental information setting device

100 动作控制系统100 Motion Control System

α 姿态角度α Attitude angle

Claims (8)

1.一种移动体,其特征在于,具备:1. a moving body, is characterized in that, has: 决定自己的位置的位置决定部;The position determination department that determines its position; 取得所述位置的环境信息的环境信息取得部;和an environmental information acquisition unit that acquires environmental information for the location; and 基于所述环境信息来判定所实施的预定的动作是否成立的动作判定部。An operation determination unit that determines whether or not a predetermined operation to be performed is established based on the environmental information. 2.根据权利要求1所述的移动体,其特征在于,2. The moving body according to claim 1, characterized in that, 所述环境信息包含与发声装置相关的环境信息以及与显示装置相关的环境信息的至少任一者。The environmental information includes at least one of environmental information related to the sound-emitting device and environmental information related to the display device. 3.根据权利要求2所述的移动体,其特征在于,3. The moving body according to claim 2, wherein 所述动作判定部在判定为所述所实施的预定的动作不成立的情况下,对与所述所实施的预定的动作相关的动作信息进行补正。When it is determined that the predetermined operation to be performed does not hold, the operation determination unit corrects the operation information related to the predetermined operation to be performed. 4.根据权利要求3所述的移动体,其特征在于,4. The moving body according to claim 3, characterized in that: 所述移动体还具备:The moving body also has: 检测所述移动体的姿态角度的姿态角度检测装置,an attitude angle detection device for detecting the attitude angle of the moving body, 所述动作判定部基于所述环境信息以及所述姿态角度来估计所述移动体的姿态,基于估计出的姿态来判定所述所实施的预定的动作是否成立。The action determination unit estimates the posture of the moving body based on the environmental information and the posture angle, and determines whether or not the predetermined action to be performed is established based on the estimated posture. 5.根据权利要求4所述的移动体,其特征在于,5. The moving body according to claim 4, wherein 所述环境信息包含地面的倾斜角度、与障碍物或壁的距离、音量以及亮度的至少任一者。The environmental information includes at least any one of an inclination angle of the ground, a distance to an obstacle or a wall, a sound volume, and a brightness. 6.根据权利要求5所述的移动体,其特征在于,6. The moving body according to claim 5, wherein 所述所实施的预定的动作是跌倒复原。The predetermined action performed is fall recovery. 7.根据权利要求6所述的移动体,其特征在于,7. The mobile body according to claim 6, wherein 所述动作判定部基于所述环境信息来限制所述跌倒复原。The motion determination unit restricts the fall recovery based on the environmental information. 8.根据权利要求7所述的移动体,其特征在于,8. The moving body according to claim 7, wherein 所述移动体还具备:The moving body also has: 对所述环境信息进行设定、变更或更新的环境信息设定装置。An environmental information setting device for setting, changing or updating the environmental information.
CN201880068631.3A 2018-01-10 2018-10-26 moving body Active CN111246979B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018-002251 2018-01-10
JP2018002251A JP7081926B2 (en) 2018-01-10 2018-01-10 Mobiles, motion control systems, and mobile systems
PCT/JP2018/039810 WO2019138650A1 (en) 2018-01-10 2018-10-26 Moving body

Publications (2)

Publication Number Publication Date
CN111246979A true CN111246979A (en) 2020-06-05
CN111246979B CN111246979B (en) 2023-08-22

Family

ID=67218915

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880068631.3A Active CN111246979B (en) 2018-01-10 2018-10-26 moving body

Country Status (4)

Country Link
US (1) US11378960B2 (en)
JP (1) JP7081926B2 (en)
CN (1) CN111246979B (en)
WO (1) WO2019138650A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025028370A1 (en) * 2023-07-31 2025-02-06 日東電工株式会社 Robot, robot control method, and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001212785A (en) * 1998-06-09 2001-08-07 Sony Corp Robot apparatus and attitude control method thereof
JP2002036152A (en) * 2000-07-26 2002-02-05 Matsushita Electric Works Ltd Autonomous moving robot
US20060243499A1 (en) * 2005-03-14 2006-11-02 Yuji Hosoda Moving robot
US20100049391A1 (en) * 2008-08-25 2010-02-25 Murata Machinery, Ltd. Autonomous moving apparatus
US20110231050A1 (en) * 2010-03-22 2011-09-22 Goulding John R In-Line Legged Robot Vehicle and Method for Operating
JP2012245573A (en) * 2011-05-25 2012-12-13 Honda Motor Co Ltd Floor surface estimating device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3051641B2 (en) * 1994-07-05 2000-06-12 三菱重工業株式会社 Trajectory generation method for mobile robot
JP3555107B2 (en) 1999-11-24 2004-08-18 ソニー株式会社 Legged mobile robot and operation control method for legged mobile robot
EP1484134B1 (en) * 2002-02-15 2019-05-01 Sony Corporation Leg device for leg type movable robot, and method of controlling leg type movable robot
JP3555946B2 (en) * 2002-03-15 2004-08-18 ソニー株式会社 Mobile robot apparatus and control method for mobile robot apparatus
JP2003334773A (en) * 2002-05-14 2003-11-25 Sanyo Electric Co Ltd Bipedal walking robot
JP2005313291A (en) * 2004-04-30 2005-11-10 Mitsubishi Heavy Ind Ltd Image display method linked with robot action, and device thereof
JP4485887B2 (en) * 2004-09-17 2010-06-23 本田技研工業株式会社 Force sensor abnormality detection device for legged mobile robot
JP2007160427A (en) * 2005-12-12 2007-06-28 Advanced Telecommunication Research Institute International Robot control system
JP4976903B2 (en) * 2007-04-05 2012-07-18 本田技研工業株式会社 robot
JP2009118720A (en) * 2007-10-16 2009-05-28 Equos Research Co Ltd vehicle
US9840007B1 (en) * 2014-08-25 2017-12-12 X Development Llc Robotic operation libraries
US9618937B1 (en) * 2014-08-25 2017-04-11 Google Inc. Slip detection using robotic limbs
JP6344523B2 (en) * 2015-03-12 2018-06-20 株式会社村田製作所 Ball riding robot

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001212785A (en) * 1998-06-09 2001-08-07 Sony Corp Robot apparatus and attitude control method thereof
JP2002036152A (en) * 2000-07-26 2002-02-05 Matsushita Electric Works Ltd Autonomous moving robot
US20060243499A1 (en) * 2005-03-14 2006-11-02 Yuji Hosoda Moving robot
US20100049391A1 (en) * 2008-08-25 2010-02-25 Murata Machinery, Ltd. Autonomous moving apparatus
US20110231050A1 (en) * 2010-03-22 2011-09-22 Goulding John R In-Line Legged Robot Vehicle and Method for Operating
JP2012245573A (en) * 2011-05-25 2012-12-13 Honda Motor Co Ltd Floor surface estimating device

Also Published As

Publication number Publication date
WO2019138650A1 (en) 2019-07-18
US11378960B2 (en) 2022-07-05
CN111246979B (en) 2023-08-22
US20200393836A1 (en) 2020-12-17
JP7081926B2 (en) 2022-06-07
JP2019119028A (en) 2019-07-22

Similar Documents

Publication Publication Date Title
JP4276624B2 (en) Robot control apparatus, robot control method, and robot control program
CN112146649B (en) Navigation method and device in AR scene, computer equipment and storage medium
CN110554692B (en) Map information updating system
JP2009025898A (en) Route planning apparatus, route planning method, and moving body
JP2007310866A (en) Robot using absolute azimuth and map creation method using the same
WO2024041132A1 (en) Movement control method for mobile robot and mobile robot
JP7439822B2 (en) Map creation device, map creation method, and program
WO2015137169A1 (en) Terrain determination device, legged mobile robot, robot system, control method for legged mobile robot, and control method for robot system
JP7295654B2 (en) self-propelled robot
CN111246979A (en) Moving body
JP2004209562A (en) Mobile robot
TWI555524B (en) Walking assist system of robot
CN118418191B (en) Stability evaluation method for robot placed articles and robot
JP2000206862A (en) Walking sensation generating apparatus
CN114326736B (en) Following path planning method and legged robot
WO2023021734A1 (en) Movement device, movement device control method, and program
CN115480561B (en) Control method and device for motion state, wheel-leg robot and storage medium
JP3199059B2 (en) Robot apparatus and attitude control method thereof
CN115480560B (en) Control method and device for motion state, wheel-leg robot and storage medium
WO2025203361A1 (en) Control device, mobile body system, control method, and program
CN114610017B (en) A method for avoiding self-collision of a legged robot, a related device and a storage medium
US12193977B2 (en) Moving body and control apparatus
WO2025203272A1 (en) Control device, control method, and program
WO2025203310A1 (en) Control device, control method, and program
WO2025191786A1 (en) Control device, control method, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant