在Linux系统中经常会遇到各种编译程序的方法。很多情况下我们只知道这样做而不知道为什么这样做。这篇文章就通过一个简单的helloworld程序来通过不同的编译方式进行编译。让大家了解一下比较常见的各种编译系统。编译过程**重要的地方就是指定头文件和链接库的位置。主要问题在于软件的模块化和依赖关系。所以不同的编译系统采用了不同的方式进行管理。具体可以登陆蓝鲸智能官网或者论坛查阅。在Linux系统中经常会遇到各种编译程序的方法。很多情况下我们只知道这样做而不知道为什么这样做。这篇文章就通过一个简单的helloworld程序来通过不同的编译方式进行编译。让大家了解一下比较常见的各种编译系统。编译过程**重要的地方就是指定头文件和链接库的位置。主要问题在于软件的模块化和依赖关系。所以不同的编译系统采用了不同的方式进行管理。具体可以登陆蓝鲸智能官网或者论坛查阅。蓝鲸智能机器人ROS包采用普通RGB摄像头实现人体跟随和追踪。浙江导航机器人AMR
我们可以尝试对大型建筑建立平面图。蓝鲸智能机器人公司在实际运行在一个5000平米的写字楼走廊里进行了测试实验,走廊两侧存在大量的玻璃幕墙,大楼**存在一个大面积空旷地,加上雷达的测距范围只有6米,因此下图的**终效果还算理想(只使用激光雷达,没有开启IMU和底盘odometer,大回路路径仍然成功闭合),因为是大范围建图,wifi网络覆盖是一个问题,所以我们借助蓝牙手柄来遥控小车运动。期间通过rosbag录制激光雷达数据,手柄遥控小车在建图范围内跑一圈,***重放bag建图。具体效果可以登录蓝鲸智能机器人公司论坛查看。重庆视觉机器人快递单目视觉导航早已投入工业应用。
蓝鲸机器人的上位机和机器人的交互原理如下。首先蓝鲸机器人公司的移动平台上会开启一个udp广播服务端。向局域网发送广播数据。广播数据包含蓝鲸机器人公司的移动平台的主机信息,如ip,mac,端口,id。客户端会等待广播数据。当Windows客户端收到广播数据之后向蓝鲸机器人公司的移动平台上的udp服务器发送数据,表明自己的存在。之后蓝鲸机器人公司的移动平台程序会根据收到的相关信息和Windows客户端建立连接。在局域网内同时有多个蓝鲸机器人公司的移动平台主机和多个客户端的时候。按照之前说明,每个蓝鲸机器人公司的移动平台主机都会广播出自己相关信息。客户端会根据收到的udp广播信息维护一份当前局域网蓝鲸机器人公司的移动平台主机的列表。当客户端点击连接按钮后会弹出一个下拉菜单选择需要连接的蓝鲸机器人公司的移动平台主机。在发现过程完成之后,客户端和服务器都有了对方的信息。Windows客户端会建立一个udp服务器,然后蓝鲸机器人公司的移动平台通过udp连接把状态信息发送至Windows客户端。Windows客户端显示对应的状态。关于地图载入部分、地图绘制、控制部分等原理,可以登录蓝鲸智能机器人(深圳)有限公司官方网站,找到论坛入口进行交流。
自主移动机器人近年来快速发展,其背后基于slam(同步定位与建图)的导航控制系统是自主移动的关键技术。但是现有的导航控制系统大都是使用激光雷达传感器,高性能激光雷达成本高昂,而低成本版本的激光雷达适应性又很差。单目视觉slam技术因为只使用一个普通摄像头,成本有很大优势,同时又能利用图像丰富的3d信息使定位更稳定,动态环境适应性更好。自主移动机器人近年来快速发展,其背后基于slam(同步定位与建图)的导航控制系统是自主移动的关键技术。但是现有的导航控制系统大都是使用激光雷达传感器,高性能激光雷达成本高昂,而低成本版本的激光雷达适应性又很差。单目视觉slam技术因为只使用一个普通摄像头,成本有很大优势,同时又能利用图像丰富的3d信息使定位更稳定,动态环境适应性更好。蓝鲸伽利略机器人视觉导航系统Windows客户端实现原理。
当前ROS是只支持Python2.7的。Python3的支持在ROS的计划中,详细的可以看这里。简单说来就是要到2020年ROS的N版本才能完全支持Python3。首先要了解为什么ROS不能支持Python3.对于纯的Python代码同时支持Python3和Python2.7是比较容易的,基本上ROS的代码也都是支持的。问题在于包含了C++或者C的那部分Python代码。Python2.7和Python3的cmodule代码相差很大。一次只能编译其中的一种版本。而且很多module没有做好Python3的支持。在Python3环境下也无法编译。这就是ROS无法支持Python3的原因。目前ROS的**包都是支持用Python3从源码编译的。但是官方并没有发布Python3的软件包。所以想要使用的话要自己编译。蓝鲸智能机器人论坛介绍两种使用Python3的方法,具体可以登陆蓝鲸智能官方论坛查看。工业机器人提供一内部PLC,它可以与外部设备相联,完成与外部设备间的逻辑与时实控制。浙江自动机器人AMR
一块板子让机器人IO扩展也可以支持ROS驱动。浙江导航机器人AMR
实时显示机器人当前姿态是一件很酷的事情,在ROS中借助rviz可以轻松实现这个目标。先用solidworks 建立小车模型,并下载安装好solidwork转udrf插件。打开udrf插件。两个轮子底盘整个模型需要3个link,3个joint.首先编辑base_link,留意上文中全局坐标系。左右轮设置后开始导出。现在我们已经获到了机器人的udrf文件,生成的整个文件夹是一个ROS包, 修改launch文件夹内的文件 ,false改true。将这个ros包复制到ROS工作空间中,catkin_make编译后就可以用本文开头的方法测试使用了。浙江导航机器人AMR
蓝鲸智能机器人(深圳)有限公司主要经营范围是机械及行业设备,拥有一支专业技术团队和良好的市场口碑。公司业务涵盖通用机器人无轨导航系统,机器人SLAM导航方案,ROS自动充电模块,无轨AGV/AMR等,价格合理,品质有保证。公司注重以质量为中心,以服务为理念,秉持诚信为本的理念,打造机械及行业设备良好品牌。蓝鲸智能机器人凭借创新的产品、专业的服务、众多的成功案例积累起来的声誉和口碑,让企业发展再上新高。