[go: up one dir, main page]

CN106383521A - Motion processing module based on robot development platform - Google Patents

Motion processing module based on robot development platform Download PDF

Info

Publication number
CN106383521A
CN106383521A CN201610970635.3A CN201610970635A CN106383521A CN 106383521 A CN106383521 A CN 106383521A CN 201610970635 A CN201610970635 A CN 201610970635A CN 106383521 A CN106383521 A CN 106383521A
Authority
CN
China
Prior art keywords
processing unit
action
instruction
steering wheel
unit
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
CN201610970635.3A
Other languages
Chinese (zh)
Other versions
CN106383521B (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.)
Hangzhou Chang Intelligent Technology Co Ltd
Original Assignee
Hangzhou Chang Intelligent Technology 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 Hangzhou Chang Intelligent Technology Co Ltd filed Critical Hangzhou Chang Intelligent Technology Co Ltd
Priority to CN201610970635.3A priority Critical patent/CN106383521B/en
Publication of CN106383521A publication Critical patent/CN106383521A/en
Application granted granted Critical
Publication of CN106383521B publication Critical patent/CN106383521B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/04Control of altitude or depth
    • G05D1/06Rate of change of altitude or depth
    • G05D1/0692Rate of change of altitude or depth specially adapted for under-water vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63HMARINE PROPULSION OR STEERING
    • B63H1/00Propulsive elements directly acting on water
    • B63H1/30Propulsive elements directly acting on water of non-rotary type
    • B63H1/36Propulsive elements directly acting on water of non-rotary type swinging sideways, e.g. fishtail type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63HMARINE PROPULSION OR STEERING
    • B63H25/00Steering; Slowing-down otherwise than by use of propulsive elements; Dynamic anchoring, i.e. positioning vessels by means of main or auxiliary propulsive elements
    • B63H25/06Steering by rudders
    • B63H25/08Steering gear
    • B63H25/14Steering gear power assisted; power driven, i.e. using steering engine

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Ocean & Marine Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

The invention provides a motion processing module based on a robot development platform. The motion processing module comprises a motion actuating unit, a processing unit and a sensing unit. The motion actuating unit and the sensing unit are connected with the processing unit bidirectionally. The processing unit transmits a motion instruction. The motion actuating unit actuates the motion instruction and performs feedback of a motion instruction actuating condition to the processing unit. The processing unit transmits a searching instruction. The sensing unit detects a parameter in the searching instruction and performs feedback of the detected parameter to the processing unit. The processing unit determines an action instruction finishing condition according to the detected parameter and the motion instruction actuating condition. The motion processing module has advantages of high flexibility in motion control, high control precision, and great improvement of robot action simulation degree.

Description

