舉報

會員
ROS Robotics Projects
最新章節:
Summary
Buildavarietyofawesomerobotsthatcansee,sense,move,anddoalotmoreusingthepowerfulRobotOperatingSystemAboutThisBook?CreateandprogramcoolroboticprojectsusingpowerfulROSlibraries?Workthroughconcreteexamplesthatwillhelpyoubuildyourownroboticsystemsofvaryingcomplexitylevels?Thisbookprovidesrelevantandfun-filledexamplessoyoucanmakeyourownrobotsthatcanrunandworkWhoThisBookIsForThisbookisforroboticenthusiastsandresearcherswhowouldliketobuildrobotapplicationsusingROS.IfyouarelookingtoexploreadvancedROSfeaturesinyourprojects,thenthisbookisforyou.BasicknowledgeofROS,GNU/Linux,andprogrammingconceptsisassumed.WhatYouWillLearn?Createyourownself-drivingcarusingROS?BuildanintelligentroboticapplicationusingdeeplearningandROS?Master3Dobjectrecognition?ControlarobotusingvirtualrealityandROS?BuildyourownAIchatter-botusingROS?GettoknowallabouttheautonomousnavigationofrobotsusingROS?UnderstandfacedetectionandtrackingusingROS?Gettogripswithteleoperatingrobotsusinghandgestures?BuildROS-basedapplicationsusingMatlabandAndroid?BuildinteractiveapplicationsusingTurtleBotInDetailRobotOperatingSystemisoneofthemostwidelyusedsoftwareframeworksforroboticresearchandforcompaniestomodel,simulate,andprototyperobots.ApplyingyourknowledgeofROStoactualroboticsismuchmoredifficultthanpeoplerealize,butthistitlewillgiveyouwhatyouneedtocreateyourownroboticsinnotime!Thisbookispackedwithover14ROSroboticsprojectsthatcanbeprototypedwithoutrequiringalotofhardware.ThebookstartswithanintroductionofROSanditsinstallationprocedure.Afterdiscussingthebasics,you’llbetakenthroughgreatprojects,suchasbuildingaself-drivingcar,anautonomousmobilerobot,andimagerecognitionusingdeeplearningandROS.YoucanfindROSroboticsapplicationsforbeginner,intermediate,andexpertlevelsinside!Thisbookwillbetheperfectcompanionforaroboticsenthusiastwhoreallywantstodosomethingbiginthefield.StyleandapproachThisbookispackedwithfun-filled,end-to-endprojectsonmobile,armed,andflyingrobots,anddescribestheROSimplementationandexecutionofthesemodels.
目錄(147章)
倒序
- coverpage
- ROS Robotics Projects
- Credits
- About the Author
- Acknowledgements
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with ROS Robotics Application Development
- Getting started with ROS
- Fundamentals of ROS
- ROS client libraries
- ROS tools
- Simulators of ROS
- Installing ROS kinetic on Ubuntu 16.04 LTS
- Setting ROS on VirtualBox
- Setting the ROS workspace
- Opportunities for ROS in industries and research
- Questions
- Summary
- Chapter 2. Face Detection and Tracking Using ROS OpenCV and Dynamixel Servos
- Overview of the project
- Hardware and software prerequisites
- Interfacing Dynamixel with ROS
- Creating face tracker ROS packages
- Working with the face-tracking ROS package
- Questions
- Summary
- Chapter 3. Building a Siri-Like Chatbot in ROS
- Social robots
- Building social robots
- Prerequisites
- Getting started with AIML
- Questions
- Summary
- Chapter 4. Controlling Embedded Boards Using ROS
- Getting started with popular embedded boards
- Interfacing Arduino with ROS
- Running ROS on Raspberry Pi and Odroid boards
- Questions
- Summary
- Chapter 5. Teleoperate a Robot Using Hand Gestures
- Teleoperating ROS Turtle using a keyboard
- Teleoperating using hand gestures
- Setting up the project
- Interfacing the MPU-9250 with the Arduino and ROS
- Visualizing IMU TF in Rviz
- Converting IMU data into twist messages
- Integration and final run
- Teleoperating using an Android phone
- Questions
- Summary
- Chapter 6. Object Detection and Recognition
- Getting started with object detection and recognition
- The find_object_2d package in ROS
- Getting started with 3D object recognition
- Introduction to 3D object recognition packages in ROS
- Detecting and recognizing objects from 3D meshes
- Recognizing objects
- Questions
- Summary
- Chapter 7. Deep Learning Using ROS and TensorFlow
- Introduction to deep learning and its applications
- Deep learning for robotics
- Deep learning libraries
- Getting started with TensorFlow
- Image recognition using ROS and TensorFlow
- Introducing to scikit-learn
- Introducing to SVM and its application in robotics
- Questions
- Summary
- Chapter 8. ROS on MATLAB and Android
- Getting started with the ROS-MATLAB interface
- Setting Robotics Toolbox in MATLAB
- Communicating from MATLAB to a ROS network
- Controlling a ROS robot from MATLAB
- Getting started with Android and its ROS interface
- Installing the ROS-Android interface
- Playing with ROS-Android applications
- Code walkthrough
- Creating basic applications using the ROS-Android interface
- Questions
- Summary
- Chapter 9. Building an Autonomous Mobile Robot
- Robot specification and design overview
- Designing and selecting the motors and wheels for the robot
- Building 2D and 3D models of the robot body
- Simulating the robot model in Gazebo
- Mathematical model of a differential drive robot
- Designing and building actual robot hardware
- Interfacing robot hardware with ROS
- Gmapping and localization in Chefbot
- Questions
- Summary
- Chapter 10. Creating a Self-Driving Car Using ROS
- Getting started with self-driving cars
- Functional block diagram of a typical self-driving car
- Software block diagram of self-driving cars
- Simulating the Velodyne LIDAR
- Interfacing Velodyne sensors with ROS
- Simulating a laser scanner
- Explaining the simulation code
- Interfacing laser scanners with ROS
- Simulating stereo and mono cameras in Gazebo
- Interfacing cameras with ROS
- Simulating GPS in Gazebo
- Simulating IMU on Gazebo
- Interfacing IMUs with ROS
- Simulating an ultrasonic sensor in Gazebo
- Low-cost LIDAR sensors
- Simulating a self-driving car with sensors in Gazebo
- Interfacing a DBW car with ROS
- Introducing the Udacity open source self-driving car project
- Questions
- Summary
- Chapter 11. Teleoperating a Robot Using a VR Headset and Leap Motion
- Getting started with a VR headset and Leap Motion
- Project prerequisites
- Design and working of the project
- Installing the Leap Motion SDK on Ubuntu 14.04.5
- Visualizing Leap Motion data in Rviz
- Creating a teleoperation node using the Leap Motion controller
- Building a ROS-VR Android application
- Working with the ROS-VR application and interfacing with Gazebo
- Working with TurtleBot simulation in VR
- Troubleshooting the ROS-VR application
- Integrating ROS-VR application and Leap Motion teleoperation
- Questions
- Summary
- Chapter 12. Controlling Your Robots over the Web
- Getting started with ROS web packages
- Setting up ROS web packages on ROS Kinetic
- Installing tf2_web_republisher on ROS Kinetic
- Teleoperating and visualizing a robot on a web browser
- Controlling robot joints from a web browser
- Web-based speech-controlled robot
- Running a speech-controlled robot application
- Questions
- Summary 更新時間:2021-04-02 20:29:58
推薦閱讀
- C及C++程序設計(第4版)
- C++面向對象程序設計(第三版)
- Advanced Machine Learning with Python
- C/C++常用算法手冊(第3版)
- 基于差分進化的優化方法及應用
- Python自然語言處理(微課版)
- PostgreSQL 11從入門到精通(視頻教學版)
- 軟件架構:Python語言實現
- Python極簡講義:一本書入門數據分析與機器學習
- 編程菜鳥學Python數據分析
- C++寶典
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- Scala編程實戰
- Moodle 3 Administration(Third Edition)
- Microsoft HoloLens By Example
- Dart:Scalable Application Development
- Visual Basic 開發從入門到精通
- 基于Docker的Redis入門與實戰
- SAP HANA Cookbook
- R統計應用開發實戰
- Learning C# by Developing Games with Unity 3D Beginner's Guide
- Web 2.0策略指南
- Python服務端測試開發實戰
- Python Machine Learning
- C#從入門到精通(第5版)
- Learning Highcharts 4
- Python數據分析從入門到精通(第2版)
- The Data Analysis Workshop
- PHP 5完全攻略
- 移動端機器學習實戰