CN111514593A - Toy dog control system - Google Patents

Toy dog control system Download PDF

Info

Publication number
CN111514593A
CN111514593A CN202010233538.2A CN202010233538A CN111514593A CN 111514593 A CN111514593 A CN 111514593A CN 202010233538 A CN202010233538 A CN 202010233538A CN 111514593 A CN111514593 A CN 111514593A
Authority
CN
China
Prior art keywords
control
processor
toy dog
control instruction
memory
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.)
Pending
Application number
CN202010233538.2A
Other languages
Chinese (zh)
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.)
Shifeng Cultural Venture Capital Shenzhen Co ltd
Original Assignee
Shifeng Cultural Venture Capital Shenzhen 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 Shifeng Cultural Venture Capital Shenzhen Co ltd filed Critical Shifeng Cultural Venture Capital Shenzhen Co ltd
Priority to CN202010233538.2A priority Critical patent/CN111514593A/en
Publication of CN111514593A publication Critical patent/CN111514593A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H30/00Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
    • A63H30/02Electrical arrangements
    • A63H30/04Electrical arrangements using wireless transmission
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H13/00Toy figures with self-moving parts, with or without movement of the toy as a whole
    • A63H13/005Toy figures with self-moving parts, with or without movement of the toy as a whole with self-moving head or facial features
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H3/00Dolls
    • A63H3/28Arrangements of sound-producing means in dolls; Means in dolls for producing sounds
    • A63H3/31Bellows, cylinders or the like for sound production
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/008Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Robotics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Toys (AREA)

Abstract

The invention discloses a toy dog control system, which comprises a plurality of driving devices arranged on a toy dog and used for driving the toy dog to act, a processor respectively electrically connected with the plurality of driving devices, a memory electrically connected with the processor and used for storing data, a receiving module electrically connected with the processor and used for receiving a control instruction, and a control terminal used for sending the control instruction, wherein the memory stores a plurality of starting sequences of the plurality of driving devices with different sequences, and each starting sequence corresponds to one control instruction, wherein the processor is operated according to a computer program stored in a permanent computer readable medium, so that: according to a control instruction sent by the control terminal received by the receiving module, the processor controls the plurality of driving devices to be sequentially started according to a starting sequence which is stored in the memory and corresponds to the control instruction, so that the toy dog can make a whole set of actions formed by connecting a plurality of actions in series. The invention can realize complex actions through simple control.

Description

