机器人开发项目实现过程

比赛项目实现过程

第一步:设置远程桌面连接

登录机器人系统,设置网络,参考远程桌面连接20230525.mp4

  • 外接显示器、鼠标和键盘

  • 登录系统

账户:robuster 密码:123456

建议,手机开热点,机器人和配备的电脑都要连接手机热点,使两节点在同一个局域网下

  • 连接热点

开启手机热点,在系统右下角找到自己热点名,如果找到,记得查看More Networks,连接热点,输入设置的热点密码就行

  • 查看网络节点

Ctrl+Alt+T为打开Linux终端运行界面,终端窗口输入ifconfig,如下图

注意手机拍照记下IPinet),用于电脑远程桌面连接

系统WiFi,找到 Edit Connection,可以编辑连接的热点

 

最右下角, 记得Save

  • 系统Logout->Logout

第二步:建图导航

参考视频,建图导航20230605.mp4

此过程,蒋俊杰和李祖超两组,已用两机器,完成建图

注意已经实现自动避障功能,完成建图,可手动控制机器人

第三步:识别控制

  • 打开手柄控制程序

按照下图,找到logitech_teleop_node.cpp,并查看程序代码和对应遥控器按键控制的功能。

 

 

 

  • 打开功能程序

上述程序对应的功能,可以在beetle_ai文件夹下找到

第一种方式

 

第二种方式强烈推荐

  • 修改功能

根据任务要求,修改功能

  • 运行功能程序

记住常用几个Linux命令

ls:查看当前文件夹下的文件

cd beetle_ai:进入后面的文件夹下,快捷方式,输入cd bee,然后按Tab键,系统自动补全所有文件名

python: Linux运行对应的文件

注意:

  • 抓取功能,抓取货物偏差很大,看看关节的所有零位是否校准,参考零位校准和手眼标定20230613.mp4
  • 抓取货物时,需要设置机械臂从抓取货物位置->放下货物时机械臂的位置,这些位置参考机械臂使用20230608(1).mp4获取,获取的位置都要需要在代码中用到的,可以参照dnn_grab_2.py文件中,设置机械臂位置。
  • 当前,油和粮抓取功能未实现,
  1. 采集油和粮图像数据
  2. 训练油和粮识别模型
  3. 参照dnn_grab.py和dnn_grab_2.py文件,实现油量抓取功能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/696534.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CorelDRAW2024设计新境界,等你解锁!

CorelDRAW,这款由加拿大Corel公司开发的平面设计软件,自从1989年问世以来,就以其强大的功能和用户友好的界面,在全球设计师中享有极高的声誉。今天,我们要聊的主角是它的最新版本——CorelDRAW 2024。 CDR永久版安装包…

K8s源码分析(一)-K8s调度框架及调度器初始化介绍

本文首发在个人博客上,欢迎来踩! 文章目录 调度框架介绍K8s scheduler 介绍K8s scheduler的初始化Cobra介绍K8s scheduler中初始化的源代码解析 调度框架介绍 这是官方对于v1.27调度框架的介绍文档:https://v1-27.docs.kubernetes.io/docs/…

IP定位技术在打击网络犯罪中的作用

随着互联网的普及和信息技术的发展,网络犯罪日益猖獗,给社会治安和个人财产安全带来了严重威胁。而IP定位技术的应用为打击网络犯罪提供了一种有效手段。IP数据云将探讨IP定位技术在打击网络犯罪中的作用及其意义。 1. IP定位技术的原理 IP&#xff08…

到底考不考CISP?纠结的看过来

专业认证如CISP(注册信息安全专业人员)成为了衡量专业水平的重要标准。 CISP的含金量懂的都懂,然而,是否要投入时间、精力和金钱去追求这样一个认证,对于许多人来说,依然是一个值得深思的问题。 那么到底…

宝塔助手v1.4.1/手机操控云服务器的神器软件

宝塔助手是以宝塔Linux面板提供的API开发的一款可以随时随地管理服务器的APP。通过这款APP你可以随时随地的查看一台或多台服务器的运行情况,对服务器网站、FTP、数据库、文件进行管理。内置文件编辑器,可以对网站文件进行修改。 链接:https:…

数据结构——循环队列(数组)

一、循环队列的定义 二、循环队列图示 三、循环队列使用规则 为解决队满和队空的判断条件相同。 我们 采用 损失一个单元不用的方法 即当循环队列元素的个数是MAXSIZE-1时,就认为队列已满(front指向空的单元) 这样循环队列的队满条件就变…

AVL树的完全指南:平衡与性能

文章目录 AVL树简介AVL的操作建立一个AVL树插入操作删除操作 书写代码1.构造函数和析构函数2.获取最大值和最小值3.树的高度和节点个数3.前序中序和后序遍历4.判断树是否为空树5.四个旋转操作6.获取平衡因子7.插入操作8.删除操作9.搜索节点.h文件中的定义 总结 AVL树简介 AVL树…

WWW服务器搭建(1)——HTTP协议原理篇

目录 一、WWW的相关概念 1.1 WWW的定义 1.2 超文本标记语言HTML 1.3 统一资源定位符URL 1.4 超文本传输协议HTTP 二、HTTP协议工作过程 2.1 DNS解析 2.2 TCP连接过程 2.3 HTTP 请求与响应 2.4 TCP连接断开 三、HTTP请求报文格式 3.1 请求行 3.2 请求头 3.3 空行 …

windows和Linux卸载移动磁盘

文章目录 Linux卸载磁盘target is busy.window卸载磁盘打开事件查看器 Linux卸载磁盘target is busy. #查看有哪些进程访问挂载点 lsof /media/lei/repository/#杀死进程 pkill node window卸载磁盘 #提示 #该设备正在使用中. 请关闭可能使用该设备的所有程序或窗口,然后重试…

大厂Java面试题:MyBatis中是如何实现动态SQL的?有哪些动态SQL元素(标签)?描述下动态SQL的实现原理。

大家好,我是王有志。 今天给大家带来的是一道来自京东的 MyBatis 面试题:MyBatis 中是如何实现动态 SQL 的?有哪些动态 SQL 元素(标签)?描述下动态 SQL 的实现原理。 MyBatis 中提供了 7 个动态 SQL 语句…

【循环程序设计-谭浩强适配】(适合专升本、考研)

无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 完整资料如下:纯干货、纯干货、纯干货!!…

DIFT:Emergent Correspondence from Image Diffusion # 论文阅读

URL https://arxiv.org/pdf/2306.03881 主页:https://diffusionfeatures.github.io/ 代码:https://github.com/Tsingularity/dift TD;DR 23 年 6月 cornell 大学的文章,任务是做图片的特征匹配(关联),特…