• 2024-11-16参考文献合集
    C.Chi,X.Zhang,J.Liu,Y.Sun,Z.ZhangandX.Zhan,"GICI-LIB:AGNSS/INS/CameraIntegratedNavigationLibrary,"inIEEERoboticsandAutomationLetters,vol.8,no.12,pp.7970-7977,Dec.2023,doi:10.1109/LRA.2023.3324825.G.Huang,&q
  • 2024-11-10ROS2_机器人节点模板01_(万字?)_基于动作的实现
    事先声明在typora上做笔记时曾发生过数据丢失的问题,同时在转传到csdn上的时候也有轻微的问题,图片以及mermaid图。如果看的不够清晰可以留言,我将视情况提供原版markdown文件。一些建议请在阅读这份笔记时充分利用目录本笔记包含非常多拓展内容和衍生知识,你可以先阅读重
  • 2024-11-07robot之旅
    前言:心血来潮,发布该博客,记录自己以后在项目中的学习与经历等,未完待续一:流程:先找好算法,小车初始位置与移动位置定位好,然后再导航;首先是进行录包,rostopiclist,找出四个消息包进行录制,然后再将包加入视觉定位算法进行估计,然后得出路径对比录的包的路径,查看误差。11.2:雷达定
  • 2024-11-04观看:勇敢的机器狗进行水下漫步
    原文链接:Watch:Intrepidrobodoggoesforunderwaterstroll "Thesmallsizeoftherobot,itswaterproofdesignandsolidnesscontributetobeingabletooperateinenvironmentswhereothertypesofmobilerobotsareinsufficient,suchasunderground
  • 2024-11-02基于深度学习的机器人智能控制算法 笔记
    正解/逆解求正解/逆解有现成的库,参考https://github.com/petercorke/robotics-toolbox-python,代码如下:importroboticstoolboxasrtbimportnumpyasnpnp.set_printoptions(precision=6,suppress=True)robot=rtb.models.Panda()qr=np.array([0,-0.3,0,-2.2
  • 2024-10-28ROS2在MyCobot320Pi2022和PC之间通讯(都是Ubuntu20.04系统)
    参考:RunningROSacrossmultiplemachineshttp://wiki.ros.org/ROS/Tutorials/MultipleMachinesSLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——4.PC端与robot端ROS网络通信https://www.cnblogs.com/hiram-zhang/p/10410168.html在多台PC上进行ROS通讯(在多台远程机器人
  • 2024-10-27Deep Robust Multi-Robot Re-localisation in Natural Environments
    IROS2023|CSIRO与昆士兰科技大学发布自然环境中的深度鲁棒多机器人重定位【DeepRobustMulti-RobotRe-localisationinNaturalEnvironments】文章链接:[2307.13950]DeepRobustMulti-RobotRe-localisati... 自然环境中的深度鲁棒多机器人重定位DeepRobustMulti-Rob
  • 2024-10-25Robot Framework接口自动化测试案例
    本文我们一起看一个接口自动化测试的案例,带大家了解一下RobotFramework在接口自动化测试中的应用。接口自动化步骤:1、发送请求通过RequestsLibrary类库中的postrequest关键字发起HTTP请求,如下图所示2、解析结果通过解析接口返回的状态码或者其他字段3、验证结果通
  • 2024-10-2310.25
    实验2:简单工厂模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解简单工厂模式的动机,掌握该模式的结构;2、能够利用简单工厂模式解决实际问题。[实验任务一]:女娲造人使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则
  • 2024-09-29在Robot Framework中Run Keyword If的用法
    基本用法使用ELSE使用ELSEIF使用内置变量使用Python表达式本文永久更新地址:在RobotFramework中,RunKeywordIf是一个条件执行的关键字,它允许根据某个条件来决定是否执行某个关键字。下面是RunKeywordIf的基本用法:RunKeywordIfconditionkeyword...
  • 2024-09-27Robot Framework 自动化测试部署常见问题及处理方法(三)
    书接上文8.关于IE浏览器IE浏览器必须是原生版,即Windows系统原版,非手动升级后的版本9.用例执行过程中,遇到元素定位不到的情况原因:⑴xpath动态变化⑵有frame/iframe⑶没有设置等待,元素未加载完成解决方法:⑴若xpath动态变化:重写xpath⑵若有frame/iframe:参照第二节第10点【
  • 2024-09-23ROS 编程入门的介绍
    2.1创建ROS功能包ROS(RobotOperatingSystem)是一种开源的机器人软件框架,广泛用于机器人开发中。通过使用ROS,开发者可以轻松创建和管理机器人应用程序。在本节中,我们将介绍如何创建一个ROS功能包并实现一些基本功能。2.1.1使用ROS主题ROS主题(Topic)是一种发布/订阅机制,允许
  • 2024-09-21介绍MPC和LQR算法
    好的,我很乐意为您介绍控制理论中的MPC(模型预测控制)和LQR(线性二次型调节器)算法。MPC(模型预测控制):原理:基于系统模型预测未来输出在预测时域内优化控制序列仅执行当前最优控制,然后重新计算特点:可处理多变量系统和约束能够预见未来变化计算复杂度较高应用:
  • 2024-09-18CF1716C Robot in a Hallway 题解
    容易发现合法路径一定形如:先弯弯曲曲地走(即向下、向右、向上、向右地移动),再直接向右走到头,碰到边界后折回来。所以考虑枚举弯曲地走的部分,这部分的最快时间容易求出。只需考虑快速求出剩余部分的最快时间,设对于第\(i\)第\(j\)列,这个时间为\(f_{i,j}\)。发现移动和等待格子
  • 2024-09-09使用yolov8识别+深度相机+机械臂实现垃圾分拣机械臂(代码分享)
    文章目录垃圾分拣机械臂视频演示程序主代码完整代码链接垃圾分拣机械臂视频演示点击查看使用YoloV8做的目标检测,机械臂手眼标定使用Aruco的方式,通过深度相机获取三维坐标,与机械臂坐标系之间的转化,得到抓取的坐标深度相机是dabaipro机械臂自己打印程序主代码imp
  • 2024-09-04SWEN30006_2024_SM2 Specification for Automail
    Project 1: SpecificationforAutomail: Software Modellingand Design (SWEN30006_2024_SM2)Project 1:Specificationfor AutomailBackground:AutomailDeliveringSolutionsInc. (DS) has recentlydevelopedand provideda Robotic Mail Deliverysyst
  • 2024-09-03Project 1: Specification for Automail
    Project1:SpecificationforAutomailBackground:AutomailDeliveringSolutionsInc.(DS)hasrecentlydevelopedandprovidedaRoboticMailDeliverysystemcalledAutomailtothemarket.Automailisanautomatedmailsortinganddeliverysystemdesigned
  • 2024-08-26Robot_localization,将NED imu转为相对、绝对航向的 “ENU“ 数据
    Robot_localization,将NEDimu转为相对、绝对航向的"ENU"数据文章约定:谈及NED、ENU、NWU坐标系都是指的xyz对应顺序ROS中,xyz轴对应红、绿、蓝如有错误,请包容,以及麻烦在评论区勘误书山有路勤为径,学海无涯苦作舟1.问题来源使用robot_localization进行:imu融合gps
  • 2024-08-23Robot Operating System——使用VSCode调试ROS2代码
    大纲安装插件/组件VSCode插件调试组件自定义cmake命令配置CMakeTools新增CMakePresets.json修改默认的cmake编译Debug版配置测试环境启动测试总结参考资料工欲善其事必先利其器。直接使用GDB调试代码毕竟不是很方便,我们将探索如何使用VSCode调试ROS2的代码。我们
  • 2024-08-20Ros2 Moveit2 - Robot Model and Robot State
    RobotModelandRobotState 在本节中,我们将向您介绍用于在MoveIt中使用运动学的C++API。RobotModel和RobotState类RobotModel 和 RobotState 类是提供对机器人运动学访问权限的核心类。RobotModel 类包含所有链接和关节之间的关系,包括从URDF加载的关节限制属
  • 2024-08-20ROS2 Moveit2 - URDF 和 SRDF
    URDFMoveIt2从URDF(统一机器人描述格式)开始,这是用于在ROS和ROS2中描述机器人的原生格式。在本教程中,您将找到URDF的资源、重要提示以及MoveIt2特定要求的列表。URDF资源URDFROSWiki页面-URDF ROSWiki页面是关于URDF的大部分信息的来源。URDF教程-
  • 2024-08-11JAVA监听屏幕内容
    以下是一个使用Java监听屏幕内容的示例代码:importjava.awt.AWTException;importjava.awt.Robot;importjava.awt.Rectangle;importjava.awt.Toolkit;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.
  • 2024-08-09CF1253F Cheap Robot
    Codeforces,luogu。如果我们从走的路径长短出发去思考问题会很困难。因为目的是走到终点,求出容量,这一过程中只有行与不行之分。从此出发,对于当前点\(u\),可以通过走到最近的一个充电站再走回来以增加当前电量。因此我们要处理每个点到最近充电站的距离。距离可以通过建一个超级源
  • 2024-08-08Robot Operating System——深度解析单线程执行器(SingleThreadedExecutor)执行逻辑
    大纲创建SingleThreadedExecutor新增Nodeadd_nodetrigger_entity_recollectcollect_entities自旋等待get_next_executablewait_for_workget_next_ready_executableTimerSubscriptionServiceClientWaitableAnyExecutableexecute_any_executable参考资料在ROS2中,我
  • 2024-08-05Haskell:面向对象OOP的实现
    Haskell作为一种纯函数式编程语言,并不直接支持传统面向对象编程(OOP)中的类、继承、多态等概念。然而,Haskell的强大类型系统和一些高级特性允许开发者以函数式的方式模拟OOP的某些方面。以下是一些Haskell中模拟OOP支持的示例:1.使用记录(Record)和类型类(Typeclass)模