A kind of motion process module based on robot developing platform
Technical field
The present invention relates to robot development's motion module is and in particular to a kind of motion process based on robot developing platform Module.
Background technology
It it is within 2016 artificial intelligence's first year, the AlphaGo of Google makes a stir all over the world.Machine is the carrier of artificial intelligence technology, Thus, institute all over the world or company also release Duo Kuan robot, and from humanoid robot, service robot arrives the military War preparedness robot is it may be said that machine People's Bank of China vigorously intimately develops as mobile Internet then.Robot on the market How based on industrial robot and service robot, these robots are usually according to specific customizing functions, such as weld Robot, sweeping robot etc., it is just extremely difficult to make modification upgrading further in these robots, substantially will be again Design.And general robot developing platform introduction is relatively higher, and it is substantially major company's monopolization, expensive, some Little enterprise or individual are essentially without consideration.Those little robot developing platforms often provide only some development boards or exploitation Module, is only suitable for for learning or making easy toy.At present, it is badly in need of a kind of robot that exploitation is easy, the degree of modularity is high Development platform.In robot developing platform, motion process is the core of robot motion, how from single repeated action To intelligent high simulated actions, it is all the blank of current research field.
Content of the invention
It is an object of the invention to the problem above overcoming prior art to exist, one kind is provided to be based on robot developing platform Motion process module, flexibly, action simulation of robot degree is high for motor control of the present invention.
For realizing above-mentioned technical purpose, reach above-mentioned technique effect, the present invention is achieved through the following technical solutions:
A kind of motion process module based on robot developing platform, single including action execution unit, processing unit, sensing Unit, described action execution unit, sensing unit are bi-directionally connected with processing unit respectively;Described processing unit sends action and refers to Order;The described action command of described action execution unit execution, and feedback action condition execution instruction is to processing unit;Described Processing unit send query statement;Parameter in described sensing unit detection query statement, and parameter feedback will be detected to place Reason unit;Described processing unit combines detection parameter and judges that described action command completes feelings with action command implementation status Condition.
Further, described processing unit includes user instruction process, and described user instruction is processed to be used for response The instruction that family end sends.
Further, described processing unit also includes free action process, and described free action is processed for responding User side instructs the stochastic instruction under idle condition.
Further, described action execution unit includes direction steering wheel, power steering wheel;At described direction steering wheel response The direction instruction that reason unit sends;Described power steering wheel responds the advancement commands that processing unit sends.
Further, described action execution unit also includes assisting steering wheel;Described auxiliary steering wheel includes direction auxiliary Steering wheel, power-assisted steering wheel;Described direction assists steering wheel to respond the direction house-keeping instruction that processing unit sends;Described power Auxiliary steering wheel responds the advance house-keeping instruction that processing unit sends.
Further, described action execution unit also includes action customization units;Described action customization units include Sink-float motor unit, reverse power motor unit;Described sink-float motor unit responds floating or the sinking that processing unit sends Instruction;Described reverse power motor unit responds the retrogressing instruction that processing unit sends.
Further, described sensing unit includes gyro sensor, acceleration transducer, range sensor, angle Sensor, humidity sensor, temperature sensor, hydraulic pressure sensor, current sensor, Hall element;Described gyroscope passes Sensor sensing robot posture information feeds back to processing unit;Described acceleration transducer sensing robot acceleration of motion letter Breath feeds back to processing unit;Described range sensor includes infrared distance sensor, ultrasonic distance-measuring sensor, sonar range finding Sensor;Described range sensor senses robot and feeds back to processing unit with the range information of external environment;Described angle Degree sensor sensing steering wheel rotation angle information feeds back to processing unit;Humidity information in described humidity sensor sensing steering wheel Feed back to processing unit;Described temperature sensor senses rudder built-in temperature feedback of the information is to processing unit;Described hydraulic pressure passes In sensor sensing sink-float motor unit, hydraulic pressure feedback of the information is to processing unit;Phase current in described current sensor sensing steering wheel Feedback of the information is to processing unit;In described Hall element sensing steering wheel, motor rotor position feedback of the information is to processing unit.
Further, described user instruction processes and comprises the steps of:Initialization of variable, parsing action command (action Type judgement, operating state judgement, sending action instruct, execute action command, action synchronization judgement, the overtime judgement of action, move Make cycle criterion), update robotary, false judgment, delete action command.
Further, described free action processes and comprises the steps of:Initialization of variable, delay adjustmentses, idle condition Judge, judge user configuring, set contextual model, contextual model judgement (execution contextual model), free state mode decision, keep away Barrier judges (execution avoidance), generates random number judgement execution probability, execution random action.
The invention has the beneficial effects as follows:The present invention provides a kind of motion process module based on robot developing platform, bag Include action execution unit, processing unit, sensing unit, described action execution unit, sensing unit are double with processing unit respectively To connection;Described processing unit sends action command;The described action command of described action execution unit execution, and feed back Action command implementation status is to processing unit;Described processing unit sends query statement;Described sensing unit detection inquiry Parameter in instruction, and parameter feedback will be detected to processing unit;Described processing unit is combined detection parameter and is held with action command Market condition judges described action command performance.Motor control of the present invention flexibly, controls precision high, greatly improves The emulator of robot motion.
Described above is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention, And can be practiced according to the content of description, below with presently preferred embodiments of the present invention and coordinate accompanying drawing describe in detail as after. The specific embodiment of the present invention is shown in detail in by following examples and its accompanying drawing.
Brief description
Accompanying drawing described herein is used for providing a further understanding of the present invention, constitutes the part of the application, this Bright schematic description and description is used for explaining the present invention, does not constitute inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is a kind of motion process module frame schematic diagram based on robot developing platform of the present invention;
Fig. 2 is the user instruction process chart of the present invention;
Fig. 3 is the free action process chart of the present invention;
Fig. 4 is a kind of decomposition texture schematic diagram of robot of the present invention;
Fig. 5 is a kind of robot interior structural representation of the present invention;
Fig. 6 is that a kind of robot of the present invention turns to schematic diagram;
In figure label:Robot 1, head 2, afterbody 3, Biomimetic Fish Fin 4, skeleton 5, direction steering wheel 6, auxiliary steering wheel 7, lower jaw 21st, fin skeleton 41, power steering wheel 60.
Specific embodiment
Below with reference to the accompanying drawings and in conjunction with the embodiments, to describe the present invention in detail.
Shown in reference picture 1-6, a kind of motion process module based on robot developing platform, as shown in figure 1, inclusion action Performance element, processing unit, sensing unit, described action execution unit, sensing unit are bi-directionally connected with processing unit respectively; Described processing unit sends action command;Described action execution unit executes described action command, and feedback action refers to Make implementation status to processing unit;Described processing unit sends query statement;In described sensing unit detection query statement Parameter, and parameter feedback will be detected to processing unit;Described processing unit combines detection parameter and action command implementation status Judge described action command performance.
As shown in Fig. 2 described processing unit includes user instruction processing, described user instruction is processed to be used for response The instruction that family end sends.User instruction processes and comprises the steps of:Initialization of variable, parsing action command (type of action judgement, Operating state judges, sending action instructs, execute action command, synchronously judgement, action time-out judgement, actuation cycle are sentenced for action Disconnected) judge whether it is real-time testing action, according to classification, give different pointer values to movement structure body pointer to be resolved.Connect Get off parsing action step by step, according to type of action, time-out, action number of repetition, the sync bit of each operating state, action control Molding formula etc., sets steering wheel angle, steering wheel speed etc., after having executed one-off parsing, it will judge type of action, release letter Number amount, tells that processing unit can start to continue to run with, updates robotary, false judgment simultaneously deletes action command.
As shown in figure 3, described processing unit also includes free action processing, described free action is processed for responding User side instructs the stochastic instruction under idle condition.Free action handling process is as follows:First, in priority, contextual model this Plant special circumstances highest priority, detect sensing unit data, comprehensive descision, if meeting a certain contextual model, directly held The action command of row this contextual model setting, when the contextual model not met, first goes to judge sensing unit value, carries out avoidance Operation, if not needing avoidance, judges current robot state, the corresponding action of execution, if free state, then first Generate the random number in action command quantitative range, calculate random number execution probability to decide whether to execute this action simultaneously, After reaching occurrence number, the order of the corresponding random number of execution.
As shown in figure 4, being robot 1 structural decomposition diagram in a specific embodiment, robot 1 includes head 2, afterbody 3rd, Biomimetic Fish Fin 4, skeleton 5, as shown in figure 5, skeleton 5 upper forepart is provided with direction steering wheel 6, skeleton 5 middle part is respectively installed with afterbody There is a power steering wheel 60;Described direction steering wheel responds the direction instruction that processing unit sends;At described power steering wheel response The advancement commands that reason unit sends.Skeleton 5 is also equipped with 4 auxiliary steering wheels 7;4 auxiliary steering wheels 7 are in each pair Biomimetic Fish in front and back Fin 4 is arranged symmetrically;Described auxiliary steering wheel 7 connects Biomimetic Fish Fin 4;As shown in fig. 6, when robot 1 turns to, unilateral auxiliary steering wheel 7 motions drive unilateral Biomimetic Fish Fin 4 to move, and when such as robot 1 turns to the right, left side auxiliary steering wheel 7 motion drives left side bionical Fin 4 moves, and completes auxiliary and turns to the right;Steering principle is ibid to the left.Meanwhile, Biomimetic Fish Fin 4 is also as auxiliary power steering wheel, When robot 1 does not execute divertical motion, both sides auxiliary steering wheel 7 drives both sides Biomimetic Fish Fin 4 to move, and motion mode is synchronous trip Dynamic and asynchronous travelling.
Preferably, described action execution unit also includes action customization units;Described action customization units include sinking Floating motor unit, reverse power motor unit;The floating that described sink-float motor unit response processing unit sends or sinking refer to Order;Described reverse power motor unit responds the retrogressing instruction that processing unit sends.Sink-float motor unit response float or Sink instruction when, Biomimetic Fish Fin 4 assists steering wheel 7 to drive both sides Biomimetic Fish Fin 4 to move in both sides, motion mode be synchronous travelling with Asynchronous travelling, play simulating sports and auxiliary floating, sinking effect.
Preferably, described direction steering wheel 6, auxiliary steering wheel 7, power steering wheel 60 are designed with servo drive system, described Servo drive system includes moving communication, and described moving communication includes data is activation, data receiver, and moving communication is referred to action Packet is made to transmit, as shown in table 1, action command data packet format is frame head+machine code name+instruction type+data length+son Order+subcommand data+verification frame+postamble.
Table 1
Action command data packet format explanation:
(1) frame head, with two byte representations, is 0xfe, 0xef respectively;
(2) machine code name, different equipment, define different code names to distinguish;
(3) instruction type, for representing this packet function to be performed by, can be with self-defining;
(4) data length, removes frame head, the data length after four bytes of postamble;
(5) subcommand, the subcommand class below instruction type, i.e. secondary command;
(6) subdata, user's end data of transmission;
(7) verify frame, using CRC check, after frame head, arrive end value after CRC calculating for the data before CRC check value.
(8) postamble, with two byte representations, is 0xfd, 0xdf respectively.
Preferably, data is activation is asked according to the transmission of user side, according to action command data form, data is formed one String data bag, and this string data bag is gone out by wireless transmission, wait answer logo to receive, the time-out to be answered meter such as unlatching Number.If time-out count completes the answer logo mistake not receiving answer logo or receiving, resend data, if receive should Answer mark correct, and have not timed out, then terminate this transmission.
Data receiver judges after receiving first character section whether this byte is 0xfe, if it is continues to second Individual byte, judges that second byte is 0xef, and frame head is correct, starts to preserve the valid data receiving below, and records reception Data length.When the data receiving is 0xfd, and when the data that receives of the next one is 0xdf, represent and receive postamble, this data End-of-packet, compares length value in packet and whether the length value of receiving record is equal, if unequal, illustrates that data is being sent out Have loss during sending, the data of this packet wrong it is impossible to use.If both equal lengths, show data packet length just Really, then by CRC calculate check value, the CRC check value contrast in the check value data bag calculating, if equal, number is described According to correct, if, illustrate data in transmission process because other reasonses malfunction, this packet is unavailable, and request is sent out again Send.If the data receiving is correct through inspection, return correct answer logo, otherwise return the answer logo of mistake, request is sent out Sending end resends data it is ensured that the data communicating each time is all correct.
It is instruction type in table 2.
Table 2
Instruction class offset Definition
0x01 User side 1 (mobile phone pad) sends reading order
0x02 User side 2 (action simulation device) sends reading order
0x03 User side 3 (Pc configuration software) sends reading order
0x04 User side 1 (mobile phone pad) sends writing commands
0x05 User side 2 (action simulation device) sends writing commands
0x06 User side 3 (PC configuration software) sends writing commands
0x07 User side 1 (mobile phone pad) sends control command
0x11 Terminal feeds back read command result to user side 1 (mobile phone pad)
0x12 Terminal feeds back read command result to user side 2 (action simulation device)
0x13 Terminal feeds back read command result to user side 3 (PC configuration software)
0x14 Terminal feeds back write order result to user side 1 (mobile phone pad)
0x15 Terminal feeds back write order result to user side 2 (action simulation device)
0x16 Terminal feeds back write order result to user side 3 (PC configuration software)
0x17 Terminal is to user side 1 (mobile phone pad) feedback control command result 1
0x18 Terminal is to user side 1 (mobile phone pad) feedback control command result 2
0x19 Terminal is to user side 1 (mobile phone pad) feedback control command result 3
It is subcommand type in table 3.
Table 3
Preferably, a data structure struct { data1 defined in action data bag;data2;data3;data4; data5;data6;data7;data8};The data respectively action executing numerical value A+ having 8 bytes inside data structure moves Make the execution preferential power and position+fault bit+instruction of numerical value B+ action executing numerical value C++action executing reserved place A+ action executing reserved place B, in different action execution unit, the meaning represented by each byte is also different:
(1) steering wheel performing module:Data1 represents the angle of steering wheel;Data2 represents the speed of steering wheel;Data3 represents steering wheel Electric current;Data4 represents the ID of steering wheel module;Data5 represents order, and data6 represents the fault message of steering wheel, data7, Data8 reserves.
(2) servomotor performing module:Data1 represents the angle of servomotor;Data2 represents the speed of servomotor; Data3 represents the electric current of servomotor;Data4 represents servomotor module I D;Data5 represents order, and data6 represents servo electricity The fault message of machine, data7, data8 reserve.
(3) motor module:Data1 represents the angle of motor;Data2 represents the speed of motor;data3 Represent the electric current of motor;Data4 represents the ID of motor module;Data5 represents order, and data6 represents motor Fault message, data7, data8 reserve.
Preferably, described sensing unit includes gyro sensor, acceleration transducer, range sensor, angle biography Sensor, humidity sensor, temperature sensor, hydraulic pressure sensor, current sensor, Hall element;Described gyro sensors Device sensing robot posture information feeds back to processing unit;Described acceleration transducer sensing robot movement acceleration information Feed back to processing unit;Described range sensor includes infrared distance sensor, ultrasonic distance-measuring sensor, sonar range finding biography Sensor;Described range sensor senses robot and feeds back to processing unit with the range information of external environment;Described angle Sensor sensing steering wheel rotation angle information feeds back to processing unit;In described humidity sensor sensing steering wheel, humidity information is anti- It is fed to processing unit;Described temperature sensor senses rudder built-in temperature feedback of the information is to processing unit;Described hydraulic pressure sensing In device sensing sink-float motor unit, hydraulic pressure feedback of the information is to processing unit;Phase current letter in described current sensor sensing steering wheel Breath feeds back to processing unit;In described Hall element sensing steering wheel, motor rotor position feedback of the information is to processing unit.Sound Sensor is a kind of sensor in subaqueous ranging for specialized application, and Sonar Signal is not easy to decay in water transmission, signal Good stability.In the application two sonar sensors are arranged on the lower section of fish head, about 20 degree of the angle of two sonars, difference It is used for detecting the distance change of left front and right front.During machine fish swimming, processing unit batch (-type) controls sonar sensor to send out Penetrate Sonar Signal, and the return signal of real-time reception sonar, the time difference receiving after calculating sonar transmitting and sonar are in water In transmission speed, you can calculate the distance between machine fish and barrier, sonar from be transmitted into receive this section of reflected signal when Between be exactly one time back and forth of sonar, the result of product of this time and sonar transmission speed in water is exactly reality divided by 2 Distance value.The change of processing unit real-time judge distance, controls left-hand rotation or the right-hand rotation of robot 1 in advance, realizes avoiding hindering Hinder the function of thing.Gyro sensor, acceleration transducer, hydraulic pressure sensor, cooperation both direction sonar ranging (front and Lower section), can be with real-time detection robot 1 athletic posture and programming movement path.Effusion meter is used for measuring the inflow of water tank And water yield, for detecting depth in pond for the robot, hydraulic pressure sensor is used for detecting the water-retention in water tank liquidometer Amount.Several visible optical inductors are respectively installed in body both sides by robot 1, and induction apparatuss can detect intensity of illumination, and robot passes through Contrast both sides light intensity, controls direction of advance, realizes light or photophobotaxis.The machine person installs laser pickoff, is used for connecing Receive the laser beam through particular modulation, user can trigger robot using the different receptors of laser pen irradiation and make corresponding moving Make;Some motive position of robot 1 are likely to contact or hurt people and other animals, add pressure at these positions and pass Sensor and microswitch, can prevent the generation of contingency;Current sensor detects the phase current of brushless electric machine in steering wheel, suddenly The position of brushless electric motor rotor in your sensor steering wheel, temperature sensor detects motor module temperature, and humidity sensor detects rudder In machine, whether motor intakes, the motor anglec of rotation in magnetic degree sensor detection steering wheel.
The present invention provides a kind of motion process module based on robot developing platform, including action execution unit, process Unit, sensing unit, described action execution unit, sensing unit are bi-directionally connected with processing unit respectively;Described process list Unit sends action command;The described action command of described action execution unit execution, and feedback action condition execution instruction is extremely Processing unit;Described processing unit sends query statement;Parameter in described sensing unit detection query statement, and will detect Parameter feedback is to processing unit;Described processing unit combines detection parameter and judges described action with action command implementation status Instruction performance.Motor control of the present invention flexibly, controls precision high, greatly improves the emulation journey of robot motion Degree.
The above, only presently preferred embodiments of the present invention, not the present invention is made with any pro forma restriction;All The those of ordinary skill of the industry all can shown in by specification accompanying drawing and the above and swimmingly implement the present invention;But, all Those skilled in the art, in the range of without departing from technical solution of the present invention, are done using disclosed above technology contents The a little change going out, the equivalent variations modified and develop, are the Equivalent embodiments of the present invention;Meanwhile, all according to the present invention The change of any equivalent variations, modification and differentiation that substantial technological is made to above example etc., all still fall within the skill of the present invention Within the protection domain of art scheme.

