智能佳机器人知识社区

展开菜单

TurtleBot3使用课程-第一节a(北京智能佳)

TurtleBot3使用课程-第一节a(北京智能佳)
       注意:当前课程中示例来源主要针对与ROS kinetic 版本和最初树莓派3B版本的机器人,后面的机器人软件已经升级了好几版本,部分内容可能于此说明不一致,仅供参考。1.ROS设置(远程PC)1.1 ROS安装和设置参考资料:http://wiki.ros.org/kinetic/Installation/UbuntuROS Kinetic版本适用于Ubuntu15.10,Ubunt...

TurtleBot3使用课程-第一节b(北京智能佳)

TurtleBot3使用课程-第一节b(北京智能佳)
1.模拟运行TurtleBotTurtlebot3支持一个可以通过仿真在虚拟环境中编程和开发机器人的环境。 有两种开发环境可供选择:使用假节点和RViz可视化工具或使用3D模拟器Gazebo。 使用假节点适合于测试机器人的模型和运动,但它具有无法使用传感器的缺点。 Gazebo推荐使用SLAM导航,因为它允许模拟各种传感器,如IMU、LIDAR和相机。1.1ROS安装和设置要使用turtlebot3_fake_node,需要安装turtlebot3_simulation元包。...

TurtleBot3使用课程-第二节a(北京智能佳)

TurtleBot3使用课程-第二节a(北京智能佳)
1.[第3类]LRF(LDS)传感器在TurtleBot3中使用的LDS(LASER距离传感器)是一种传感器,它可以测量二维平面上的360度距离值,并为SLAM和导航提供必要的信息。 该LDS传感器通过USB电缆连接到RaspberryPI到USB2LDS板,但也可以通过UART接口直接连接到OpenCR。由于传感器的性质,很难在强烈的阳光直射下使用传感器。 因此,该传感器适用于在亮度为10,000勒克斯或以下的室内空间工作的机器人。TurtleBot3的LDS传感器可以以二...

TurtleBot3使用课程-第二节b(北京智能佳)

TurtleBot3使用课程-第二节b(北京智能佳)
1.导航成本图计算对于成功导航至关重要。 基于描述机器人位置和方向、传感器值、障碍物信息和SLAM获得的地图的姿态信息计算Costmap。 计算结果表示为面积机器人碰撞,潜在碰撞,并自由移动。 机器人可以根据计算结果创建安全路径。有两种类型的costmap:全局costmap,它计划从机器人的开始位置到目的地的路径,以及本地costmap,它计算一条安全的路径来避免机器人周围的障碍。 在ROS中,costmap可以表示为数值。 0是机器人可以自由移动的区域,随着数值接近255...

TurtleBot3使用课程-第三节a(北京智能佳)

TurtleBot3使用课程-第三节a(北京智能佳)
1.[第5类]操纵Open MANIPULATOR-X是一个支持ROS的开源机器人手臂。 因为它可以用DYNAMIXEL和3D打印机制造的零件组装,所以建造起来既简单又便宜。此外,OpenManipulator-X被设计成与TurtleBot3 Waffle或Waffle Pi版本兼容。 在本手册中,我们将学习如何使用组装在TurtleBot3 Waffle P上的机械手。1.1 软件的安装[远程PC]下载并构建使用Turtle Bot3上组装的Open MANIP...

TurtleBot3使用课程-第三节b(北京智能佳)

TurtleBot3使用课程-第三节b(北京智能佳)
1.使用TurtleBot3机械手运行SLAM带有开放MANIPULATOR-X的TurtleBot3的SLAM与我们前面学习的SLAM不同。由于机器人手臂阻塞了LDS传感器的某些部分,我们只能通过限制SLAM中使用的LDS传感器的范围来平滑地映射。通过过滤LDS的设置角度范围数据,您可以在不使用无效角度值的情况下进行映射传感器从下文件如图所示面。1.1 roscore运行[远程PC]使用下面的命令运行roscore。1.2 准备行动[TurtleBot3...

TurtleBot3使用课程-第四节(北京智能佳)

TurtleBot3使用课程-第四节(北京智能佳)
1.机器学习1.1 机器学习一:object_detector_3d1.1.1目标使用链式机(机器学习框架之一)识别一个对象,并使用深度相机计算到对象的距离。(Link : chainer)1.1.2操作环境1.1.3设置1.ROS动能装置:参考wiki.ros.org2.RealSense D435 ROS包安装3.依赖包装安装python-pip包4.object_detector_3D安装    1.1.4运行...