从零开始配置franka机器人,让你的franka动起来

这篇具有很好参考价值的文章主要介绍了从零开始配置franka机器人,让你的franka动起来。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


实验室新搬来一个franka机器人,下面记录环境配置过程

硬件连接

将网线通过机器人控制器连接到电脑,并打开控制器电源开关,刚开始机器人黄灯闪烁,等待大概30s,转为黄灯常亮,代表启动成功,处于抱闸状态
环境:Ubuntu20.04
ROS Noetic版本

网络配置

franka机械臂默认ip为172.16.0.2,若直连机械臂的话则为172.16.0.1(机械臂基座上也有一个网口)
在电脑上先ping一下看看能不能通讯
ping成功后,用浏览器打开172.16.0.2,可以看到如下界面
franka机器人学习,机器人

第一次进去会要求输入账号密码,默认账号:franka,密码:franka123

这个界面相当于机器人的示教器,松闸按钮点击那个锁的图标就行

硬件环境配置

主要是参考以下官方文档进行配置
> franka FCI文档

安装环境:Ubuntu20.04版本

查看当前内核

uname -r

输出当前内核为linux-5.15.0-52-generic

实时内核安装

链接: [link](主要参考了这篇文章).

先去清华源上下载实时内核补丁,链接如下
实时内核补丁
记得两个地方需要下载,一个是内核文件,另一个是补丁文件,根据自己需要的版本下载
linux-5.15.76.tar.gz,patch-5.15.76-rt53.patch.gz

  • 创建文件夹并将下载好的文件放入该文件夹内解压
mkdir franka_env
cd franka_env
cp /你下载的文件 /home/franka_env所在位置/franka_env
tar xvzf linux-5.15.76.tar.gz
gunzip patch-5.15.76-rt53.patch.gz

给内核打上补丁

cd linux-5.15.76
patch -p1 < ../patch-5.15.76-rt53.patch

剩下的步骤都在刚刚那篇文章里,先不写了,后期再补上

libfranka安装、franka_ros安装

  • 安装

要注意的是,安装版本需要与你机械臂的固件版本适配,在示教界面里查看版本,实验室里的franka机械臂版本为4.1.1,因此选择0.8.0的libfranka和0.8.0的franka_ros
注意:你直接下载的libfranka里common文件夹下是空的,因此还需要到libfranka单独下载一个common文件夹并复制到你的libfranka中
查看兼容版本
libfranka下载
franka_ros下载
因为直接运行apt install安装libfranka和franka_ros会造成版本不适配,因此选择从源码编译
编译过程参考:
franka FCI文档
实时内核下显卡驱动、编译等安装教程

  • 测试
    cd到libfranka/build/examples目录下,用权限模式运行下列例程:
    显示机器人当前状态到终端
sudo ./echo_robot_state

末端阻抗控制,可以灵活的根据外力变化移动(输入该命令后需要按下enter键确认)

sudo ./cartesian_impedance_control

用franka_ros控制机械臂时,要给终端权限

su
输入你的密码

运行几个例程看看,其中参数load_gripper可选可不选,默认为false

###启动关节阻抗控制,可以在rviz里实时的拖动机械臂末端移动
roslaunch franka_example_controllers joint_impedance_example_controller.launch robot_ip:=172.16.0.2
###启动末端阻抗控制,可以在rviz里实时的拖动机械臂末端移动
 roslaunch franka_example_controllers cartesian_impedance_example_controller.launch robot_ip:=172.16.0.2

panda_moveit_config安装

panda_moveit_config直接去github上下载,编译过程参考
panda_moveit_config
启动

roslaunch panda_moveit_config franka_control.launch robot_ip:=172.16.0.2

没有报错的话就可以尽情的玩耍franka啦
踩坑:panda_moveit_config所使用的xarco文件并非franka_ros里的franka_description描述文件,而是franka_description这个包里的描述文件,两个完全不是一个东西阿!!!

###安装franka-description包
sudo apt-get install ros-noetic-franka-description

去下面的文件夹里,找到franka_description

/opt/ros/noetic/share

复制,替换franka_ros下的franka_description
这是一个简单粗暴的方法,因为franka_ros下的franka_description与ros下的冲突,而bash文件则默认为franka_ros下的
因此,需要完全解决这个问题的话得一个个去找文件,毕竟我懒,能先用着就行文章来源地址https://www.toymoban.com/news/detail-799719.html

未完待续…

