网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 机器人系统设计与制作:Python语言实现(原书第2版) |
分类 | 教育考试-考试-计算机类 |
作者 | [印]郎坦·约瑟夫(Lentin Joseph) |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 机器人操作系统(ROS)是科研和工业领域很好受欢迎的机器人软件框架。该系统性能强大,可以在机器人中实现多种功能,而不需要从零开始实施。 本书首先介绍机器人操作系统的基础知识,以便你了解差分驱动机器人的基本原理。然后,介绍机器人建模知识以及如何使用机器人操作系统进行设计和模拟。接着将设计机器人硬件和接口驱动器。之后,讲述如何使用机器人操作系统对深度传感器和激光雷达进行配置和编程。很后,将使用Qt框架为机器人创建图形用户界面。 学习完本书内容后,你将清楚地了解如何将所有元素集成和组装到机器人中,以及如何捆绑软件包。 本书将介绍以下内容: ? 如何从头开始设计差分驱动机器人。 ? 如何使用机器人操作系统和URDF对差分机器人建模。 ? 如何使用机器人操作系统和Gazebo模拟差分机器人。 ? 如何设计机器人硬件电子器件。 ? 如何将机器人驱动器与嵌入式板连接起来。 ? 如何将机器人操作系统中的不同3D深度摄像头连接起来。 ? 如何实现ChefBot机器人的自航。 ? 如何创建用于机器人控制的图形用户界面。 内容推荐 本书解释了如何从零开始构建一个自主移动机器人,并使用Python对其进行编程。本书从机器人的基础概念开始,然后介绍机器人的3D建模和仿真。在对机器人成功进行仿真之后,讨论了建立机器人原型所需的硬件组成。在本教程结束时,你将清楚地了解如何将所有东西集成到机器人中,以及如何将打包软件。 目录 前言章ROS入门111技术要求112ROS概述1121ROS框架3122在Ubuntu上安装ROS6123什么是catkin9124创建ROS软件包10125什么是Gazebo1413本章小结1714习题17第2章差分驱动机器人的基础知识1821数学建模1822正向运动学2023逆向运动学2324本章小结2425习题2426扩展阅读25第3章差分驱动机器人的建模2631技术要求2732服务机器人的设计要求2733机器人的传动装置27331选择电机和轮子27332设计小结29333机器人底盘设计2934安装LibreCAD、Blender和MeshLab30341安装LibreCAD31342安装Blender31343安装MeshLab3235用LibreCAD生成机器人的二维CAD图32351底座设计33352底座连接杆设计35353轮子、电机和电机夹具设计36354脚轮设计37355中间层设计37356顶层设计3936用Blender制作机器人的三维模型40361在Blender中编写Python脚本40362Blender Python API41363机器人模型的Python脚本4237创建机器人的URDF模型4738本章小结5339习题53310扩展阅读53第4章利用ROS模拟差分驱动机器人5441技术要求5442开始使用Gazebo仿真器5543结合TurtleBot 2进行仿真工作5944创建ChefBot仿真62441深度图像到激光扫描的转换65442Gazebo仿真的URDF标签和插件6545可视化机器人传感器数据70451即时定位与地图构建72452使用SLAM创建地图73453自适应蒙特卡罗定位75454在Gazebo环境中实现AMCL76455ChefBot在酒店中使用Gazebo进行自主导航7846本章小结7947习题7948扩展阅读80第5章设计ChefBot的硬件和电路8151技术要求8152ChefBot硬件规格8253机器人框图82531电机和编码器83532电机驱动器84533嵌入式控制器板86534超声传感器87535惯性测量单元89536Kinect/Orbbec Astra90537中央处理单元91538扬声器和麦克风92539电源和电池9254ChefBot硬件的工作原理9355本章小结9556习题9557扩展阅读95第6章将执行器和传感器连接到机器人控制器9661技术要求9762直流减速电机接入TivaC开发板97621差分驱动轮式机器人99622安装Energia IDE99623电机接口代码10463正交编码器接入TivaC开发板107631编码器数据的处理108632正交编码器接口代码11164使用Dynamixel执行器11465使用超声测距传感器11766使用红外接近传感器12367使用惯性测量单元125671惯性导航125672将MPU 6050与TivaC开发板连接126673在Energia中编写接口代码12968本章小结13169习题132610扩展阅读132第7章视觉传感器接入ROS13371技术要求13372机器人视觉传感器和图像处理库134721Pixy2/CMUcam5134722罗技C920网络摄像头135723Kinect 360135724英特尔RealSense D400系列136725Orbbec Astra深度传感器13773OpenCV、OpenNI和PCL概述138731OpenCV138732OpenNI143733PCL14474使用ROS、OpenCV和OpenNI进行Kinect的Python编程144741启动OpenNI驱动程序的方法145742OpenCV的ROS接口14575连接Orbbec Astra与ROS15076使用Kinect、ROS、OpenNI和PCL处理点云15077将点云数据转换为激光扫描数据15178使用ROS和Kinect实现SLAM算法15379本章小结154710习题154711扩展阅读155第8章ChefBot硬件构建和软件集成15681技术要求15682构建ChefBot硬件15783配置ChefBot PC并设置ChefBot ROS软件包16084连接ChefBot传感器和TivaC16185编写ChefBot的ROS Python驱动程序16486了解ChefBot ROS启动文件16987使用ChefBot Python节点和启动文件170871使用SLAM在ROS上绘制房间地图175872使用ROS定位和导航17788本章小结17989习题179810扩展阅读179第9章使用Qt和Python开发机器人GUI18091技术要求18092在Ubuntu 1604 LTS中安装Qt18193在Qt中使用Python绑定进行开发181931PyQt181932PySide18294使用PyQt和PySide进行开发182941Qt设计器183942Qt信号与槽机制184943将UI文件转化为Python代码185944向PyQt代码中添加槽定义186945Hello World GUI应用程序 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。