Toy dog control system
Technical Field
The invention relates to the field of control systems, in particular to a toy dog control system.
Background
The existing toys, especially pet toys such as toy dogs, are various in types, wherein the remote control toy dog becomes a popular pet toy, but the existing remote control toy dog is single in control type, only can simply control the toy dog to move, shake the head, swing the tail and the like, the experience is not greatly different from a common remote control toy car, or the control form is very complex, because the movement dimensionality of the toy dog can be very abundant, the movements in multiple directions can be carried out on four limbs, the head, the tail and the waist, the remote control toy needs very many control buttons to correspondingly control the movement in each direction on each part to completely reproduce the movements, so that the control is complex, and the toy is difficult to play smoothly.
Disclosure of Invention
The technical problem to be solved by the embodiment of the invention is to provide a toy dog control system, which can realize complex actions through simple control, thereby ensuring the pleasure of control and reducing the difficulty of control.
In order to achieve the above object, the present invention discloses a toy dog control system, which comprises a plurality of driving devices arranged on a toy dog for driving the toy dog to move, a processor electrically connected to the plurality of driving devices, a memory electrically connected to the processor for storing data, a receiving module electrically connected to the processor for receiving control instructions, and a control terminal for sending control instructions, wherein a plurality of start sequences of the plurality of driving devices with different sequences are stored in the memory, and each start sequence corresponds to one control instruction, wherein the processor is operated according to a computer program stored in a permanent computer readable medium, so that:
according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the plurality of driving devices to be sequentially started according to a starting sequence which is stored in the memory and corresponds to the control instruction, so that the toy dog can make a whole set of actions formed by connecting a plurality of actions in series;
according to the control instructions sequentially sent by the control terminal and sequentially received by the receiving module, the processor controls the driving devices to start sequentially according to the starting sequence corresponding to the first sent control instruction, and then start sequentially according to the starting sequence corresponding to the next sent control instruction until no new control instruction exists.
Preferably, the control terminal comprises a plurality of control buttons, and each control button corresponds to one control instruction.
Preferably, the control terminal includes a touch display screen, and the control buttons are virtual buttons displayed in the touch display screen.
Preferably, the toy dog further comprises an expression display device disposed on the toy dog, the expression display device is electrically connected to the processor, the memory stores expression files corresponding to the control instructions one by one, and the processor is operated according to a computer program stored in a non-transitory computer readable medium to enable:
and according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the expression display device to play the expression file which is stored in the memory and corresponds to the control instruction.
Preferably, the toy dog further comprises a sound playing device disposed on the toy dog, the sound playing device is electrically connected to the processor, the memory stores sound files corresponding to the control instructions one by one, wherein the processor is operated according to a computer program stored in a non-transitory computer readable medium to enable:
and according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the sound playing device to play the sound file which is stored in the memory and corresponds to the control instruction.
Preferably, the control terminal is further configured to edit the control instruction, where the control instruction includes a set of one or more than one starting sequence of an action execution sequence, an expression execution sequence, and a sound execution sequence.
Compared with the prior art, the invention has the beneficial effects that:
the starting sequence of the storage driving device of the memory is set, the action combinations of the toy dog are stored, so that the control end can control one action combination by sending a control command once, the control interest of the control is reserved, and the control difficulty is reduced;
the toy dog can be controlled to continuously execute a plurality of action combinations through the free combination control command, the control freedom is reserved, and the control difficulty is not increased;
through setting up sound play device, expression display device for a control command can also show expression and broadcast sound except accomplishing an action combination simultaneously, has strengthened the simulation degree and the interest when the toy dog is done the action.
Drawings
FIG. 1 is a schematic diagram of the overall structure of an embodiment of the present invention;
fig. 2 is another overall structural diagram of the embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings of fig. 1-2.
Referring to fig. 1-2, a toy dog control system includes a plurality of driving devices disposed on a toy dog for driving the toy dog to move, a processor 8 electrically connected to the plurality of driving devices, a memory 81 electrically connected to the processor 8 for storing data, a receiving module 91 electrically connected to the processor 8 for receiving a control command, and a control terminal 9 for sending the control command.
The control terminal 9 comprises a plurality of control buttons, each control button corresponds to a control instruction, namely, pressing one control button will send out one control instruction. The control terminal 9 of this embodiment is preferably a mobile phone including a touch display screen, and the control buttons are virtual buttons displayed in the touch display screen. The receiving module 91 is a module for wirelessly transmitting data, such as a bluetooth module, an infrared module, a 2G, 3G, 4G, or 5G wireless network connection module.
The memory 81 stores therein a plurality of activation sequences of drive devices in different orders from each other and each activation sequence corresponds to a control instruction, wherein the processor 8 is operated according to a computer program stored in a non-transitory computer-readable medium such that:
according to a control instruction sent by the control terminal 9 received by the receiving module 91, the processor 8 controls the plurality of driving devices to be sequentially started according to a starting sequence stored in the memory 81 and corresponding to the control instruction, so that the toy dog can make a whole set of actions formed by connecting a plurality of actions in series;
according to a plurality of control instructions sequentially sent by the control terminal 9 and sequentially received by the receiving module 91, the processor 8 controls the plurality of driving devices to start sequentially according to the starting sequence corresponding to the first sent control instruction, and then start sequentially according to the starting sequence corresponding to the next sent control instruction until no new control instruction exists.
The toy dog is further provided with an expression display device 12, the expression display device 12 is electrically connected with the processor 8, the memory 81 stores expression files corresponding to the control instructions one by one, wherein the processor 8 is operated according to a computer program stored in a non-transitory computer readable medium to make:
according to a control instruction sent by the control terminal 9 received by the receiving module 91, the processor 8 controls the expression display device 12 to play the expression file stored in the memory 81 and corresponding to the control instruction.
The toy dog is further provided with a sound playing device 22, the sound playing device 22 is electrically connected with the processor 8, the memory 81 stores sound files corresponding to the control instructions one by one, wherein the processor 8 is operated according to a computer program stored in a non-transitory computer readable medium so as to:
according to a control instruction sent by the control terminal 9 received by the receiving module 91, the processor 8 controls the sound playing device 22 to play the sound file stored in the memory 81 and corresponding to the control instruction.
The toy dog of this embodiment preferably includes a head 1, a front body 2A, a back body 2B, a tail 3, a left front large arm 4A, a left front small arm 4B, a right front large arm 5A, a right front small arm 5B, a left back large arm 6A, a left back small arm 6B, a right back large arm 7A, and a right back small arm 7B.
The front and rear body parts 2A and 2B are rotationally connected together, the head part 1 and the tail part 3 are respectively rotationally arranged at the front end of the front body part 2A and the rear end of the rear body part 2B, the left front large arm 4A is rotationally arranged at the left front side of the front body part 2A, the left front small arm 4B is rotationally arranged at the end part of the left front large arm 4A, the right front large arm 5A is rotationally arranged at the right front side of the front body part 2A, the right front small arm 5B is rotationally arranged at the end part of the right front large arm 5A, the left rear large arm 6A is rotationally arranged at the left rear side of the rear body part 2B, the left rear small arm 6B is rotationally arranged at the end part of the right rear large arm 6A, the right rear large arm 7A is rotationally arranged at the right rear side of the rear body part 2B, and the right rear small arm 7B is rotationally arranged at the end part of the right.
The plurality of driving devices of the present embodiment preferably include a head driving device 11, a body driving device 21, a tail driving device 31, a left front large arm driving device 41, a left front small arm driving device 42, a right front large arm driving device 51, a right front small arm driving device 52, a left rear large arm driving device 61, a left rear small arm driving device 62, a right rear large arm driving device 71, and a right rear small arm driving device 72, which are electrically connected to the processor 8, respectively.
A body driving device 21 is arranged between the front and rear body parts 2A, 2B for driving the front and rear body parts 2A, 2B to rotate with each other, a head driving device 11 is arranged between the head part 1 and the front body part 2A for driving the head part to rotate, a tail driving device 31 is arranged between the tail part 3 and the rear body part 2B for driving the tail part 3 to swing, a left front large arm driving device 41 is arranged between the left front large arm 4A and the front body part 2A for driving the left front large arm 4A to swing, a left front small arm driving device 42 is arranged between the left front small arm 4B and the left front large arm 4A for driving the left front small arm 4B to swing, a right front large arm driving device 51 is arranged between the right front large arm 5A and the front body part 2A for driving the right front large arm 5A to swing, a right front small arm driving device 52 is arranged between the right front small arm 5B and the right front large arm 5A for driving the right front small arm 5B to swing, the left rear large arm driving device 61 is arranged between the left rear large arm 6A and the rear body 2B and is used for driving the left rear large arm 6A to swing, the left rear small arm driving device 62 is arranged between the left rear small arm 6B and the left rear large arm 6A and is used for driving the left rear small arm 6B to swing, the right rear large arm driving device 71 is arranged between the right rear large arm 7A and the rear body 2B and is used for driving the right rear large arm 7A to swing, and the right rear small arm driving device 72 is arranged between the right rear small arm 7B and the right rear large arm 7A and is used for driving the right rear small arm 7B to swing. The driving devices are preferably motors.
The expression display device 12 is preferably disposed on the head 1 in this embodiment, the expression display device 12 may be a dot matrix display or a high definition display, the embodiment is preferably a high definition display, and the expression file stored in the memory 81 is a video file.
In the present embodiment, it is preferable that the audio playback device 22 is installed in the body 2, the audio playback device 22 is a player such as various small-sized audio equipment or a speaker, and the audio file stored in the memory 81 is an audio file.
The start-up sequence of the several drive devices corresponding to the control commands stored in the memory 81 is of the form:
and (3) control command A:
the left rear large arm driving device 61 and the right rear large arm driving device 71 synchronously start to rotate forward by 90 degrees, namely the left rear large arm 6A and the right rear large arm 7A rotate forward by 90 degrees to present a furled posture;
the left front large arm driving device 41 and the right front large arm driving device 51 are synchronously started to rotate reversely by 90 degrees, namely the left front large arm 4A and the right front large arm 5A rotate reversely by 90 degrees to present extending postures;
at the moment, the hind limbs of the toy dog are folded and the forelimbs are unfolded to present a sitting position.
And (3) control command B:
the left front large arm driving device 41 and the right front large arm driving device 51 synchronously start to rotate forwards by 90 degrees, namely the left front large arm 4A and the right front large arm 5A rotate forwards by 90 degrees to present a furled posture;
the driving devices 61 and 71 of the left front large arm and the right rear large arm are synchronously started to rotate reversely by 90 degrees, namely the left rear large arm 6A and the right rear large arm 7A rotate reversely by 90 degrees to present extending postures;
at the moment, the forelimbs of the toy dog are folded, and the hindlimbs are supported to be high, so that the toy dog is prone.
And C, control command C:
firstly, the left front big arm driving device 41 starts to rotate forwards by 90 degrees and then rotates backwards by 90 degrees, namely, the left front big arm 4A rotates forwards by 90 degrees firstly to present a furled posture and then rotates backwards by 90 degrees to extend out;
the right front large arm driving device 51 starts to rotate reversely by 90 degrees and then rotates reversely by 90 degrees, namely the right front large arm 5A rotates normally by 90 degrees first to present a furled posture and then rotates reversely by 90 degrees to extend out;
at the moment, the toy dog shakes once to the left front and the right front respectively to present a dodging shape.
The control instruction may be set to be more than one according to the action desired to be implemented. The control terminal 9 is further configured to edit a control instruction, where the control instruction includes a set of one or more than one starting sequence of an action execution sequence, an expression execution sequence, and a sound execution sequence. The action execution sequence is the starting sequence of the driving device, the expression execution sequence is the playing sequence of the expression video file, and the sound execution sequence is the playing sequence of the audio file.
Referring to fig. 1-2, the process of the invention for realizing convenient control of the toy dog comprises the following steps:
pressing a control button A on the control terminal 9, the control terminal 9 sends out a control instruction A, and the processor 8 finds the starting sequence A of the driving device in the memory 81 according to the control instruction A: the left rear large arm driving device 61 and the right rear large arm driving device 71 synchronously start to rotate forward by 90 degrees, namely the left rear large arm 6A and the right rear large arm 7A rotate forward by 90 degrees to present a furled posture; the left front large arm driving device 41 and the right front large arm driving device 51 are synchronously started to rotate reversely by 90 degrees, namely the left front large arm 4A and the right front large arm 5A rotate reversely by 90 degrees to present extending postures; at the moment, the hind limbs of the toy dog are folded and the forelimbs are unfolded to present a sitting posture; the processor 8 controls each driving device to start according to the starting sequence A, and the toy dog is conveniently controlled to sit down.
The processor 8 preferably adopts a single chip processor, the receiving module 91 preferably adopts a bluetooth data module such as a bluetooth module of an integrated receiving antenna with a data model of FSC-BT 630, the control terminal 9 preferably adopts a smart phone with a bluetooth function, the memory 81 preferably adopts a ROM memory, the driving device preferably adopts a servo motor, a stepping motor and other angle-controllable motors, the embodiment also preferably arranges a servo controller for controlling the driving device, and the processor 8 realizes controlling the driving device by sending instructions to the servo controller.
It should be understood that the above-mentioned embodiments are merely illustrative of the technical concept and features of the present invention, and are not intended to limit the scope of the present invention, which is defined by the following claims.

