分享好友 最新动态首页 最新动态分类 切换频道
智能机器人 | 创新方案打破“内卷”困局
2024-12-28 07:53

人工智能技术的飞速进步正引领机器人行业经历一场革命。人工智能与机器人的深度融合,推动机器人从简单的自动化工具转变为拥有感知智能和自主决策能力的具身智能体。多模态大模型的引入更是极大增强了机器人的自主学习和适应复杂环境的能力,使其在多样化的应用场景中表现更加卓越。

在市场对效率和成本效益的双重驱动下,基于硬件繁复叠加的传统机器人开发模式逐步被企业摒弃,更符合高效率和高性价比期待的集成化解决方案慢慢进入了机器人厂商的视线。

搭载阿加犀融合架构操作系统平台AidLux的高通开发板,不仅能够满足智能机器人的Android人机交互需求,还能高效集成AI视觉分析、端侧大模型部署、运动控制以及ROS等关键机器人技术模块,使得机器人项目的开发和部署更加高效、便捷,同时也更加用户友好。

融合系统架构

在2024高通边缘智能创新应用大赛中,我们特别设立智能机器人赛道,并提供了两款基于高通平台的高性能开发板以及一系列专业技术培训,使更多开发者能够亲身体验到阿加犀技术与高通硬件相结合所带来的强大优势,从而加速智能机器人项目的落地和实施。

以机械臂仿真实训为例,培训课程通过阿加犀AidLux和边缘智能工具链进行了开发部署演示,最终在基于高通平台的物联网开发板上快速构建了一个机械臂定位抓取系统,不仅能够精准识别和定位物体,还能实现语音控制机械臂执行抓取任务。

01 安装ROS/ROS2

在AidLux应用中心下载

02 安装Xfce4,显示渲染图形

Xwayland: 在HDMI显示或者adb拷屏显示下可用,网页版不可用

VNC: 需要在投屏的设备上(比如PC)下载VNC软件如RealVNC,在软件中输入列出的“IP地址:端口号”

03 安装Gazebo仿真工具

官方参考教程

安装:sudo apt install gazebo11

运行:gazebo

创建虚拟的仿真环境

04 安装RViz可视化开发工具

官方参考教程

运行方式:ROS1需要在一个终端运行roscore,然后另一个终端运行rviz;ROS2可以直接在终端运行rviz2。