Claims (9)

1. a kind of motion process module based on robot developing platform, single including action execution unit, processing unit, sensing Unit it is characterised in that:Described action execution unit, sensing unit are bi-directionally connected with processing unit respectively;Described process list Unit sends action command;The described action command of described action execution unit execution, and feedback action condition execution instruction is extremely Processing unit;Described processing unit sends query statement;Parameter in described sensing unit detection query statement, and will detect Parameter feedback is to processing unit;Described processing unit combines detection parameter and judges described action with action command implementation status Instruction performance.
2. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Processing unit include user instruction and process, described user instruction processes for responding the instruction that user side sends.
3. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Processing unit also include free action and process, described free action is processed for responding under user side instruction idle condition Stochastic instruction.
4. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Action execution unit include direction steering wheel, power steering wheel;Described direction steering wheel responds the direction instruction that processing unit sends; Described power steering wheel responds the advancement commands that processing unit sends.
5. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Action execution unit also include assist steering wheel;Described auxiliary steering wheel includes direction auxiliary steering wheel, power-assisted steering wheel;Described Direction assist steering wheel to respond the direction house-keeping instruction that sends of processing unit;Described power-assisted steering wheel response processing unit is sent out The advance house-keeping instruction going out.
6. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Action execution unit also include action customization units;Described action customization units include rise and fall motor unit, reverse power Motor unit;Described sink-float motor unit responds floating or the instruction of sinking that processing unit sends;Described reverse power is moved Make unit and respond the retrogressing instruction that processing unit sends.
7. a kind of motion process module based on robot developing platform according to claim 1 it is characterised in that:Described Sensing unit include gyro sensor, acceleration transducer, range sensor, angular transducer, humidity sensor, temperature Sensor, hydraulic pressure sensor, current sensor, Hall element;Described gyro sensor sensing robot posture information Feed back to processing unit;Described acceleration transducer sensing robot movement acceleration information feeds back to processing unit;Described Range sensor include infrared distance sensor, ultrasonic distance-measuring sensor, sonar distance measuring sensor;Described Distance-sensing Device senses robot and feeds back to processing unit with the range information of external environment;The described angular transducer sensing steering wheel anglec of rotation Degree feedback of the information is to processing unit;In described humidity sensor sensing steering wheel, humidity feedback of the information is to processing unit;Described Temperature sensor senses rudder built-in temperature feedback of the information is to processing unit;In described hydraulic pressure sensor sensing sink-float motor unit Hydraulic pressure feedback of the information is to processing unit;In described current sensor sensing steering wheel, phase current feedback of the information is to processing unit;Institute In the Hall element sensing steering wheel stated, motor rotor position feedback of the information is to processing unit.
8. a kind of motion process module based on robot developing platform according to claim 2 is it is characterised in that described User instruction process comprise the steps of:Initialization of variable, parsing action command (type of action judge, operating state judge, Sending action instruction, execution action command, action synchronously judges, action time-out judges, actuation cycle judges), update robot State, false judgment, deletion action command.
9. a kind of motion process module based on robot developing platform according to claim 3 is it is characterised in that described Free action process and comprise the steps of:Initialization of variable, delay adjustmentses, idle condition judge, judge user configuring, setting Contextual model, contextual model judge that (execution contextual model), free state mode decision, avoidance judge (execution avoidance), generate Random number judges execution probability, execution random action.
CN201610970635.3A 2016-11-05 2016-11-05 Motion processing module based on robot development platform Active CN106383521B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610970635.3A CN106383521B (en) 2016-11-05 2016-11-05 Motion processing module based on robot development platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610970635.3A CN106383521B (en) 2016-11-05 2016-11-05 Motion processing module based on robot development platform