Claims (6)

1. A toy dog control system, comprising a plurality of driving devices arranged on a toy dog for driving the toy dog to act, a processor electrically connected with the plurality of driving devices, a memory electrically connected with the processor for storing data, a receiving module electrically connected with the processor for receiving control instructions, and a control terminal for sending the control instructions, wherein the memory stores therein a plurality of starting sequences of the plurality of driving devices with different sequences, and each starting sequence corresponds to one control instruction, wherein the processor is operated according to a computer program stored in a non-transitory computer readable medium so as to:
according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the plurality of driving devices to be sequentially started according to a starting sequence which is stored in the memory and corresponds to the control instruction, so that the toy dog can make a whole set of actions formed by connecting a plurality of actions in series;
according to the control instructions sequentially sent by the control terminal and sequentially received by the receiving module, the processor controls the driving devices to start sequentially according to the starting sequence corresponding to the first sent control instruction, and then start sequentially according to the starting sequence corresponding to the next sent control instruction until no new control instruction exists.
2. The toy dog control system of claim 1, wherein the control terminal comprises a plurality of control buttons, each control button corresponding to a control command.
3. The toy dog control system of claim 2, wherein the control terminal comprises a touch screen display, and the plurality of control buttons are virtual buttons displayed on the touch screen display.
4. A toy dog control system according to any of claims 1-3, further comprising an emoji display device disposed on the toy dog, the emoji display device being electrically connected to the processor, the memory having stored therein emoji files in one-to-one correspondence with the control instructions, wherein operating the processor in accordance with a computer program stored on a non-transitory computer readable medium causes:
and according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the expression display device to play the expression file which is stored in the memory and corresponds to the control instruction.
5. The toy dog control system of claim 4, further comprising a sound player disposed on the toy dog, the sound player being electrically connected to the processor, the memory having stored therein sound files in one-to-one correspondence with the control instructions, wherein operating the processor in accordance with a computer program stored on a non-transitory computer readable medium causes:
and according to a control instruction sent by the control terminal and received by the receiving module, the processor controls the sound playing device to play the sound file which is stored in the memory and corresponds to the control instruction.
6. The toy dog control system of claim 5, wherein the control terminal is further configured to edit the control instructions, and the control instructions comprise a set of one or more of an action execution sequence, an expression execution sequence, and a sound execution sequence.
CN202010233538.2A 2020-03-27 2020-03-27 Toy dog control system Pending CN111514593A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010233538.2A CN111514593A (en) 2020-03-27 2020-03-27 Toy dog control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010233538.2A CN111514593A (en) 2020-03-27 2020-03-27 Toy dog control system