可视化ROS数据(调试机器人传感器信息、状态和环境模型

05 安装MoveIt

官方参考教程

安装方式

运行方式:MoveIt拥有与RViz集成的多个插件,可以直接在Rviz中运行,也可以与MoveIt提供的API接口与真实机器人结合,实现对机械臂的控制。

用于机器人运动规划、控制和仿真的一体化软件框架

01 创建工作空间

创建一个工作空间目录,例如 ~/catkin_ws。然后进入工作空间,并使用 catkin_make 初始化,这一步类似于为机器人开发项目创建一个专属的工作区域,确保所有文件都在一个有组织的地方。

02 创建功能包

进入src目录,创建一个新的功能包,这一步就像在项目中创建一个子模块,每个模块负责实现特定的功能,例如控制机器人运动、处理传感器数据等。

03 编写节点代码

在 my_robot_pkg/src 目录下新建你的节点代码文件,如 my_node.cpp(C++) 或 my_node.py(Python),这一步类似于编写某个功能下的各个组件,每个节点(组件)执行特定任务,例如读取分析传感器数据、控制电机等

04 编译工作空间

将源代码转换为机器可执行的二进制文件。对于C++代码需要编译,但Python代码不需要编译。CMakeLists.txt 是一个用于CMake构建系统的配置文件。CMake是一种跨平台的编译工具,帮助开发者自动化生成构建文件,例如Makefile或项目文件。CMakeLists.txt文件定义了如何构建你的项目,包括源文件、依赖库和目标等。一般是自动生成,可根据需求自行修改。

05 配置环境

编译成功后,执行:

这会将工作空间添加到ROS环境中。

06 运行节点

使用 rosrun 或 roslaunch 运行节点

其中rosrun命令用于运行某个特定包中的单个ROS节点。roslaunch命令用于启动一组ROS节点,并可以通过launch文件(.launch)配置节点参数、节点依赖关系、启动顺序等,相比rosrun更灵活。

01 运行 MoveIt Setup Assistant 并创建新的MoveIt配置包

02 导入MoveIt示例机械臂配置文件

选择配置文件

设置文件参数 hand:=true

选择 Load Files 加载机械臂文件

03 自碰撞检查

通过调整采样密度和碰撞对的最小碰撞率,可以生成碰撞矩阵,显示机器人各部分之间的碰撞情况。绿色表示安全,红色表示碰撞,蓝色表示可以忽略的碰撞对,帮助提高运动规划的效率。

04 定义虚拟关节

为机器人指定其在世界坐标系中的位置或将其置于移动平台上。输入虚拟关节的名称、子链接和父框架,并选择关节类型(例如固定或浮动)来完成设置。

05 定义规划组

定义规划组(Planning Groups,它们是基于关节、链接和运动链的集合,用于规划和碰撞检测。每个规划组代表机器人的一个部分,例如“panda_arm”和“hand”,其中包含相应的关节和链接。定义这些组有助于在运动规划中明确哪些部分需要考虑和控制,从而优化机器人的运动表现。

06 定义机械臂特定的姿态

这些姿态由某个规划组的关节值集合构成。你可以命名姿态并选择相应的规划组,然后通过调整滑块设置每个关节的具体位置。这些姿态可以用于机器人初始化位置和特定任务的预定义位置,从而简化和加快运动规划。

07 定义末端执行器

为机器人定义末端执行器(End Effectors,如抓手或工具。需要输入末端执行器的名称,选择对应的规划组和父链接(通常是机器人的末端部分)。定义末端执行器有助于在运动规划中准确控制和使用机器人的末端工具,从而完成各种任务。

08 定义机器人的被动关节

即不由电机驱动或不需要主动控制的关节。通过将关节从左侧的“Active Joints”列表移动到右侧的“Passive Joints”列表,可以指定哪些关节是被动的。这一步有助于在运动规划中准确识别和处理这些关节,避免不必要的控制计算。

09 配置控制器

控制器用于操作机器人的物理硬件,实际执行规划的运动轨迹。为新控制器指定名称和类型,然后添加相关的关节或规划组,使其能够控制特定的机器人部分。

10 配置3D感知传感器

配置3D感知传感器,使其与MoveIt一起工作。这些传感器可以帮助机器人感知周围环境,从而进行物体识别、避障和导航等任务。可以选择和配置不同类型的3D传感器插件,以便在机器人应用中使用3D感知功能。

11 生成配置文件包

这些文件包包含了运行MoveIt所需的所有配置文件,包括机械臂配置文件、控制器配置文件、运动规划配置文件、传感器配置文件、启动文件等等。路径选择自己建立的工作空间中的src文件夹中的功能包文件夹,比如 /home/aidlux/test_ws/src/panda_test 。

12 编译生成的文件包并配置环境

13 在Rviz中进行机械臂仿真

14 编写代码控制机械臂

编写一段简单的机械臂随机运动代码

运行

视觉定位抓取

语音控制执行抓取任务

在高性能SoC和阿加犀底层技术的加持下,更高维度集成化、智能化机器人解决方案逐步落地,该方案不仅满足了机器人在复杂功能性和可靠性方面的高标准要求,同时也在成本控制方面实现了优化,使得机器人制造商能够在激烈的市场竞争中占据有利地位。

随着技术的不断成熟和市场的持续扩张,该方案正在成为推动智能机器人应用无处不在的关键力量,从家庭生活到医疗保健,从服务业到制造业,为人们的日常生活和生产活动带来前所未有的便利和效率

如果您对智能机器人解决方案感兴趣,并希望了解更多相关信息或寻求合作机会,欢迎联系我们。

最新文章
谷歌商店下载官方正版安卓中文版下载
谷歌商店下载官方正版2024最新版安装用户可以下载来自全球190多个国家/地区的软件、游戏、图书、影像和视频资源。它提供了强大的搜索功能,当你不知道玩什么时,可以方便地搜索你感兴趣的应用或游戏。此外,谷歌商店还会每日精心推荐一些免
百度AI查分:一步一步全面解析104
百度AI查分是什么?百度AI查分是百度公司推出的一个免费在线查分系统,它利用人工智能技术自动批改考卷,快速准确地给出试卷成绩和答题报告。该系统适用于多种题型,包括选择题、填空题、问答题等,覆盖了从小学到大学的各个学科。百度AI查
我国研发经费GDP占比将升至2.2%
《意见》将为构建科技型创新型社会奠定制度基础。  中共中央、国务院日前下发《关于深化科技体制改革加快国家创新体系建设的意见》(以下简称《意见》),明确要求“十二五”期间全社会研发经费达到GDP的2.2%,并确立企业技术创新地位。值
重庆必应搜索推广怎么做
在数字化营销的浪潮中,重庆作为西南地区的经济和文化中心,吸引了越来越多企业的注意。对于企业来说,如何通过网络推广吸引更多潜在客户,成为了摆在面前的一道难题。而重庆必应搜索推广正是一种既有效又具有性价比的线上营销方式。那么,
免费的色谱网站有哪些-推荐几个实用的色谱技术学习和研究平台
在科学实验和分析研究中,色谱技术扮演着至关重要的角色,尤其是在化学、生物和环境监测领域。随着互联网的发展,许多色谱技术的资源、工具和信息都可以通过一些免费的色谱网站进行访问和使用。对于学者、研究人员或学生来说,能找到一些有
优化求解器
SNOPT是一种高性能的优化求解器,主要用于求解非线性、非凸的优化问题。其名称是斯坦福大学数值优化软件(Stanford Optimization Software)的缩写。SNOPT在优化领域中具有广泛的应用,特别是在工程设计、经济学、金融学等领域。它采用了一
如此“爬虫”?代码全省了
大家好,我是章北海Jina AI 开源了 RAG 数据处理中的关键组件:“网页数据爬取” ——Reader,目前 3300+ Star⭐️项目地址:https://github.com/jina-ai/readerJina AI Reader 特征:免费使用开源延迟大概 2S 内,复杂的内容可能需要更多
拷贝漫画app入口正版软件亮点
拷贝漫画app入口正版下载是一款内容丰富的免费漫画阅读软件。它拥有海量的漫画资源,涵盖了各种类型和题材,无论是热门漫画还是小众佳作都能找到。其界面简洁,操作方便,能让用户轻松找到自己想看的漫画。同时,它具备良好的阅读体验,清
【安徽专升本】语文十大主题作文开头与结尾素材
点击蓝字,关注我们对于许多学习语文的同学来说,最让人头疼的可能就是作文了。今天,小鹿为大家整理了十大常见主题作文的开头和结尾,赶紧码住,背会了就能轻松套用哦!①悠悠五千年,中国文明是唯一不被历史洪流湮没的长久文明,渡过大自
销售的三个关键点是什么?
一、机会源于客户需求,销售需抓住痛点、痒点与兴奋点机会从何处而来?实际上,机会源自客户的需求。只要能够敏锐地洞察客户的需求,接着思考以何种方式告知客户,并确保客户拥有良好的体验,那么赚钱便会水到渠成。从事销售工作,许多人把
相关文章
推荐文章
发表评论
0评