Publications (2)

Publication Number Publication Date
CN106383521A true CN106383521A (en) 2017-02-08
CN106383521B CN106383521B (en) 2021-05-18

Family

ID=57958876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610970635.3A Active CN106383521B (en) 2016-11-05 2016-11-05 Motion processing module based on robot development platform

Country Status (1)

Country Link
CN (1) CN106383521B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107263526A (en) * 2017-06-05 2017-10-20 上海交通大学 A kind of multifunctional light quantification service joint of robot module
CN108052109A (en) * 2018-02-08 2018-05-18 广东环境保护工程职业学院 A kind of automatic inspection robot and aquatic monitoring system
WO2019018963A1 (en) * 2017-07-22 2019-01-31 深圳市萨斯智能科技有限公司 Robot movement speed control method, and robot
CN111405250A (en) * 2020-03-24 2020-07-10 北京海益同展信息科技有限公司 Video stream data processing method, device, robot and storage medium
CN113168178A (en) * 2019-02-01 2021-07-23 苏州宝时得电动工具有限公司 Self-moving devices and magnetic boundary systems
CN114326495A (en) * 2021-12-24 2022-04-12 中电海康集团有限公司 Robot control system architecture and voice instruction processing method
EP4260991B1 (en) * 2021-01-12 2025-08-27 Cornerstone Technology (Shenzhen) Limited Robot device and control method therefor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101134500A (en) * 2007-04-30 2008-03-05 哈尔滨工程大学 A bionic sea turtle underwater robot
US7471997B2 (en) * 2003-08-08 2008-12-30 Fuji Jukogyo Kabushiki Kaisha Landing-control device and landing-control method for aircraft
CN102426455A (en) * 2011-12-31 2012-04-25 浙江中控研究院有限公司 Solar mirror surface cleaning robot system
CN102745320A (en) * 2012-07-26 2012-10-24 中国科学院自动化研究所 Backward swimming control method of biomimetic carangiform robot fish
CN203259877U (en) * 2013-05-09 2013-10-30 兰州商学院 Baby carriage intelligence control system
CN104849717A (en) * 2015-04-03 2015-08-19 吴李海 Automatic fish-finding system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7471997B2 (en) * 2003-08-08 2008-12-30 Fuji Jukogyo Kabushiki Kaisha Landing-control device and landing-control method for aircraft
CN101134500A (en) * 2007-04-30 2008-03-05 哈尔滨工程大学 A bionic sea turtle underwater robot
CN102426455A (en) * 2011-12-31 2012-04-25 浙江中控研究院有限公司 Solar mirror surface cleaning robot system
CN102745320A (en) * 2012-07-26 2012-10-24 中国科学院自动化研究所 Backward swimming control method of biomimetic carangiform robot fish
CN203259877U (en) * 2013-05-09 2013-10-30 兰州商学院 Baby carriage intelligence control system
CN104849717A (en) * 2015-04-03 2015-08-19 吴李海 Automatic fish-finding system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107263526A (en) * 2017-06-05 2017-10-20 上海交通大学 A kind of multifunctional light quantification service joint of robot module
WO2019018963A1 (en) * 2017-07-22 2019-01-31 深圳市萨斯智能科技有限公司 Robot movement speed control method, and robot
CN108052109A (en) * 2018-02-08 2018-05-18 广东环境保护工程职业学院 A kind of automatic inspection robot and aquatic monitoring system
CN108052109B (en) * 2018-02-08 2024-05-28 广东环境保护工程职业学院 Automatic inspection robot and water monitoring system
CN113168178A (en) * 2019-02-01 2021-07-23 苏州宝时得电动工具有限公司 Self-moving devices and magnetic boundary systems
CN111405250A (en) * 2020-03-24 2020-07-10 北京海益同展信息科技有限公司 Video stream data processing method, device, robot and storage medium
EP4260991B1 (en) * 2021-01-12 2025-08-27 Cornerstone Technology (Shenzhen) Limited Robot device and control method therefor
CN114326495A (en) * 2021-12-24 2022-04-12 中电海康集团有限公司 Robot control system architecture and voice instruction processing method
CN114326495B (en) * 2021-12-24 2024-02-09 中电海康集团有限公司 Robot control system architecture and voice instruction processing method