Publications (1)

Publication Number Publication Date
CN111514593A true CN111514593A (en) 2020-08-11

Family

ID=71901269

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010233538.2A Pending CN111514593A (en) 2020-03-27 2020-03-27 Toy dog control system

Country Status (1)

Country Link
CN (1) CN111514593A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529838A (en) * 2001-05-25 2004-09-15 Toy robot programming
CN102512828A (en) * 2011-12-28 2012-06-27 孙天一 Intelligent toy capable of automatically designing and controlling motions
CN107596698A (en) * 2017-09-27 2018-01-19 深圳市天博智科技有限公司 A kind of control system and implementation method of Intelligent bionic machinery dog
CN108472550A (en) * 2016-01-05 2018-08-31 世嘉玩具有限公司 Encode toy, block, platform, vivid body toys and coding method
CN109195754A (en) * 2016-05-20 2019-01-11 夏普株式会社 Robot, the method for operating of robot and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529838A (en) * 2001-05-25 2004-09-15 Toy robot programming
CN102512828A (en) * 2011-12-28 2012-06-27 孙天一 Intelligent toy capable of automatically designing and controlling motions
CN108472550A (en) * 2016-01-05 2018-08-31 世嘉玩具有限公司 Encode toy, block, platform, vivid body toys and coding method
CN109195754A (en) * 2016-05-20 2019-01-11 夏普株式会社 Robot, the method for operating of robot and program
CN107596698A (en) * 2017-09-27 2018-01-19 深圳市天博智科技有限公司 A kind of control system and implementation method of Intelligent bionic machinery dog

