
ROS
文章平均质量分 64
阿木实验室
阿木实验室致力于为移动机器人前沿技术的研发提供开源软硬件工具和教育解决方案,让研发更高效!请前往微信公众号搜索“阿木实验室”了解更多!
展开
-
搭载英伟达Jetson Orin的Allspark 2全新亮相,算力高达100TOPS!
Allspark是专为小型机器人打造的一款高性能、小体积的AI边缘计算机。自去年6月 Allspark 1 机载计算机问世以来,得到了广大开发者的大力支持zhēn ài wú yí。过去的半年,人工智能快速发展,行业对边缘计算机的算力需求急剧攀升。为了满足广大开发者的需要,现为大家推出一款算力更高、体积更小、重量更轻的边缘计算机:原创 2023-03-06 10:57:57 · 1066 阅读 · 0 评论 -
机器人开发新思路——强化学习
从判断逻辑的开发来模拟未来的机器人开发场景...原创 2022-09-28 14:57:43 · 914 阅读 · 0 评论 -
十机集群——分布式控制
在前段时间,我们进行了十机集群的无人机集群测试,最近我们十机集群的功能测试验证也顺利结束了,在这期间我们不断地进行十机集群的集群控制、队形控制、队形变化等内容进行测试,最终也是达到了比较好的效果。本次十机集群,我们采用了RTK定位方式,提高无人机的定位精度,能够很大提升无人机位置的精准度,能够有效地改善队形保持的效果,和GPS定位方式相比,有明显的差别。在集群控制上,我们采用了分布式,能够更有效地利用无人机集群的计算资源。接下来,就请大家观看我们无人机十机集群的测试视频:https://www.b原创 2022-01-11 09:29:45 · 1346 阅读 · 1 评论 -
技术分享 | 4点带你快速理解ROS2通信
在一个庞大的机器人系统中,通信是基础,是重中之重。如果连各个模板之间的通信概念都含糊不清,不能融会贯通。那么,对机器人的开发也会捉襟见肘。本文将会介绍ROS2中的通信基础概念和模型,包括节点、话题、服务、动作。1.ROS2节点ROS2节点,从本质上来说是一个可执行文件(C++或者Python)。它利用ROS2的通信网络能与其他节点进行通信(数据交互)。ROS中每一个节点应该负责一个单一的,模块化的用途(例如:一个节点用于控制电机,一个节点用于控制激光雷达),每个节点都可以通过主题、服务.原创 2021-10-21 10:38:55 · 920 阅读 · 0 评论 -
技术分享 | 惊了!学完了自动驾驶的道路识别,我忽然明白了...
turtlebot简介相信很多接触过ROS的人,对turtlebot这个机器人都不陌生。它是一款低成本、开源的个人机器人套件,有着ROS的官方支持,是ROS的标准平台。turtlebot系列的设计有着易于购买、搭建和组装,并且可以从ROS wiki下载官方的SDK进行二次开发的特点,是作为入门级不可或缺的机器人移动平台。turtlebot至今已经发布了三代,今天将会介绍如何以turtlebot3为载体,在gazebo中实现自动驾驶中寻路(lane detection)功能。前期准备原创 2021-08-26 10:07:51 · 1532 阅读 · 0 评论 -
技术分享 | 12个基础ROS常用命令讲解
ROS基础讲解—ros常用命令讲解在上期内容中,我们讲解了ros的一些名词概念,本期,我们将讲解一些ROS当中一些常用的命令。roscore:启动ros主节点的命令,ros中所有节点启动的前提都是必须存在主节点。rosrun:启动ros节点的命令,使用方法为 rosrun 功能包名 可执行文件名;可执行文件名一般由两种途径产生,一种是cpp文件经编译后生成可执行文件(编译的cpp文件以及可执行文件名在功能包下的CMakeLists.txt文件中改写),另一种是编写的py...原创 2021-06-04 09:24:21 · 911 阅读 · 0 评论 -
技术分享 | ROS基础讲解之ROS相关名词概念讲解
在上一期的ROS基础讲解中,我们以另一种角度形象的描述了ROS,让大家能够更容易地去理解ROS,有一个大概的印象和理解。在本期的ROS基础讲解中,我们将介绍ROS相关的名词概念,让大家在学习ROS的过程中,能够知道这些名词的意思,从而能够更好地阅读ROS相关教程。ROS:ROS是Robot Operating System(机器人操作系统)的简称,可以将ROS理解为操作系统当中的应用程序,机器人的操作系统。ROS目前有两个大的版本,ROS1和ROS2。我们所说的ROS一般指ROS1,ROS2相.原创 2021-05-17 12:23:04 · 1222 阅读 · 0 评论