Also Published As

Publication number Publication date
CN106383521B (en) 2021-05-18

Similar Documents

Publication Publication Date Title
CN106383521A (en) Motion processing module based on robot development platform
US11691289B2 (en) Systems and methods for robotic behavior around moving bodies
CN104888469B (en) Intelligence programming block toy and its implementation based on image recognition
KR101810415B1 (en) Information processing device, information processing system, block system, and information processing method
CN106364650B (en) Bionic Robot Fish
CN106020208A (en) Robot remote control method based on ROS operating system and remote control system thereof
CN112106004B (en) Information processing device, information processing method, and program
CN107160395A (en) Map constructing method and robot control system
CN101853006B (en) Multi-agent cooperative control system
CN111565897A (en) Animal-shaped autonomous moving object, method for operating animal-shaped autonomous moving object, and program
CN106406328A (en) Motion control method based on robot development platform
CN112414401A (en) UAV cooperative positioning system and method based on graph neural network
CN114128673A (en) Precise feeding method for meat pigeons based on hybrid deep neural network
CN115237063A (en) Wisdom pasture livestock management information system based on thing networking
CN114935341A (en) Novel SLAM navigation calculation video identification method and device
CN106648614B (en) Robot development system architecture based on modular platform and main control unit thereof
CN206218180U (en) Bionic machine fish
Ramalingam et al. Arduino Uno-Powered Parking Guidance System with Ultrasonic Sensors
CN117077081A (en) Human body pointing prediction method, device, robot and storage medium
CN114663754B (en) Detection method, device, multi-legged robot and storage medium
TW202008151A (en) Controlling device and drone controlling method
Jin et al. Resilient legged local navigation: Learning to traverse with compromised perception end-to-end
CN110209193A (en) A kind of general quadrotor avoidance obstacle method and system
Wang et al. Agv navigation based on apriltags2 auxiliary positioning
CN111308938A (en) Programming device for learning programming and use method thereof

Legal Events

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