到了这里,关于从零开始配置franka机器人,让你的franka动起来的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot(04):让你的Spring Boot应用“火力全开”,从零开始学习starter

            Spring Boot是一款非常流行的Java开发框架,其具有快速开发、自动化配置、内嵌服务器、易于扩展等特点,因此备受开发者欢迎。在日常开发中,我们经常需要在不同的环境中进行测试和部署,此时,如何实现开发、测试、生产环境的快速切换,成为了我们需要解决

    2024年04月13日
    浏览(40)
  • 智能机器人时代:你的工作会被机器人抢走吗?

    共同探讨有深度的生成式AI技术前沿洞见、技术迭代、案例解析、方法和实践,请关注“神州问学”公众号,加入社群! © 作者| TW 来源| 神州问学 今年伊始,微软的炒虾机器人ALOHA横扫网络,成为全网热议话题。去年我们见证了大模型技术的崛起, 或许今年,我们可能将迎

    2024年01月24日
    浏览(29)
  • 使用Koishi搭建一个你的AI画图机器人

    作者本人对于Koishi是什么做出了这种的定义:Koishi.js - QQ 机器人的新选择 - 知乎 (zhihu.com) 最新的介绍中直接给出了 此文章旨在引导不了解Node.js,但对建立自己的机器人、AI画图有兴趣的各位同学给出一个引导作用 文章中不会涉及专业的编程、网络知识,也不会介绍AI画图的

    2023年04月09日
    浏览(27)
  • 利用GPTs,打造你的专属AI聊天机器人

    在2023年11月的「OpenAI Devday」大会上,OpenAI再度带来了一系列令人瞩目的新功能,其中ChatGPT方面的突破尤为引人关注。而GPTs的亮相,不仅标志着个性化AI时代的到来,更为开发者和普通用户提供了前所未有的便利。接下来,我们一起深入了解GPTs是什么,能帮助我们做什么。

    2024年04月08日
    浏览(48)
  • 3分钟自定义你的chatGPT聊天微信机器人

    最近chatGPT实在太火了,不谈下都不好意思说自己在技术圈混了,刚好前段时间公司里面在举办一个企业微信机器人比赛,然后就用注册了openai的一个账号,用python写了一个玩玩,但是想想不过瘾只能公司内部体验,于是乎又花了2个小时写了一个基于微信的聊天机器人,这里

    2024年02月01日
    浏览(39)
  • 当你开始用 ChatGPT 时,我已经开始调教自己的 AI 机器人了!

    作者 :明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐 : (1)《人工智能时代,软件工程师们将会被取代?》 (2)

    2024年02月04日
    浏览(37)
  • 《花雕学AI》你不知道的AI 机器人:29个让你大开眼界的事实

    AI 机器人是人工智能技术的最具代表性的应用之一,它们可以模仿人类的行为和思维,完成各种复杂的任务,如识别图像、语音和文字,进行对话、翻译和推理,控制机械臂、汽车和飞机等。AI 机器人的发展速度令人惊叹,它们已经在许多领域展现了超越人类的能力,如下棋

    2024年02月04日
    浏览(57)
  • ChatGPT提示词指令大全调教指南,6个网站让你轻松玩转AI聊天机器人!

    ChatGPT 的火热程度大家都看在眼里。很多人都想知道 : 要想用好 ChatGPT 需要什么 Prompt 提示词、提问模板 经常想“要怎么才能让ChatGPT更好的回答问题” ? 其实 ChatGPT 的操作一点也不难 我觉得甚至不用特别专业的指导就可以去掌握它 你就当他是一个真人 然后和他对话就行了

    2024年02月06日
    浏览(47)
  • 用通俗易懂的方式讲解:使用 LangChain 和 LlamaIndex 从零构建PDF聊天机器人

    随着大型语言模型(LLM)(如ChatGPT和GPT-4)的兴起,现在比以往任何时候都更容易搭建智能聊天机器人,并且可以堆积如山的文档,为你的输入提供更准确的响应。 无论你是想构建个人助理、定制聊天机器人还是自动文档分析系统,本系列都将为你提供构建自己的LLM聊天机器

    2024年01月18日
    浏览(43)
  • LLM本地知识库问答系统(一):使用LangChain和LlamaIndex从零构建PDF聊天机器人指南

           随着大型语言模型(LLM)(如ChatGPT和GPT-4)的兴起,现在比以往任何时候都更容易构建比普通熊更智能的智能聊天机器人,并且可以浏览堆积如山的文档,为您的输入提供准确的响应。        在本系列中,我们将探索如何使用pre-trained的LLM创建一个聊天机器人,该聊

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包