CN103991492A - Intelligent trolley based on Kinect technology - Google Patents
Intelligent trolley based on Kinect technology Download PDFInfo
- Publication number
- CN103991492A CN103991492A CN201410255221.3A CN201410255221A CN103991492A CN 103991492 A CN103991492 A CN 103991492A CN 201410255221 A CN201410255221 A CN 201410255221A CN 103991492 A CN103991492 A CN 103991492A
- Authority
- CN
- China
- Prior art keywords
- motor
- computer
- kinect
- chassis
- rotating shaft
- 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
Links
Landscapes
- Toys (AREA)
Abstract
本发明的目公开一种基于Kinect技术的智能小车,包括底盘、转轴总成、车轮总成、Kinect传感器、计算机和下位机。所述Kinect传感器采集到操作人员的肢体动作或操作人员发出的语音指令后,传递给所述计算机。所述计算机对操作人员的肢体动作或操作人员发出的语音进行解析后,向所述下位机发出指令。所述下位机根据指令来控制各个电机正向旋转、反向旋转或停止旋转,以控制智能小车的运动状态。
The object of the present invention discloses a kind of smart car based on Kinect technology, including chassis, rotating shaft assembly, wheel assembly, Kinect sensor, computer and lower computer. After the Kinect sensor collects the operator's body movements or voice instructions from the operator, it is transmitted to the computer. After the computer analyzes the body movements of the operator or the voice uttered by the operator, it sends instructions to the lower computer. The lower computer controls the forward rotation, reverse rotation or stop rotation of each motor according to the instruction, so as to control the motion state of the smart car.
Description
技术领域 technical field
本发明涉及智能运动小车。 The invention relates to an intelligent sports car. the
背景技术 Background technique
智能小车是现代工业生产中常用的装置。现有的智能小车可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于物料运送、装配、焊接零部件、科学勘探等。智能小车能够实时显示时间、速度、里程,具有自动寻迹、寻光、避障功能,可程控行驶速度、准确定位停车,远程传输图像等功能。 Smart cars are commonly used devices in modern industrial production. Existing smart cars can operate automatically in an environment according to a preset mode, without human management, and can be applied to material transportation, assembly, welding parts, scientific exploration, etc. The smart car can display time, speed, and mileage in real time. It has functions such as automatic tracking, light finding, and obstacle avoidance. It can be programmed to control driving speed, accurately locate parking, and remotely transmit images. the
Kinect是微软公司研制的一款体感外设,实际上是一种3D体感摄影机。该设备共有3个摄像头,中间是RGB彩色摄像头,左右两边分别为红外投影机(红外线发射器)和红外摄像头(CMOS红外感应设备),用于深度探测。Kinect搭配了追焦技术,底座马达会随着对焦物体移动而转动。同时Kinect还内置麦克风阵列,用于语音识别。 Kinect is a somatosensory peripheral developed by Microsoft Corporation, which is actually a 3D somatosensory camera. The device has 3 cameras in total, the RGB color camera in the middle, the infrared projector (infrared emitter) and the infrared camera (CMOS infrared sensing device) on the left and right respectively for depth detection. Kinect is equipped with focus tracking technology, and the base motor will rotate as the focused object moves. At the same time, Kinect also has a built-in microphone array for speech recognition. the
现有的智能小车的运动部位设计比较简单,需要复杂的编程控制才能够实现的各方向的运动,且难以实现原地转向。这严重影响智能小车性能发挥。 The design of the moving part of the existing smart car is relatively simple, and it needs complex programming control to realize the movement in all directions, and it is difficult to realize the in-situ steering. This seriously affects the performance of the smart car. the
发明内容 Contents of the invention
本发明的目的是解决现有的智能小车难以控制运动的问题。 The purpose of the invention is to solve the problem that the existing smart car is difficult to control the movement. the
为实现本发明目的而采用的技术方案是这样的,一种基于Kinect技术的智能小车,包括底盘、转轴总成、车轮总成、Kinect传感器、计算机和下位机。 The technical scheme adopted for realizing the object of the present invention is such that a kind of smart car based on Kinect technology includes a chassis, a rotating shaft assembly, a wheel assembly, a Kinect sensor, a computer and a lower computer. the
所述底盘的下表面为水平面,四个所述转轴总成安装在所述底盘的下表面。所述转轴总成包括电机、输出轴和轴承。所述电机和轴承固定在所述底盘的下表面。所述输出轴平行于所述底盘的下表面。所述输出轴的一端连接所述电机的转轴,所述输出轴的另一端穿过所述轴承后,安装所述车轮总成。安装在所述底盘的下表面的四个所述转轴总成中,相邻的两个转轴总成的输出轴相互垂直。 The lower surface of the chassis is a horizontal plane, and the four rotating shaft assemblies are installed on the lower surface of the chassis. The shaft assembly includes a motor, an output shaft and a bearing. The motor and bearings are fixed on the lower surface of the chassis. The output shaft is parallel to the lower surface of the chassis. One end of the output shaft is connected to the rotating shaft of the motor, and the other end of the output shaft passes through the bearing to install the wheel assembly. Among the four rotating shaft assemblies installed on the lower surface of the chassis, the output shafts of two adjacent rotating shaft assemblies are perpendicular to each other. the
所述Kinect传感器采集到操作人员的肢体动作或操作人员发出的语音指令后,传递给所述计算机。 After the Kinect sensor collects the operator's body movements or voice instructions from the operator, it is transmitted to the computer. the
所述计算机对操作人员的肢体动作或操作人员发出的语音进行 解析后,向所述下位机发出指令。 After the computer analyzes the body movements of the operator or the voice sent by the operator, it sends instructions to the lower computer. the
所述下位机根据指令来控制各个电机正向旋转、反向旋转或停止旋转,以控制智能小车的运动状态。 The lower computer controls the forward rotation, reverse rotation or stop rotation of each motor according to the instruction, so as to control the motion state of the smart car. the
进一步,还包括一个急停开关。所述急停开关用于控制各个电机的电源的通断。当智能小车运动时,若所述Kinect传感器探测到智能小车与障碍物之间的距离低于阈值时,则向所述下位机发出急停指令。所述下位机接收到急停指令后,向所述急停开关发出信号以切断各个电机的电源。 Further, an emergency stop switch is also included. The emergency stop switch is used to control the on-off of the power supply of each motor. When the smart car is moving, if the Kinect sensor detects that the distance between the smart car and the obstacle is lower than a threshold, an emergency stop command is sent to the lower computer. After receiving the emergency stop command, the lower computer sends a signal to the emergency stop switch to cut off the power supply of each motor. the
本发明的技术效果是毋庸置疑的,该小车的运动系统具有多个转轴的设计,能够实现灵活地转向。另外,本发明集成了Kinect系统,使得小车理解操作人员的指令,精准地实现的各方向的运动,发挥出优异的性能。 The technical effect of the present invention is undoubted, and the kinematic system of the trolley has a design of multiple rotating shafts, which can realize flexible steering. In addition, the present invention integrates the Kinect system, so that the trolley understands the operator's instructions, accurately realizes movements in all directions, and exerts excellent performance. the
附图说明 Description of drawings
图1为本发明发明的结构示意图; Fig. 1 is the structural representation of the present invention;
图2为本发明发明的仰视图; Fig. 2 is the bottom view of the present invention;
图3为车轮部分的结构示意图; Fig. 3 is the structural representation of wheel part;
图4为计算机控制流程图; Fig. 4 is computer control flowchart;
图5为下位机控制流程图。 Figure 5 is a flow chart of the lower computer control. the
图中:底盘1、转轴总成2、电机201、输出轴202、轴承203、车轮总成3、轮毂301、安装孔302、辐条303、正多边形框304、滚轮305、平台4、Kinect传感器5。 In the figure: chassis 1, rotating shaft assembly 2, motor 201, output shaft 202, bearing 203, wheel assembly 3, hub 301, mounting hole 302, spoke 303, regular polygon frame 304, roller 305, platform 4, Kinect sensor 5 . the
具体实施方式 Detailed ways
下面结合附图和实施例对本发明作进一步说明,但不应该理解为本发明上述主题范围仅限于下述实施例。在不脱离本发明上述技术思想的情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本发明的保护范围内。 The present invention will be further described below in conjunction with the accompanying drawings and embodiments, but it should not be understood that the scope of the subject matter of the present invention is limited to the following embodiments. Without departing from the above-mentioned technical ideas of the present invention, various replacements and changes made according to common technical knowledge and conventional means in this field shall be included in the protection scope of the present invention. the
实施例1: Example 1:
一种基于Kinect技术的智能小车,包括底盘1、转轴总成2、车轮总成3、Kinect传感器5、计算机和下位机。 A smart car based on Kinect technology includes a chassis 1, a shaft assembly 2, a wheel assembly 3, a Kinect sensor 5, a computer and a lower computer. the
所述底盘1的下表面为水平面,四个所述转轴总成2安装在所述底盘1的下表面。所述转轴总成2包括电机201、输出轴202和轴承203。所述电机201和轴承203固定在所述底盘1的下表面。所述 输出轴202平行于所述底盘1的下表面。所述输出轴202的一端连接所述电机201的转轴,所述输出轴202的另一端穿过所述轴承203后,安装所述车轮总成3。安装在所述底盘1的下表面的四个所述转轴总成2中,相邻的两个转轴总成2的输出轴202相互垂直。 The lower surface of the chassis 1 is a horizontal plane, and the four rotating shaft assemblies 2 are installed on the lower surface of the chassis 1 . The shaft assembly 2 includes a motor 201 , an output shaft 202 and a bearing 203 . The motor 201 and the bearing 203 are fixed on the lower surface of the chassis 1 . The output shaft 202 is parallel to the lower surface of the chassis 1. One end of the output shaft 202 is connected to the rotating shaft of the motor 201 , and the other end of the output shaft 202 passes through the bearing 203 to install the wheel assembly 3 . Among the four rotating shaft assemblies 2 installed on the lower surface of the chassis 1 , the output shafts 202 of two adjacent rotating shaft assemblies 2 are perpendicular to each other. the
所述Kinect传感器5采集操作人员的肢体动作或操作人员发出的语音指令后,传递给所述计算机。实施例中,操作人员发出的语音指令“向前、右转、向左、向右、左转和向后”共六种语音指令会被所述Kinect传感器5的麦克风采集并传送给计算机。 The Kinect sensor 5 collects the operator's body movements or voice commands from the operator, and transmits them to the computer. In the embodiment, the six voice commands issued by the operator "forward, right turn, left, right, left turn and backward" will be collected by the microphone of the Kinect sensor 5 and sent to the computer. the
所述计算机对操作人员的肢体动作或操作人员发出的语音进行解析后,向所述下位机发出指令。 After the computer analyzes the body movements of the operator or the voice uttered by the operator, it sends instructions to the lower computer. the
所述下位机根据指令来控制各个电机201(四个电机201)正向旋转、反向旋转或停止旋转,以控制智能小车的运动状态。 The lower computer controls each motor 201 (four motors 201 ) to rotate forward, reverse or stop rotating according to the instructions, so as to control the motion state of the smart car. the
实施例中,四个转轴总成2上的电机201分别记为第一电机、第二电机、第三电机和第四电机。 In the embodiment, the motors 201 on the four shaft assemblies 2 are respectively denoted as a first motor, a second motor, a third motor and a fourth motor. the
计算机解析出操作人员发出语音指令“向前”时,所述下位机控制第二电机和第四电机正转,第一电机和第三电机不动。使得智能小车向前移动。 The computer analyzes that when the operator issues the voice command "forward", the lower computer controls the second motor and the fourth motor to rotate forward, and the first motor and the third motor do not move. Make the smart car move forward. the
计算机解析出操作人员发出语音指令“向后”时,所述下位机控制第二电机和第四电机反转,第一电机和第三电机不动。使得智能小车向后移动。 The computer analyzes that when the operator issues the voice command "backward", the lower computer controls the second motor and the fourth motor to reverse, and the first motor and the third motor do not move. Make the smart car move backward. the
计算机解析出操作人员发出语音指令“向左”时,所述下位机控制第一电机和第三电机正转,第二电机和第四电机不动。使得智能小车向左移动。 The computer analyzes that when the operator issues the voice command "turn left", the lower computer controls the first motor and the third motor to rotate forward, and the second motor and the fourth motor do not move. Make the smart car move to the left. the
计算机解析出操作人员发出语音指令“向右”时,所述下位机控制第一电机和第三电机反转,第二电机和第四电机不动。使得智能小车向右移动。 The computer parses out that when the operator sends out the voice command "turn to the right", the lower computer controls the first motor and the third motor to reverse, and the second motor and the fourth motor do not move. Make the smart car move to the right. the
计算机解析出操作人员发出语音指令“左转”时,所述下位机控制第一电机正转,第三电机、第二电机和第四电机不动。使得智能小车左转。 The computer analyzes that when the operator issues the voice command "turn left", the lower computer controls the first motor to rotate forward, and the third motor, the second motor and the fourth motor do not move. Make the smart car turn left. the
计算机解析出操作人员发出语音指令“右转”时,所述下位机控制第三电机正转,第一电机、第二电机和第四电机不动。使得智能小车右转。 The computer analyzes that when the operator issues the voice command "turn right", the lower computer controls the third motor to rotate forward, and the first motor, the second motor and the fourth motor do not move. Make the smart car turn right. the
实施例2: Example 2:
本实施例主要部分同实施例1,更为具体地,本实施例中,所述下位机单元设置在铝板上表面,其主要包括MCU电路板,MCU的最小系统板,测速模块,铅蓄电池、测速模块电路板;两块测速模块电路板对称分布在正方形铝板两个同向角落处,铅蓄电池位于铝板中央;用于提供电源,电池与直流电机经有线方式连接,电机和测速模块以螺钉固定,并以有线的方式与测速模块电路板连接,用于实时测量电机转速并传输数据给MCU电路板,MCU电路板及其最小系统板由螺丝连接,MCU电路板及其最小系统板通过RS232串口与上位机(计算机和KINECT传感器)计算机连接,并且电机的旋转方向由MCU电路板进行控制。顶层控制单元即上位机由KINECT传感器、计算机组成,KINECT传感器通过匝带固定在小有机玻璃板上,用来接收语音和肢体动作信息,计算机位于中层有机玻璃平台中央,可以处理KINECT传输的信息数据并下达命令给驱动系统,计算机和KINECT传感器通过USB数据线相连,计算机经RS232串口与MCU电路板相连。 The main part of this embodiment is the same as that of Embodiment 1. More specifically, in this embodiment, the lower computer unit is arranged on the upper surface of the aluminum plate, which mainly includes an MCU circuit board, a minimum system board of the MCU, a speed measuring module, a lead storage battery, Speed measurement module circuit board; two speed measurement module circuit boards are symmetrically distributed at the two corners of the square aluminum plate in the same direction, and the lead battery is located in the center of the aluminum plate; it is used to provide power, the battery and the DC motor are connected by wire, and the motor and the speed measurement module are fixed with screws , and connected with the speed measurement module circuit board in a wired manner, used to measure the motor speed in real time and transmit data to the MCU circuit board, the MCU circuit board and its minimum system board are connected by screws, and the MCU circuit board and its minimum system board are connected through the RS232 serial port It is connected with the host computer (computer and KINECT sensor), and the rotation direction of the motor is controlled by the MCU circuit board. The top control unit, namely the upper computer, is composed of KINECT sensor and computer. The KINECT sensor is fixed on the small plexiglass plate through the belt to receive voice and body movement information. The computer is located in the center of the middle plexiglass platform and can process the information data transmitted by KINECT. And issue commands to the drive system, the computer and the KINECT sensor are connected through the USB data line, and the computer is connected with the MCU circuit board through the RS232 serial port. the
总控制包括电源开关、急停开关,两者对称分布在中层有机玻璃平台后侧两角落处,电源开关用于控制电源开闭,急停开关用于迅速断开电源。 The total control includes a power switch and an emergency stop switch, both of which are symmetrically distributed at the two corners of the back side of the middle plexiglass platform. The power switch is used to control the power on and off, and the emergency stop switch is used to quickly disconnect the power supply. the
以下1~9种具体实施过程,是在实施例1的基础上进行拓展和细化: The following 1 to 9 specific implementation processes are expanded and refined on the basis of Example 1:
首先,使用者出现在KINECT识别范围内的摄像头内,做出肢体动作或发出语音指令,KINECT同过红外线摄像头和麦克风接受图像语音信息并发送数据信息到计算机上,计算机上的SDK程序工具包通过LABVIEW语言进行处理,将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机的转向(正转或反转)和转速。 First, the user appears in the camera within the recognition range of KINECT, makes body movements or sends out voice commands, KINECT receives the image and voice information through the infrared camera and microphone and sends the data information to the computer, and the SDK program toolkit on the computer passes The LABVIEW language is used for processing, and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the steering (forward or reverse) and speed of the motor is controlled through the wire. the
1)使用者出现在KINECT识别范围内的摄像头内,发出语音指令“向前进”或“向后退”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(前进/后退距离可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制,前后电机停转,左右电机顺时针/逆时针旋转。(电机转向以同 一侧为参考系) 1) The user appears in the camera within the KINECT recognition range, sends out the voice command "forward" or "backward", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer is controlled by LABVIEW The language processes the received information (forward/backward distance can be set), and sends the motion information to the MCU circuit board of the lower computer through the RS232 serial port, and then controls the wires, the front and rear motors stop, and the left and right motors rotate clockwise/counterclockwise . (The motor turns to the same side as the reference frame)
2)使用者出现在KINECT识别范围内的摄像头内,发出语音指令“向右转”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(旋转角度可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,右电机逆时针旋转,左侧电机顺时针旋转,前侧电机顺时针旋转,后侧电机逆时针旋转。(电机转向以同一侧为参考系) 2) The user appears in the camera within the recognition range of KINECT, sends out the voice command "turn right", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer receives it through the LABVIEW language pair. Process the information (rotation angle can be set), send the motion information to the MCU circuit board of the lower computer through the RS232 serial port, and then control the motor through the wire, the right motor rotates counterclockwise, the left motor rotates clockwise, and the front motor clockwise Rotate, the rear motor rotates counterclockwise. (The motor turns to the same side as the reference frame)
3)使用者出现在KINECT识别范围内的摄像头内,发出语音指令“向左转”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(旋转角度可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,右电机顺时针旋转,左侧电机逆时针旋转,前侧电机逆时针旋转,后侧电机顺时针旋转。(电机转向以同一侧为参考系)。 3) The user appears in the camera within the recognition range of KINECT, sends out the voice command "turn left", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer receives it through the LABVIEW language pair. The information is processed (the rotation angle can be set), and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the motor is controlled through the wire, the right motor rotates clockwise, the left motor rotates counterclockwise, and the front motor counterclockwise Rotate, the rear motor rotates clockwise. (The motor turns to the same side as the reference frame). the
4)使用者出现在KINECT识别范围内的摄像头内,发出语音指令“面对我”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理,将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,当摄像头识别到部分肢体特征时,平台以“向左转”或“向右转”的方式转到发出声音的方向。当摄像头内没有肢体骨骼信号时平台以“向左转”或“向右转”的方式旋转180度。(电机转向以同一侧为参考系) 4) The user appears in the camera within the recognition range of KINECT, sends out the voice command "face me", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer receives it through the LABVIEW language pair. The information is processed, and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the motor is controlled through the wire. When the camera recognizes some body features, the platform will "turn left" or "turn right" Go to the direction of the sound. When there is no limb bone signal in the camera, the platform rotates 180 degrees in the way of "turning left" or "turning right". (The motor turns to the same side as the reference frame)
5)使用者出现在KINECT识别范围内的摄像头内,发出语音指令“暂停”或“结束”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理,将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,全部电机停转。 5) The user appears in the camera within the KINECT recognition range, sends out the voice command "pause" or "end", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer uses the LABVIEW language to The received information is processed, and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the motor is controlled through the wire, and all the motors stop. the
6)使用者出现在KINECT识别范围内的摄像头内,发出肢体骨骼指令“右手向左指”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(旋转角度可设置),将运动信息经RS232 串口发送至下位机的MCU电路板,再经电线控制电机,右电机顺时针旋转,左侧电机逆时针旋转,前侧电机逆时针旋转,后侧电机顺时针旋转。(电机转向以同一侧为参考系)。 6) The user appears in the camera within the recognition range of KINECT, and sends out the limb bone command "right hand to the left", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control platform on the computer communicates with the user through the LABVIEW language. The received information is processed (the rotation angle can be set), and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the motor is controlled through the wire. The right motor rotates clockwise, the left motor rotates counterclockwise, and the front motor Rotate counterclockwise, the rear motor rotates clockwise. (The motor turns to the same side as the reference frame). the
7)使用者出现在KINECT识别范围内的摄像头内,发出肢体骨骼指令“左手向右指”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(旋转角度可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,右电机逆时针旋转,左侧电机顺时针旋转,前侧电机顺时针旋转,后侧电机逆时针旋转。(电机转向以同一侧为参考系)。 7) The user appears in the camera within the recognition range of KINECT, and sends out the limb bone command "point to the right with the left hand", and the KINECT microphone receives the voice information and sends the data information to the computer. The received information is processed (the rotation angle can be set), and the motion information is sent to the MCU circuit board of the lower computer through the RS232 serial port, and then the motor is controlled through the wire. The right motor rotates counterclockwise, the left motor rotates clockwise, and the front motor Rotate clockwise, the rear motor rotates counterclockwise. (The motor turns to the same side as the reference frame). the
8)使用者出现在KINECT识别范围内的摄像头内,发出肢体骨骼指令“右手上举”或“左手上举”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(前进/后退距离可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,前后电机停转,左右电机顺时针/逆时针旋转。(电机转向以同一侧为参考系)。 8) The user appears in the camera within the recognition range of KINECT, and sends out the limb bone command "raise the right hand" or "raise the left hand", the KINECT microphone receives the voice information and sends the data information to the computer, and the KINECT body voice control on the computer The platform processes the received information through the LABVIEW language (forward/backward distance can be set), and sends the motion information to the MCU circuit board of the lower computer through the RS232 serial port, and then controls the motor through the wire, the front and rear motors stop, and the left and right motors clockwise /Anticlockwise rotation. (The motor turns to the same side as the reference frame). the
9)使用者出现在KINECT识别范围内的摄像头内,发出肢体骨骼指令“双手交叉于腹前”,KINECT麦克风接受语音信息并发送数据信息到计算机上,计算机上的KINECT肢体语音控制平台通过LABVIEW语言对接收到的信息进行处理(旋转角度可设置),将运动信息经RS232串口发送至下位机的MCU电路板,再经电线控制电机,全部电机停转。 9) The user appears in the camera within the recognition range of KINECT, and sends out the limb skeleton instruction "hands crossed in front of the abdomen", and the KINECT microphone receives the voice information and sends the data information to the computer. Process the received information (the rotation angle can be set), send the motion information to the MCU circuit board of the lower computer through the RS232 serial port, and then control the motors through the wires, and all the motors stop. the
实施例3: Example 3:
本实施例对实施例1或2的控制系统进一步说明。 This embodiment further describes the control system of Embodiment 1 or 2. the
参见图4和图5: See Figure 4 and Figure 5:
1.硬件初始化阶段。此阶段下位机硬件上电的第一个阶段。在此阶段中,首先对系统平台接在硬件进行初始化,如kinect传感器,下位机硬件等。 1. Hardware initialization stage. This stage is the first stage when the hardware of the lower computer is powered on. In this stage, firstly initialize the hardware connected to the system platform, such as kinect sensor, lower computer hardware, etc. the
2.对初始化是否成功进行判断;若判断为“否”,进入错误处理阶段;若判断为“是”,则在上位机(kinect传感器和计算机)进行系统参数设置,包括速度,距离以及系统平台的转向角。 2. Judge whether the initialization is successful; if the judgment is "No", enter the error processing stage; if the judgment is "Yes", set the system parameters on the host computer (kinect sensor and computer), including speed, distance and system platform the steering angle. the
3.对上位机系统是否从传感器接收到音频,视频,深度数据流进行判断。若判断为“否”,则重新进行硬件初始化;若判断为“是”,则上位机直接进行传感器信息采集及处理。 3. Judge whether the host computer system receives audio, video, and depth data streams from the sensor. If the judgment is "No", then re-initialize the hardware; if the judgment is "Yes", the host computer directly collects and processes sensor information. the
4.对相关数据进行并行处理,同时启动语音识别,骨骼追踪和手势识别,以及彩色图像显示。 4. Parallel processing of relevant data, simultaneous activation of speech recognition, bone tracking and gesture recognition, and color image display. the
5.进行语音,手势识别命令判断;在此阶段中,判断语音识别结果是否符合既定语音命令,若判断结果为“否”,则继续进行语言识别,若判断结果为“是”,则匹配识别结果,生成特定指令;同时,此阶段中,判断传感器是否追踪到人体骨骼,若判断结果为“否”,则继续进行手势识别;若判断结果为“是”,则继续判断识别手势是否符合既定手势算法;进行是否符合既定手势算法判断,若判断结果为“否”,则继续判断该手势是否符合既定算法,若判断结果为“是”,则生成特定指令。 5. Perform speech and gesture recognition command judgment; in this stage, judge whether the speech recognition result conforms to the established speech command, if the judgment result is "No", continue to perform language recognition, if the judgment result is "Yes", then match and recognize As a result, a specific instruction is generated; at the same time, in this stage, it is judged whether the sensor has tracked the human skeleton, if the judgment result is "No", continue to perform gesture recognition; if the judgment result is "Yes", continue to judge whether the recognized gesture conforms to the established Gesture algorithm: judge whether it conforms to the established gesture algorithm, if the judgment result is "no", then continue to judge whether the gesture conforms to the established algorithm, if the judgment result is "yes", then generate a specific instruction. the
6.生成特定指令后,上位机将指令发送至串口,发送串口指令。 6. After generating a specific command, the upper computer sends the command to the serial port and sends the serial port command. the
7.下位机与上位机通过串口数据线进行数据连接,进行下位机是否接收到命令进行判断。若判断结果为“否”,则重新发送串口指令;若判断结果为“是”,则下位机执行命令。 7. The lower computer and the upper computer are connected for data through the serial port data line, and judge whether the lower computer receives the command or not. If the judgment result is "No", then resend the serial port command; if the judgment result is "Yes", the lower computer executes the command. the
8.下位机在执行命令过程中,要进行新命令判定。若判断结果为“否”,则下位机继续执行,然后等待新命令;若判断结果为“是”,则转入下位机执行命令,即覆盖前一命令,执行新命令。 8. During the process of executing the command, the lower computer needs to judge the new command. If the judgment result is "No", the lower computer continues to execute, and then waits for a new command; if the judgment result is "Yes", then transfer to the lower computer to execute the command, that is, overwrite the previous command and execute the new command. the
9.命令执行完毕后,系统重新进行系统的参数设置,此阶段可改变平台的速度,行驶距离以及转向角,亦可不作更改,系统进行新一轮语音手势识别。 9. After the command is executed, the system re-sets the system parameters. At this stage, the platform speed, driving distance and steering angle can be changed, or not, and the system performs a new round of voice gesture recognition. the
实施例4: Example 4:
本实施例在实施例1基础上进一步公开一种智能小车的结构,参见图1~3,该小车包括底盘1、转轴总成2和车轮总成3。所述底盘1的下表面为水平面,四个所述转轴总成2安装在所述底盘1的下表面。 This embodiment further discloses the structure of a smart car on the basis of embodiment 1. Referring to FIGS. 1-3 , the car includes a chassis 1 , a rotating shaft assembly 2 and a wheel assembly 3 . The lower surface of the chassis 1 is a horizontal plane, and the four rotating shaft assemblies 2 are installed on the lower surface of the chassis 1 . the
参见图2,所述转轴总成2包括电机201、输出轴202和轴承203。所述电机201和轴承203固定在所述底盘1的下表面。所述输出轴202平行于所述底盘1的下表面。 Referring to FIG. 2 , the rotating shaft assembly 2 includes a motor 201 , an output shaft 202 and a bearing 203 . The motor 201 and the bearing 203 are fixed on the lower surface of the chassis 1 . The output shaft 202 is parallel to the lower surface of the chassis 1 . the
所述底盘1的上表面安装有支撑杆,所述Kinect传感器5安装 在所述支撑杆的上端。 The upper surface of described chassis 1 is equipped with support bar, and described Kinect sensor 5 is installed on the upper end of described support bar. the
所述输出轴202的一端连接所述电机201的转轴,所述输出轴202的另一端穿过所述轴承203后,安装所述车轮总成3。实施例中,所述轴承203的外圈固定在所述底盘1的下表面。所述输出轴202穿过,并固定在所述轴承203的内圈。所述输出轴202穿过所述轴承203的内圈的一端悬空在所述底盘1的四周,以便于安装车轮总成3。 One end of the output shaft 202 is connected to the rotating shaft of the motor 201 , and the other end of the output shaft 202 passes through the bearing 203 to install the wheel assembly 3 . In an embodiment, the outer ring of the bearing 203 is fixed on the lower surface of the chassis 1 . The output shaft 202 passes through and is fixed on the inner ring of the bearing 203 . One end of the output shaft 202 passing through the inner ring of the bearing 203 is suspended around the chassis 1 to facilitate the installation of the wheel assembly 3 . the
实施例中,所述底盘1为正方形。安装在所述底盘1的下表面的四个所述转轴总成2中,相邻的两个转轴总成2的输出轴202相互垂直。即以所述正方形底盘1的中心画一个“十”字,所述四个所述转轴总成2分别安装在所述“十”字的四个分支上。即使得四根所述输出轴202呈辐射状地安装在所述正方形底盘1的下表面。 In the embodiment, the chassis 1 is square. Among the four rotating shaft assemblies 2 installed on the lower surface of the chassis 1 , the output shafts 202 of two adjacent rotating shaft assemblies 2 are perpendicular to each other. That is, a "ten" character is drawn at the center of the square chassis 1, and the four rotating shaft assemblies 2 are respectively installed on the four branches of the "ten" character. That is, the four output shafts 202 are radially installed on the lower surface of the square chassis 1 . the
所述车轮总成3包括轮毂301、辐条303、正多边形框304和滚轮305。所述轮毂301的中心处具有安装孔302。所述安装孔302套在所述输出轴202上,使得所述车轮总成3被安装在所述输出轴202上。所述轮毂301的外圆周上连接若干辐条303。所述轮毂301位于所述正多边形框304之中,所述正多边形框304与所述轮毂301同心。所述辐条303的一端连接在轮毂301的外圆周上、另一端连接在所述正多边形框304的顶点上。若干个所述滚轮305安装在所述正多边形框304的各个边上。所述滚轮305可以自由滚动。 The wheel assembly 3 includes a hub 301 , spokes 303 , a regular polygonal frame 304 and a roller 305 . There is a mounting hole 302 at the center of the hub 301 . The mounting hole 302 is sleeved on the output shaft 202 so that the wheel assembly 3 is mounted on the output shaft 202 . Several spokes 303 are connected to the outer circumference of the hub 301 . The hub 301 is located in the regular polygonal frame 304 , and the regular polygonal frame 304 is concentric with the hub 301 . One end of the spokes 303 is connected to the outer circumference of the hub 301 , and the other end is connected to the vertices of the regular polygonal frame 304 . Several said rollers 305 are installed on each side of said regular polygonal frame 304 . The roller 305 can roll freely. the
实施例5: Embodiment 5:
本实施例主要结构同实施例4。在本实施例中,还包括平台4,所述平台4安装在所述底盘1的上表面。所述正多边形框304是正十二边形框,所述辐条303的根数为十二根,所述滚轮305的个数为十二个。即所述车轮总成3中的所述正多边形框304是横截面为圆形的金属条弯成的正十二边形金属框。所述正十二边形金属框套在轮毂301的外部。通过十二根辐条303使得所述正十二边形金属框与轮毂301固定在一起,所述轮毂301的圆心与正十二边形的中心重合。本实施例中,所述滚轮305是两端敞口的中空圆柱体,其材料可以为橡胶。十二个所述滚轮305套在所述正十二边形金属框的每一个边上,可以自由滚动。优选地,所述所述正十二边形金属框的每一个边上还安装有轴承,所述滚轮305套在这些轴承上。 The main structure of this embodiment is the same as that of Embodiment 4. In this embodiment, a platform 4 is also included, and the platform 4 is installed on the upper surface of the chassis 1 . The regular polygonal frame 304 is a regular dodecagonal frame, the number of the spokes 303 is twelve, and the number of the rollers 305 is twelve. That is, the regular polygonal frame 304 in the wheel assembly 3 is a regular dodecagonal metal frame bent from a metal strip with a circular cross section. The regular dodecagonal metal frame is sleeved on the outside of the hub 301 . The regular dodecagonal metal frame is fixed with the hub 301 through twelve spokes 303, and the center of the hub 301 coincides with the center of the regular dodecagon. In this embodiment, the roller 305 is a hollow cylinder with both ends open, and its material can be rubber. Twelve of the rollers 305 are sleeved on each side of the regular dodecagonal metal frame, and can roll freely. Preferably, bearings are installed on each side of the regular dodecagonal metal frame, and the rollers 305 are sleeved on these bearings. the
实施例6: Embodiment 6:
本实施例的主要部分同实施例1,只是还包括一个急停开关。当智能小车运动时,若所述Kinect传感器5探测到智能小车与障碍物之间的距离低于阈值时,则向所述下位机发出急停指令。所述下位机接收到急停指令后,向所述急停开关发出信号以切断各个电机201的电源。 The main part of this embodiment is the same as Embodiment 1, but also includes an emergency stop switch. When the smart car is moving, if the Kinect sensor 5 detects that the distance between the smart car and the obstacle is lower than the threshold, it will send an emergency stop command to the lower computer. After the lower computer receives the emergency stop command, it sends a signal to the emergency stop switch to cut off the power of each motor 201 . the
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410255221.3A CN103991492A (en) | 2014-06-11 | 2014-06-11 | Intelligent trolley based on Kinect technology |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410255221.3A CN103991492A (en) | 2014-06-11 | 2014-06-11 | Intelligent trolley based on Kinect technology |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103991492A true CN103991492A (en) | 2014-08-20 |
Family
ID=51305899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410255221.3A Pending CN103991492A (en) | 2014-06-11 | 2014-06-11 | Intelligent trolley based on Kinect technology |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103991492A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104811610A (en) * | 2015-04-01 | 2015-07-29 | 广东欧珀移动通信有限公司 | Method and device for controlling rotation of camera |
| CN105223954A (en) * | 2015-10-14 | 2016-01-06 | 潍坊世纪元通工贸有限公司 | A kind of path point type walking robot of identifiable design human body and control method thereof |
| CN105892620A (en) * | 2014-10-28 | 2016-08-24 | 贵州师范学院 | Kinect based method for remotely controlling intelligent car by motion sensing |
| CN105943163A (en) * | 2016-06-27 | 2016-09-21 | 重庆金山科技(集团)有限公司 | Minimally invasive surgery robot and control device thereof |
| CN107089458A (en) * | 2017-07-03 | 2017-08-25 | 成都大学 | A kind of new intelligent environment protection rubbish automatic recovery system |
| CN108107884A (en) * | 2017-11-20 | 2018-06-01 | 北京理工华汇智能科技有限公司 | Robot follows the data processing method and its intelligent apparatus of navigation |
| CN108170166A (en) * | 2017-11-20 | 2018-06-15 | 北京理工华汇智能科技有限公司 | The follow-up control method and its intelligent apparatus of robot |
| CN109886062A (en) * | 2017-12-06 | 2019-06-14 | 东北林业大学 | A kind of camellia fruit flower identification and positioning system |
| CN111381594A (en) * | 2020-03-09 | 2020-07-07 | 兰剑智能科技股份有限公司 | AGV space obstacle avoidance method and system based on 3D vision |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4237990A (en) * | 1979-01-02 | 1980-12-09 | Hau T | Omnidirectional vehicle |
| JPH0867268A (en) * | 1994-08-30 | 1996-03-12 | Rikagaku Kenkyusho | Drive transmission mechanism for omnidirectional vehicles |
| CN201080211Y (en) * | 2006-12-29 | 2008-07-02 | 北京机械工业学院 | Household intelligence moving platform device |
| JP2008155652A (en) * | 2006-12-20 | 2008-07-10 | Murata Mach Ltd | Self-traveling conveying truck |
| CN203496595U (en) * | 2013-09-13 | 2014-03-26 | 东北大学 | Amphibiousness all-terrain rescue intelligent robot |
| CN103713554A (en) * | 2013-12-26 | 2014-04-09 | 浙江师范大学 | Motion sensing following type control system and carrier with motion sensing following type control system |
-
2014
- 2014-06-11 CN CN201410255221.3A patent/CN103991492A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4237990A (en) * | 1979-01-02 | 1980-12-09 | Hau T | Omnidirectional vehicle |
| JPH0867268A (en) * | 1994-08-30 | 1996-03-12 | Rikagaku Kenkyusho | Drive transmission mechanism for omnidirectional vehicles |
| JP2008155652A (en) * | 2006-12-20 | 2008-07-10 | Murata Mach Ltd | Self-traveling conveying truck |
| CN201080211Y (en) * | 2006-12-29 | 2008-07-02 | 北京机械工业学院 | Household intelligence moving platform device |
| CN203496595U (en) * | 2013-09-13 | 2014-03-26 | 东北大学 | Amphibiousness all-terrain rescue intelligent robot |
| CN103713554A (en) * | 2013-12-26 | 2014-04-09 | 浙江师范大学 | Motion sensing following type control system and carrier with motion sensing following type control system |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105892620A (en) * | 2014-10-28 | 2016-08-24 | 贵州师范学院 | Kinect based method for remotely controlling intelligent car by motion sensing |
| CN104811610A (en) * | 2015-04-01 | 2015-07-29 | 广东欧珀移动通信有限公司 | Method and device for controlling rotation of camera |
| CN104811610B (en) * | 2015-04-01 | 2017-11-17 | 广东欧珀移动通信有限公司 | A kind of method and device for controlling camera rotation |
| CN105223954A (en) * | 2015-10-14 | 2016-01-06 | 潍坊世纪元通工贸有限公司 | A kind of path point type walking robot of identifiable design human body and control method thereof |
| CN105223954B (en) * | 2015-10-14 | 2018-03-06 | 潍坊世纪元通工贸有限公司 | The path point type walking robot and its control method of a kind of recognizable human body |
| CN105943163A (en) * | 2016-06-27 | 2016-09-21 | 重庆金山科技(集团)有限公司 | Minimally invasive surgery robot and control device thereof |
| CN107089458A (en) * | 2017-07-03 | 2017-08-25 | 成都大学 | A kind of new intelligent environment protection rubbish automatic recovery system |
| CN107089458B (en) * | 2017-07-03 | 2023-03-31 | 成都大学 | Novel automatic recovery system of intelligence environmental protection rubbish |
| CN108107884A (en) * | 2017-11-20 | 2018-06-01 | 北京理工华汇智能科技有限公司 | Robot follows the data processing method and its intelligent apparatus of navigation |
| CN108170166A (en) * | 2017-11-20 | 2018-06-15 | 北京理工华汇智能科技有限公司 | The follow-up control method and its intelligent apparatus of robot |
| CN109886062A (en) * | 2017-12-06 | 2019-06-14 | 东北林业大学 | A kind of camellia fruit flower identification and positioning system |
| CN111381594A (en) * | 2020-03-09 | 2020-07-07 | 兰剑智能科技股份有限公司 | AGV space obstacle avoidance method and system based on 3D vision |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103991492A (en) | Intelligent trolley based on Kinect technology | |
| US10120386B2 (en) | Robotic creature and method of operation | |
| US8983662B2 (en) | Robots comprising projectors for projecting images on identified projection surfaces | |
| US10850400B2 (en) | Robot with anti-noise speaker | |
| CN207037463U (en) | A kind of robot obstacle-avoiding system based on ultrasonic sensor and wireless module | |
| JP2019137179A5 (en) | ||
| JP2021157203A (en) | Mobile control device, mobile control method, and program | |
| CN106005086A (en) | Leg-wheel composite robot based on Xtion equipment and gesture control method thereof | |
| US20180329424A1 (en) | Portable mobile robot and operation thereof | |
| CN106393142A (en) | Intelligent robot | |
| JP7468367B2 (en) | Moving object, moving method | |
| CN204972148U (en) | Lead blind man's stick based on video camera is felt to degree of depth body | |
| CN110815174A (en) | follow the robot | |
| CN105108757A (en) | Wheeled soccer robot based on smartphone, and operation method thereof | |
| CN204235556U (en) | Intelligent entertainment robot | |
| CN101844586B (en) | An all-round mobile manned intelligent robot and its operation method | |
| CN204374642U (en) | A kind of Smart Home robot | |
| US12222520B2 (en) | Pet companion robot devices, systems and methods | |
| US11963516B2 (en) | System and method for tracking objects with a pet companion robot device | |
| US20120320077A1 (en) | Communicating status and expression | |
| KR20250012091A (en) | Robot | |
| CN210307794U (en) | Exhibition room service robot | |
| CN218054984U (en) | Simple intelligent distribution trolley based on ROS system | |
| CN215093633U (en) | An intelligent interactive robot | |
| CN201984350U (en) | Head device of miniature anthropomorphic robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140820 |