Similar Documents

Publication Publication Date Title
JP4972218B1 (en) Action body toy
US6736694B2 (en) Amusement device
US20050027794A1 (en) Remote control of a wireless device using a web browser
CN102512828B (en) Intelligent toy capable of automatically designing and controlling motions
TW200835539A (en) Control apparatus of wireless remote-control model and operating parameter setup system thereof
CN109830141A (en) A kind of entity command programmed method and entity command programing system
JP4513143B2 (en) Video display system
CN111514593A (en) Toy dog control system
KR101966914B1 (en) Toy robot control system for coding education
US20220047956A1 (en) Systems and Methods for Interactive Communication Between an Object and a Smart Device
JP2013042476A (en) Moving body toy
US10537812B2 (en) Systems and methods for interactive communication between an object and a smart device
CN108127664A (en) Interactive game NPC robots
CN110942699B (en) Virtual reality experience trainer of riding
CN105902047A (en) Remote-control movable sofa
US20020029388A1 (en) Interactive toy system
CN202446811U (en) Intelligent voice control device for toy
CN208229386U (en) A kind of Dinosaur toy
JP2002132404A (en) Robot system, robot control device and method, and recording medium recorded with robot control program
CN209793787U (en) Chat robot capable of dancing
JP2988923B2 (en) Game system
US20140011423A1 (en) Communication system, method and device for toys
CN205042112U (en) Three -dimensional upset toy
US11395965B1 (en) System and method for capturing, replaying, and modifying data inputs and methods of use thereof
CN215433687U (en) Industrial robot toy programming system integrated through AR technology

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200811