
ROS与ROS2开发指南
作者: 张锐 主编9.20万字35人 正在读
已完结现代当代当代文学
目录 (202章)
倒序

正文
1.1.1机器人的由来1.1.2机器人的定义1.1.3机器人的主要特点1.2.1机器人的组成1.2.2机器人的分类1.3.1智能机器人的定义1.3.2脑科学与智能机器人1.3.3人工智能在机器人中的应用2.1Linux简介2.1.1Linux的发行版2.1.2Linux应用领域2.3Linux用户及用户组管理2.4Linux文件属性管理2.4.1查看文件属性2.4.2文件属性修改2.4.3文件权限修改2.5.1常用命令2.5.2文件内容查看指令2.5.3重定向与追加2.6Linux包操作3.1Python简介3.1.1Python发行版3.1.2Python特点3.2.1基础导引3.2.2变量3.2.3数据类型3.2.4条件语句3.2.5循环语句3.2.6切片操作3.3.1字符串常见操作3.3.2列表常见操作3.3.3字典常见操作3.3.4集合常见操作3.3.5元组常见操作3.3.6逻辑运算3.4.1函数简介3.4.2参数(argument-list)3.4.3局部变量与全局变量3.4.4返回值3.4.5递归函数3.4.6匿名函数3.4.7列表推导式3.4.8字典推导式3.4.9常用内置函数3.5.1面向过程与面向对象3.5.2类与实例3.5.3类属性与实例属性3.5.4类方法与静态方法3.5.5魔法方法3.5.6面向对象的三大特性3.6常用术语介绍4.1初识ROS4.2PC安装ROS4.3Raspberry系统下安装ROS的脚本第5章ROS基础5.1文件系统级5.2计算图级5.3开源社区级5.4文件系统工具5.4.1使用rospack5.4.2使用roscd5.4.3使用rosls5.4.4使用rosed5.4.5使用roscp5.5创建工作空间5.5.1创建工作空间简介5.6功能包的创建与编译5.6.1catkin功能包的组成5.6.2创建功能包5.6.3功能包依赖关系5.6.4功能包命名规范5.6.5删除功能包5.6.6编译功能包5.7ROS节点5.7.1启动ROS5.7.2使用rosnode5.8ROS主题与节点交互5.8.1控制turtle移动5.8.2查看节点信息5.8.3查看主题信息5.8.4使用rqt_graph5.9ROS服务和参数5.10创建ROS消息和ROS服务5.10.1消息(msg)和服务(srv)介绍5.10.2使用msg5.10.3使用srv5.11编写发布器与订阅器5.11.1定义msg消息5.11.2编写发布器5.11.3编写订阅器5.11.4启动rqt查看节点信息5.12编写服务端和客户端5.12.1定义srv服务5.12.2编写服务端5.12.3编写客户端5.13编写launch文件5.13.1roslaunch使用方法5.13.2编写launch文件介绍6.1.1全向轮结构6.1.2底盘结构设计6.1.3直流电机的选择6.1.4电机驱动板6.1.5ROS的主控板6.2运动学建模和分析6.2.1机器人坐标系系统分析6.2.2运动学模型分析6.2.3逆运动学模型方程推导6.2.4正运动学模型方程推导6.2.5航迹推算6.3ros_arduino_bridge功能包集6.3.1ros_arduino_bridge功能包集简介6.3.2安装ros_arduino_bridge功能包集6.3.3安装python-serial功能包6.3.4串口的操作权限6.4.1ros_arduino_bridge功能简介6.4.2创建ros_arduino_bridge项目6.4.3mobileBaseArduinoCode.ino6.4.4commands.h6.4.5encoder_driver.h6.4.6encoder_driver.ino6.4.7motor_driver.h6.4.8motor_driver.ino6.4.9omniWheel_controller.h6.4.10sensors.h6.5.1ros_arduino_python功能简介6.5.2arduino.launch6.5.3my_arduino_params.yaml6.5.4arduino_node.py6.5.5base_controller.py7.1.1惯性测量单元相关介绍7.1.2IMU功能包简介7.1.3在ROS环境下复制并编译IMU源码7.1.4IMU初始标定7.1.5启动IMU测试7.1.6单独运行IMU7.2.1雷达选型7.2.2下载编译ROS下驱动源码7.2.3生成挂载点7.2.4启动雷达测试7.2.5读取雷达数据7.3.1udev简介7.3.2udev规则7.3.3udev内容7.3.4udev生效7.4ROS中TF变换7.4.1TF功能包7.4.2TF广播与监听7.4.3TF常用工具第8章SLAM及导航8.1SLAM简介8.2常见激光SLAM算法简介8.3应用gmapping构建机器人约束条件8.4slam_gmapping功能包8.5应用gmapping构建二维地图8.6SLAM构建地图过程分析8.6.1地图分析8.6.2SLAM执行过程8.6.3gmapping参数设定8.7ROS机器人导航简介8.8机器人路径规划算法简介8.9应用导航功能包实现自主路径规划8.9.1路径规划执行过程8.9.2导航功能包参数设定第9章机器人功能扩展实例9.1.1ROS下摄像头的标定9.1.2ROS跟随功能实现9.1.3launch启动及效果演示9.2机器人+物联网功能9.2.1物联网模块介绍9.2.2物联网模块硬件接线9.2.3物联网模块协议9.2.4机器人+物联网功能实现9.2.5launch启动及效果演示第10章ROS2简介10.1从ROS1到ROS210.1.1ROS1的局限性10.1.2ROS2对ROS1的改进10.2ROS2系统架构10.3ROS2安装10.3.1ROS2在Ubuntu上安装10.3.2UbuntuROS2测试10.4ROS2通信10.4.1节点10.4.2主题10.4.3服务10.4.4参数10.4.5基本操作10.5ROS2编程10.5.1工作空间10.5.2ROS2功能包10.5.3发布者和订阅者10.5.4编写简单的服务和客户端节点10.5.5创建ROS2消息和服务类型10.6ROS1和ROS2之间的桥接通信10.6.1ros1_bridge功能包10.6.2ros1_bridge之主题通信10.6.3ros1_bridge之服务通信11.1GNUtoolchain介绍11.1.1gcc和g++11.1.2as、ld和ar11.2从源码制作gcc编译器11.3交叉编译器的制作
精选推荐

领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学

销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学

销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学

让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学

行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学

行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学

自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学

自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学