
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
至此,相信你已经掌握了如何编写一个C++版本的ros2节点了,但是这仅仅是编写ROS2节点方式之一,相比之下,小鱼更推荐你使用面向对象的方式编写节点,在进阶篇小鱼将会向你展示其写法。

大家好,我是小鱼,本节课我们来一起动手创建一个两轮差速的移动机器人fishbot,在上一节的时候我们已经给我们的机器人安装上了雷达,本节课我们接着上节课的来继续完善我们的机器人模型。机器人除了雷达之外,还需要IMU加速度传感器以及可以驱动的轮子,在第七章中我们曾介绍过机器人学部分,曾对两差速模型进行过介绍,所以我们还需要再创建两个差速驱动轮和一个支撑轮。

搞定了第八章的机器人建模,本章节尝试采用之前介绍过的gazebo让机器人在仿真环境中动起来。有不明白的地方欢迎加小鱼微信和小鱼一起沟通,快点开始你的升级打怪之路吧~通过本章节的学习,你将有以下收获~

大家好,今天下午写技术规划PPT,其中提到了如何解决机械臂的在空间中避障的问题,所以就把之前使用的pyhton-fcl库重新来讲讲。本节主要介绍下FCL以及Python-FCL的安装和基本使用。1.FCL介绍FCL是一个非常灵活的碰撞检测库,主要用于对几何模型执行接近和碰撞的查询检测。FCL非常有名,著名机械臂控制框架moveit、OpenRave等所使用的碰撞检测库就是它,有C++和Python
虽然学完了基础篇和机器人学内容,但至今你还没有在我们的课程里看到机器人的影子,请不要郁闷,因为从本章开始,我们将会对最简单的机器人开始建模,并尝试让它动起来。记得小时候,我眼中的机器人一直是钢铁侠那个样子,但后来开始学习才知道,机器人并不是都是人型的,常见的有轮式机器人和串联的工业机器人。本章我们将通过机器人建模语言——URDF创建简单的机器人模型,并实现在RVIZ2中的可视化。

今天一起学习了使用numpy操作矩阵,还有更多的资料可以在公众号后台回复numpy获取,我们下节见~

运行上节课的示例,打开终端输入rviz2,打开rviz2,我们尝试在rviz2中直观的看到坐标之间的关系。

首先我们了解下MPU6050模块,从外观看,长这个样子MPU6050 为全球首例集成六轴传感器的运动处理组件,内置了运动融合引擎,用于手持和桌面的应用程序、游戏控制器、体感遥控以及其他消费电子设备。它内置一个三轴 MEMS 陀螺仪、一个三轴 MEMS 加速度计、一个数字运动处理引擎(DMP)以及用于第三方的数字传感器接口的辅助 I2C 端口(常用于扩展磁力计)。当辅助 I2C 端口连接到一个三轴磁

大家好,我是爱学习的小鱼,今天接着昨天的回充,不过今天使用的是红外回充方法。红外方法比较简单,其原理就像遥控器和空调之间的关系一样,机器人类似于空调,装有两个接收头,机器人充电桩上则装有两个红外发射灯,两个灯会发送不同的波,通过接收到的波的信号不同,则可以区分出充电桩的位置。我手拙画了个简单示意图。只有机器人上的接收头朝向充电桩的时候,两个接收头才能分别都接收到两个发射头的信号,否则根据情况旋转机

TF即变换的英文单词TransForm的缩写。所以ROS和ROS2中的TF就是指和坐标变换相关的工具。在搞机器人当中,坐标变换经常用到,所以ROS2帮我们做了一个强大易用的TF工具。








