CN108748161A - 一种基于ros网络的服务机器人可视化远程控制*** - Google Patents
一种基于ros网络的服务机器人可视化远程控制*** Download PDFInfo
- Publication number
- CN108748161A CN108748161A CN201810727264.5A CN201810727264A CN108748161A CN 108748161 A CN108748161 A CN 108748161A CN 201810727264 A CN201810727264 A CN 201810727264A CN 108748161 A CN108748161 A CN 108748161A
- Authority
- CN
- China
- Prior art keywords
- ros
- networks
- mcu
- board
- module
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
Abstract
本发明涉及一种基于ROS网络的服务机器人可视化远程控制***,包括移动机器人平台模块、路由器模块、服务器及控制模块;移动机器人平台模块包括运动底盘以及安装于运动底盘上的Up board、深度摄像头、无线网卡和MCU运动控制端,路由器模块包括与无线网卡组成ROS网络的无线路由器,Up board将深度摄像头采集的图像进行处理并在ROS网络中广播,服务器接收图像,通过人工发出控制指令,并由串口通信将控制指令传递给MCU运动控制端。本发明在移动机器人工作时,人工可以在距离家里相对较远的地方来完成相应的指令操作,摆脱传统的通过安装在家里的摄像头监控家庭环境状况的方式。大大减少了开发成本、增加了移动机器人的灵活性。
Description
技术领域
本发明涉及ROS服务机器人领域,具体涉及一种基于ROS网络的服务机器人可视化远程控制***。
背景技术
近些年来机器人领域的一些先进技术对社会发展和工业生产做出了非常大的贡献,机器人***在自动化生产领域、军事领域、医疗领域以及家庭服务等领域得到了广泛应用,越来越多的机器人应用出现在日常生活中,一步步改善我们的生活环境。家庭服务机器人产业的发展对国家现代化建设具有巨大的推动作用。传统的家庭服务机器人在开发智能化模块过程中需要大量代码的实现,开发成本高。工业的快速发展对传统服务机器人智能化、自动化水平有了更高的考验。机器视觉的广泛发展促进了更加智能化、更加轻巧便捷的服务机器人的发展。传统的家庭服务开发效率低、开发成本高。想要达到对家庭环境进行监视的目的,一般采用监视摄像头的方法,这种方法灵活性差。
发明内容
本发明对于现有技术的不足,提供了一种基于ROS网络的服务机器人可视化远程控制***,利用安装在移动机器人上的深度摄像头实时的捕获机器人的运动状态,Upboard对深度摄像头采集到的信息进行处理,通过ROS网络将深度摄像头捕获的机器人运动状态以及家庭实时场景发送到远程桌面计算机,然后在远程桌面计算机上监视移动机器人的动作以及家庭的实时场景。人工通过远程桌面计算机判断移动机器人的动作以及家庭的实时场景,通过工控板发出指令,数传模块将指令信息传递给MCU运动控制端,通过PID控制算法对输出的PWM信号进行处理,控制带编码器的直流减速电机进行相应指令操作,从而控制移动机器人的移动,对家庭环境突发事件进行及时检测以及处理。
为解决上述问题,本发明采取的技术方案为:一种基于ROS网络的服务机器人可视化远程控制***,包括移动机器人平台模块、路由器模块、服务器及控制模块;
所述移动机器人平台模块包括运动底盘、Up board、深度摄像头、无线网卡和MCU运动控制端,所述Up board、深度摄像头、无线网卡和MCU运动控制端均安装在运动底盘上。所述运动底盘下方安装有四个受控于MCU运动控制端的麦克纳姆轮,所述麦克纳姆轮能够全方位运动,具有很强的灵活性。
所述的路由器模块包括连接服务器及控制模块并与移动机器人平台模块的无线网卡组成ROS网络的无线路由器,Up board将深度摄像头采集的图像进行处理并通过发布话题方式在ROS网络中广播,服务器通过订阅解耦的方式接收图像;
所述服务器及控制模块由桌面计算机及工控板组成,通过人工发出控制指令,并由串口通信将控制指令传递给MCU运动控制端。
基于ROS网络的服务机器人可视化远程控制***,基于ROS开发平台,具有易扩展性。利用ROS网络***实时监测移动机器人的运行状况以及家庭环境状况,并对机器人的运行状态进行实时反馈,指导家庭服务机器人根据人的心理要求进行相应活动,及时的对家庭环境突发事件作出反应。
优选的,所述深度摄像头采用RealSense R200深度相头,该摄像头可以在不同的计算机***上运行,RealSense R200安装在与相机配套的Up board上。
优选的,所述的Up board搭载X5-Z8350处理器,采用分布式运算分配方法,通过无线路由器和无线网卡构建连接Up board和服务器的ROS网络。
优选的,MCU运动控制端包括供电电源以及依次连接的MCU、光耦隔离单元、功率放大器、直流电机;所述的直流电机为控制麦克纳姆轮动作的带编码器的直流减速电机。
优选的,所述MCU选用型号为STM32F103C8T6增强型系列的RAM处理器芯片,接收由数传模块传递的控制指令并输出相应的PWM信号。
其中光耦隔离单元的作用是对MCU和功率放大器进行隔离保护;功率放大器的作用是对PWM信号的功率进行放大处理,对电流信号进行放大处理后对直流减速电机供电。
优选的,所述桌面计算机采用联想桌面电脑,所述的工控板采用昆仑通态工控板。
本发明的有益效果为:当人们在距离家里相对较远时,通过移动机器人上的深度摄像头实时的检测家庭环境状态以及移动机器人的运动状态,对家庭环境条件进行实时的检测,并通过调整移动机器人的运动状态进行相应的操作。
人工可以实时的检测移动机器人的运动状态,并通过工控板发出指令信息,指令信息通过串口通信、数传模块发送到MCU,生成PWM信号进而控制带编码器的直流减速电机运动,实现对家庭环境的实时检测以及通过移动机器人来完成相应的作业。这样在移动机器人工作时,人工可以在距离家里相对较远的地方来完成相应的指令操作,摆脱传统的通过安装在家里的摄像头监控家庭环境状况的方式。大大减少了开发成本、增加了移动机器人的灵活性。
附图说明
图1为本发明控制流程原理图;
图2为本发明MCU运动控制端原理图;
图1中:1.桌面计算机,2.Up board,3.MCU控制运动端,4.深度摄像头,5.运动底盘。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,对本方案进行阐述。
一种基于ROS网络的服务机器人可视化远程控制***,包括移动机器人平台模块、路由器模块、服务器及控制模块;
所述移动机器人平台模块包括运动底盘5以及安装于运动底盘5上的Up board 2、深度摄像头4、无线网卡和MCU运动控制端3,所述运动底盘5下方安装有四个受控于MCU运动控制端3的麦克纳姆轮;所述深度摄像头4通过USB与Up board 2连接,所述无线网卡安装在Up board 2用于构建ROS网络。
所述的路由器模块包括连接服务器及控制模块并与移动机器人平台模块的无线网卡组成ROS网络的无线路由器,Up board 2将深度摄像头4采集的图像进行处理并通过发布话题方式在ROS网络中广播,服务器通过订阅解耦的方式接收图像;
所述服务器及控制模块由桌面计算机1及工控板组成,通过人工发出控制指令并由串口通信将控制指令传递给MCU运动控制端3。所述桌面计算机1在启动***时根据相机启动参数配置深度摄像头4的分辨率、帧数等参数。
优选的,所述深度摄像头4采用RealSense R200深度相头,该摄像头可以在不同的计算机***上运行,RealSense R200安装在与相机配套的Up board上。
优选的,所述的Up board 2搭载X5-Z8350处理器,采用分布式运算分配方法,通过无线路由器和无线网卡构建连接Up board和服务器的ROS网络。
优选的,所述桌面计算机1采用联想桌面电脑,所述的工控板采用昆仑通态工控板。
如图2所示,MCU运动控制端3包括供电电源以及依次连接的MCU、光耦隔离单元、功率放大器、直流电机;所述的直流电机为控制麦克纳姆轮动作的带编码器的直流减速电机;所述MCU选用型号为STM32F103C8T6增强型系列的RAM处理器芯片,接收由数传模块传递的控制指令并输出相应的PWM信号。其中光耦隔离单元的作用是对MCU和功率放大器进行隔离保护;功率放大器的作用是对PWM信号的功率进行放大处理,对电流信号进行放大处理后对直流减速电机供电。
本控制***中深度摄像头4采集到的数据通过UP board 2处理,无线路由器连接服务器与无线网卡组成ROS网络,在Ubuntu***中,在ROS框架下使用RealSense R200深度相机采集数据,在计算科学和计算机图形学中,对真实领域中信息进行表示和可视化存在强烈的要求,采用Rviz3D可视化工具进行环境的监视,它工作在ROS框架中,基本上关于机器人的所有数据都可以在Rviz上进行可视化展示出来。本申请使用Rviz进行视频流的查看,有两个步骤:
第一步,运行节点启动RealSense R200深度相机,将相机的彩***流和深度视频流定义为消息(Message),通过发布主题(Topic)把消息广播到ROS网络中。
第二步,启动Rviz通过订阅主题,接收并解耦相机节点发布的消息,通过视频的形式显示。
Claims (6)
1.一种基于ROS网络的服务机器人可视化远程控制***,其特征在于:包括移动机器人平台模块、路由器模块、服务器及控制模块;所述移动机器人平台模块包括运动底盘以及安装于运动底盘上的Up board、深度摄像头、无线网卡和MCU运动控制端,所述运动底盘下方安装有受控于MCU运动控制端的麦克纳姆轮;
所述的路由器模块包括连接服务器及控制模块并与移动机器人平台模块的无线网卡组成ROS网络的无线路由器,Up board将深度摄像头采集的图像进行处理并在ROS网络中广播,服务器接收图像;
所述服务器及控制模块由桌面计算机及工控板组成,通过人工发出控制指令,并由串口通信将控制指令传递给MCU运动控制端。
2.根据权利要求1所述的基于ROS网络的服务机器人可视化远程控制***,其特征在于:所述深度摄像头采用RealSense R200深度相头。
3.根据权利要求1所述的基于ROS网络的服务机器人可视化远程控制***,其特征在于:所述的Up board搭载X5-Z8350处理器,采用分布式运算分配方法,通过无线路由器和无线网卡构建连接Up board和服务器的ROS网络。
4.根据权利要求1所述的基于ROS网络的服务机器人可视化远程控制***,其特征在于:MCU运动控制端包括供电电源以及依次连接的MCU、光耦隔离单元、功率放大器、直流电机;所述的直流电机为控制麦克纳姆轮动作的带编码器的直流减速电机。
5.根据权利要求4所述的基于ROS网络的服务机器人可视化远程控制***,其特征在于:所述MCU选用型号为STM32F103C8T6增强型系列的RAM处理器芯片,接收控制指令并输出相应的PWM信号。
6.根据权利要求1所述的基于ROS网络的服务机器人可视化远程控制***,其特征在于:所述的工控板采用昆仑通态工控板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810727264.5A CN108748161B (zh) | 2018-07-04 | 2018-07-04 | 一种基于ros网络的服务机器人可视化远程控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810727264.5A CN108748161B (zh) | 2018-07-04 | 2018-07-04 | 一种基于ros网络的服务机器人可视化远程控制*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108748161A true CN108748161A (zh) | 2018-11-06 |
CN108748161B CN108748161B (zh) | 2021-11-23 |
Family
ID=63972333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810727264.5A Active CN108748161B (zh) | 2018-07-04 | 2018-07-04 | 一种基于ros网络的服务机器人可视化远程控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108748161B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112113565A (zh) * | 2020-09-22 | 2020-12-22 | 温州科技职业学院 | 一种农业温室环境的机器人定位*** |
CN112804578A (zh) * | 2021-01-28 | 2021-05-14 | 广州虎牙科技有限公司 | 氛围特效生成方法、装置、电子设备和存储介质 |
CN114786036A (zh) * | 2022-03-02 | 2022-07-22 | 上海仙途智能科技有限公司 | 自动驾驶车辆的监控方法及装置、存储介质、计算机设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103926912A (zh) * | 2014-05-07 | 2014-07-16 | 桂林赛普电子科技有限公司 | 一种基于家庭服务机器人的智能家庭监控*** |
WO2015105572A1 (en) * | 2014-01-07 | 2015-07-16 | Irobot Corporation | Remotely operating a mobile robot |
CN105487535A (zh) * | 2014-10-09 | 2016-04-13 | 东北大学 | 一种基于ros的移动机器人室内环境探索***与控制方法 |
CN205334103U (zh) * | 2015-11-12 | 2016-06-22 | 许宣伟 | 一种机械手智能控制*** |
CN106695840A (zh) * | 2017-03-09 | 2017-05-24 | 哈尔滨理工大学 | 一种基于指令导航的远程监控机器人 |
CN207191210U (zh) * | 2017-07-30 | 2018-04-06 | 福州大学 | 一种多功能的通用移动机器人底盘 |
-
2018
- 2018-07-04 CN CN201810727264.5A patent/CN108748161B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015105572A1 (en) * | 2014-01-07 | 2015-07-16 | Irobot Corporation | Remotely operating a mobile robot |
CN103926912A (zh) * | 2014-05-07 | 2014-07-16 | 桂林赛普电子科技有限公司 | 一种基于家庭服务机器人的智能家庭监控*** |
CN105487535A (zh) * | 2014-10-09 | 2016-04-13 | 东北大学 | 一种基于ros的移动机器人室内环境探索***与控制方法 |
CN205334103U (zh) * | 2015-11-12 | 2016-06-22 | 许宣伟 | 一种机械手智能控制*** |
CN106695840A (zh) * | 2017-03-09 | 2017-05-24 | 哈尔滨理工大学 | 一种基于指令导航的远程监控机器人 |
CN207191210U (zh) * | 2017-07-30 | 2018-04-06 | 福州大学 | 一种多功能的通用移动机器人底盘 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112113565A (zh) * | 2020-09-22 | 2020-12-22 | 温州科技职业学院 | 一种农业温室环境的机器人定位*** |
CN112804578A (zh) * | 2021-01-28 | 2021-05-14 | 广州虎牙科技有限公司 | 氛围特效生成方法、装置、电子设备和存储介质 |
CN114786036A (zh) * | 2022-03-02 | 2022-07-22 | 上海仙途智能科技有限公司 | 自动驾驶车辆的监控方法及装置、存储介质、计算机设备 |
CN114786036B (zh) * | 2022-03-02 | 2024-03-22 | 上海仙途智能科技有限公司 | 自动驾驶车辆的监控方法及装置、存储介质、计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108748161B (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108748161A (zh) | 一种基于ros网络的服务机器人可视化远程控制*** | |
CN105159150A (zh) | 一种智能设备联动控制方法 | |
CN102044124A (zh) | 一种基于物联网的消防智能控制***及方法 | |
CN104991457A (zh) | 一种基于安防机器人的远程智能家居安防监控***及方法 | |
CN105573257A (zh) | 一种污水处理的远程监控方法 | |
CN101710981B (zh) | 实时获取监控监测结果的方法和*** | |
CN205405243U (zh) | 一种基于scada的智能污水管理*** | |
CN201341189Y (zh) | 新一代高清网络摄像机、音频/视频监控***和视频会议*** | |
CN204104044U (zh) | 基于电力载波技术的高清监控*** | |
CN206922943U (zh) | 移动监控平台 | |
CN108501001A (zh) | 一种远程控制工业机器人的***及其工作方法 | |
CN102340179A (zh) | 网络型多站监控集成矩阵显示控制*** | |
CN112936276A (zh) | 基于ros***的类人机器人关节多级控制装置及方法 | |
CN201114533Y (zh) | 一种基站图像监控设备 | |
CN103854454A (zh) | 智能楼宇无线监控*** | |
CN206777653U (zh) | 灭火机器人智能监控*** | |
CN116360447A (zh) | 一种巡检机器人***及其控制方法 | |
CN105116831A (zh) | 一种plc控制柜及其控制方法 | |
CN110501928B (zh) | 一种铁路智能监控*** | |
CN205540188U (zh) | 一种制氧远程监控*** | |
CN209517364U (zh) | 一种建筑智能化管理***的视频监控*** | |
CN1960272A (zh) | 服务器网络安全保护装置及其实现方法 | |
CN208752435U (zh) | 一种室内智能移动监控装置 | |
CN201742170U (zh) | 网络型多站监控集成矩阵显示控制*** | |
CN201904883U (zh) | 具有监控功能的数字机顶盒 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |