ROS robotics projects : make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems
Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported o...
Ausführliche Beschreibung
Autor*in: |
Joseph, Lentin [verfasserIn] |
---|
Format: |
E-Book |
---|---|
Sprache: |
Englisch |
Erschienen: |
Birmingham, England: Packt Publishing ; 2017 ©2017 |
---|
Schlagwörter: | |
---|---|
Schlagwörter: |
Systematik: |
|
---|
Umfang: |
1 Online-Ressource (428 Seiten) |
---|
Weitere Ausgabe: |
Erscheint auch als Druck-Ausgabe Joseph, Lentin: ROS robotics projects - Birmingham : Packt Publishing Limited, 2017 |
---|
Links: | |
---|---|
ISBN: |
978-1-78355-472-0 |
Katalog-ID: |
884939146 |
---|
LEADER | 01000cam a2200265 4500 | ||
---|---|---|---|
001 | 884939146 | ||
003 | DE-627 | ||
005 | 20230413110322.0 | ||
007 | cr uuu---uuuuu | ||
008 | 180306s2017 xx |||||o 00| ||eng c | ||
020 | |c ebook | ||
020 | |a 9781783554720 |c : electronic bk. |9 978-1-78355-472-0 | ||
035 | |a (DE-627)884939146 | ||
035 | |a (DE-576)500487618 | ||
035 | |a (DE-599)GBV884939146 | ||
035 | |a (OCoLC)1021103940 | ||
035 | |a (OCoLC)1030382657 | ||
035 | |a (EBP)013927175 | ||
035 | |a (EBL)4835406 | ||
035 | |a (EBR)11369398 | ||
035 | |a (EBC)EBC4835406 | ||
040 | |a DE-627 |b eng |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 629.89200000000005 | |
084 | |a ST 300 |2 rvk |0 (DE-625)rvk/143650: | ||
084 | |a 54.72 |2 bkl | ||
100 | 1 | |a Joseph, Lentin |e verfasserin |0 (DE-588)1076048358 |0 (DE-627)834221047 |0 (DE-576)444827374 |4 aut | |
245 | 1 | 0 | |a ROS robotics projects |b make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems |c Joseph Lentin |
264 | 1 | |a Birmingham, England |b Packt Publishing |c 2017 | |
264 | 4 | |c ©2017 | |
300 | |a 1 Online-Ressource (428 Seiten) | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
520 | |a Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt | ||
520 | |a Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- Questions -- Summary -- Chapter 5: Teleoperate a Robot Using Hand Gestures -- Teleoperating ROS Turtle using a keyboard -- Teleoperating using hand gestures | ||
520 | |a Setting up the project -- Interfacing the MPU-9250 with the Arduino and ROS -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network | ||
520 | |a Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes | ||
520 | |a Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool | ||
520 | |a Installing the ROS driver for the Leap Motion controller | ||
650 | 0 | |a Robots--Programming | |
650 | 4 | |a Robots |x Programming | |
650 | 4 | |a Robotics |x Popular works | |
650 | 4 | |a Robots ; Programming | |
650 | 4 | |a Electronic books | |
689 | 0 | 0 | |D s |0 (DE-588)1135309531 |0 (DE-627)890266182 |0 (DE-576)489761771 |a Robot Operating System |2 gnd |
689 | 0 | |5 DE-101 | |
689 | 1 | 0 | |D s |0 (DE-588)4261462-4 |0 (DE-627)104630280 |0 (DE-576)210598069 |a Robotik |2 gnd |
689 | 1 | |5 (DE-627) | |
776 | 1 | |z 9781783554713 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Joseph, Lentin |t ROS robotics projects |d Birmingham : Packt Publishing Limited, 2017 |h ix, 431 Seiten |w (DE-627)885592298 |w (DE-576)513932992 |z 9781783554713 |
856 | 4 | 0 | |u https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 |m X:EBC |x Verlag |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-PQE | ||
912 | |a GBV_ILN_370 | ||
912 | |a ISIL_DE-1373 | ||
912 | |a SYSFLAG_1 | ||
912 | |a GBV_KXP | ||
912 | |a GBV_ILN_2020 | ||
912 | |a ISIL_DE-Ch1 | ||
912 | |a GBV_ILN_2059 | ||
912 | |a ISIL_DE-Kon4 | ||
912 | |a GBV_ILN_2148 | ||
912 | |a ISIL_DE-950 | ||
936 | r | v | |a ST 300 |b Allgemeines |k Informatik |k Monografien |k Künstliche Intelligenz |k Allgemeines |0 (DE-627)1271119005 |0 (DE-625)rvk/143650: |0 (DE-576)201119005 |
936 | b | k | |a 54.72 |j Künstliche Intelligenz |q SEPA |0 (DE-627)10641240X |
951 | |a BO | ||
953 | |2 045F |a 629.89200000000005 | ||
980 | |2 370 |1 01 |x 4370 |b 3646610115 |h olr-ebook ebc |k Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. |u i |y z |z 05-05-20 | ||
980 | |2 2020 |1 01 |x DE-Ch1 |b 3365190856 |c 00 |f --%%-- |d --%%-- |e n |j n |k Campuslizenz |y l01 |z 15-05-18 | ||
980 | |2 2059 |1 01 |x DE-Kon4 |b 3365190988 |c 00 |f --%%-- |d eBook ebcentral |e --%%-- |j n |k Elektronischer Volltext - Campuslizenz |y l01 |z 06-03-18 | ||
980 | |2 2148 |1 01 |x DE-950 |b 4073046519 |c 00 |f --%%-- |d eBook ProQuest |e --%%-- |j n |k PDA-Angebot - nur für Hochschulangehörige der HfWU |y l01 |z 24-02-22 | ||
981 | |2 370 |1 01 |x 4370 |y E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich |r https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 | ||
981 | |2 2020 |1 01 |x DE-Ch1 |r https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 | ||
981 | |2 2059 |1 01 |x DE-Kon4 |r https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 | ||
981 | |2 2148 |1 01 |x DE-950 |r https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 | ||
995 | |2 370 |1 01 |x 4370 |a olr-ebook ebc | ||
995 | |2 370 |1 01 |x 4370 |a ACQ | ||
998 | |2 370 |1 01 |x 4370 |0 2020.05.05 |
author_variant |
l j lj |
---|---|
matchkey_str |
book:9781783554720:2017---- |
oclc_num |
1021103940 1030382657 |
hierarchy_sort_str |
2017 |
bklnumber |
54.72 |
publishDate |
2017 |
allfields |
ebook 9781783554720 : electronic bk. 978-1-78355-472-0 (DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 DE-627 eng DE-627 rda eng 629.89200000000005 ST 300 rvk (DE-625)rvk/143650: 54.72 bkl Joseph, Lentin verfasserin (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 aut ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Birmingham, England Packt Publishing 2017 ©2017 1 Online-Ressource (428 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) 9781783554713 Erscheint auch als Druck-Ausgabe Joseph, Lentin ROS robotics projects Birmingham : Packt Publishing Limited, 2017 ix, 431 Seiten (DE-627)885592298 (DE-576)513932992 9781783554713 https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 X:EBC Verlag lizenzpflichtig Volltext ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 ST 300 Allgemeines Informatik Monografien Künstliche Intelligenz Allgemeines (DE-627)1271119005 (DE-625)rvk/143650: (DE-576)201119005 54.72 Künstliche Intelligenz SEPA (DE-627)10641240X BO 045F 629.89200000000005 370 01 4370 3646610115 olr-ebook ebc Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. i z 05-05-20 2020 01 DE-Ch1 3365190856 00 --%%-- --%%-- n n Campuslizenz l01 15-05-18 2059 01 DE-Kon4 3365190988 00 --%%-- eBook ebcentral --%%-- n Elektronischer Volltext - Campuslizenz l01 06-03-18 2148 01 DE-950 4073046519 00 --%%-- eBook ProQuest --%%-- n PDA-Angebot - nur für Hochschulangehörige der HfWU l01 24-02-22 370 01 4370 E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 2020 01 DE-Ch1 https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 2059 01 DE-Kon4 https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 2148 01 DE-950 https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 370 01 4370 olr-ebook ebc 370 01 4370 ACQ 370 01 4370 2020.05.05 |
spelling |
ebook 9781783554720 : electronic bk. 978-1-78355-472-0 (DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 DE-627 eng DE-627 rda eng 629.89200000000005 ST 300 rvk (DE-625)rvk/143650: 54.72 bkl Joseph, Lentin verfasserin (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 aut ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Birmingham, England Packt Publishing 2017 ©2017 1 Online-Ressource (428 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) 9781783554713 Erscheint auch als Druck-Ausgabe Joseph, Lentin ROS robotics projects Birmingham : Packt Publishing Limited, 2017 ix, 431 Seiten (DE-627)885592298 (DE-576)513932992 9781783554713 https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 X:EBC Verlag lizenzpflichtig Volltext ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 ST 300 Allgemeines Informatik Monografien Künstliche Intelligenz Allgemeines (DE-627)1271119005 (DE-625)rvk/143650: (DE-576)201119005 54.72 Künstliche Intelligenz SEPA (DE-627)10641240X BO 045F 629.89200000000005 370 01 4370 3646610115 olr-ebook ebc Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. i z 05-05-20 2020 01 DE-Ch1 3365190856 00 --%%-- --%%-- n n Campuslizenz l01 15-05-18 2059 01 DE-Kon4 3365190988 00 --%%-- eBook ebcentral --%%-- n Elektronischer Volltext - Campuslizenz l01 06-03-18 2148 01 DE-950 4073046519 00 --%%-- eBook ProQuest --%%-- n PDA-Angebot - nur für Hochschulangehörige der HfWU l01 24-02-22 370 01 4370 E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 2020 01 DE-Ch1 https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 2059 01 DE-Kon4 https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 2148 01 DE-950 https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 370 01 4370 olr-ebook ebc 370 01 4370 ACQ 370 01 4370 2020.05.05 |
allfields_unstemmed |
ebook 9781783554720 : electronic bk. 978-1-78355-472-0 (DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 DE-627 eng DE-627 rda eng 629.89200000000005 ST 300 rvk (DE-625)rvk/143650: 54.72 bkl Joseph, Lentin verfasserin (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 aut ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Birmingham, England Packt Publishing 2017 ©2017 1 Online-Ressource (428 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) 9781783554713 Erscheint auch als Druck-Ausgabe Joseph, Lentin ROS robotics projects Birmingham : Packt Publishing Limited, 2017 ix, 431 Seiten (DE-627)885592298 (DE-576)513932992 9781783554713 https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 X:EBC Verlag lizenzpflichtig Volltext ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 ST 300 Allgemeines Informatik Monografien Künstliche Intelligenz Allgemeines (DE-627)1271119005 (DE-625)rvk/143650: (DE-576)201119005 54.72 Künstliche Intelligenz SEPA (DE-627)10641240X BO 045F 629.89200000000005 370 01 4370 3646610115 olr-ebook ebc Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. i z 05-05-20 2020 01 DE-Ch1 3365190856 00 --%%-- --%%-- n n Campuslizenz l01 15-05-18 2059 01 DE-Kon4 3365190988 00 --%%-- eBook ebcentral --%%-- n Elektronischer Volltext - Campuslizenz l01 06-03-18 2148 01 DE-950 4073046519 00 --%%-- eBook ProQuest --%%-- n PDA-Angebot - nur für Hochschulangehörige der HfWU l01 24-02-22 370 01 4370 E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 2020 01 DE-Ch1 https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 2059 01 DE-Kon4 https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 2148 01 DE-950 https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 370 01 4370 olr-ebook ebc 370 01 4370 ACQ 370 01 4370 2020.05.05 |
allfieldsGer |
ebook 9781783554720 : electronic bk. 978-1-78355-472-0 (DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 DE-627 eng DE-627 rda eng 629.89200000000005 ST 300 rvk (DE-625)rvk/143650: 54.72 bkl Joseph, Lentin verfasserin (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 aut ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Birmingham, England Packt Publishing 2017 ©2017 1 Online-Ressource (428 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) 9781783554713 Erscheint auch als Druck-Ausgabe Joseph, Lentin ROS robotics projects Birmingham : Packt Publishing Limited, 2017 ix, 431 Seiten (DE-627)885592298 (DE-576)513932992 9781783554713 https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 X:EBC Verlag lizenzpflichtig Volltext ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 ST 300 Allgemeines Informatik Monografien Künstliche Intelligenz Allgemeines (DE-627)1271119005 (DE-625)rvk/143650: (DE-576)201119005 54.72 Künstliche Intelligenz SEPA (DE-627)10641240X BO 045F 629.89200000000005 370 01 4370 3646610115 olr-ebook ebc Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. i z 05-05-20 2020 01 DE-Ch1 3365190856 00 --%%-- --%%-- n n Campuslizenz l01 15-05-18 2059 01 DE-Kon4 3365190988 00 --%%-- eBook ebcentral --%%-- n Elektronischer Volltext - Campuslizenz l01 06-03-18 2148 01 DE-950 4073046519 00 --%%-- eBook ProQuest --%%-- n PDA-Angebot - nur für Hochschulangehörige der HfWU l01 24-02-22 370 01 4370 E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 2020 01 DE-Ch1 https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 2059 01 DE-Kon4 https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 2148 01 DE-950 https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 370 01 4370 olr-ebook ebc 370 01 4370 ACQ 370 01 4370 2020.05.05 |
allfieldsSound |
ebook 9781783554720 : electronic bk. 978-1-78355-472-0 (DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 DE-627 eng DE-627 rda eng 629.89200000000005 ST 300 rvk (DE-625)rvk/143650: 54.72 bkl Joseph, Lentin verfasserin (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 aut ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Birmingham, England Packt Publishing 2017 ©2017 1 Online-Ressource (428 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) 9781783554713 Erscheint auch als Druck-Ausgabe Joseph, Lentin ROS robotics projects Birmingham : Packt Publishing Limited, 2017 ix, 431 Seiten (DE-627)885592298 (DE-576)513932992 9781783554713 https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 X:EBC Verlag lizenzpflichtig Volltext ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 ST 300 Allgemeines Informatik Monografien Künstliche Intelligenz Allgemeines (DE-627)1271119005 (DE-625)rvk/143650: (DE-576)201119005 54.72 Künstliche Intelligenz SEPA (DE-627)10641240X BO 045F 629.89200000000005 370 01 4370 3646610115 olr-ebook ebc Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. i z 05-05-20 2020 01 DE-Ch1 3365190856 00 --%%-- --%%-- n n Campuslizenz l01 15-05-18 2059 01 DE-Kon4 3365190988 00 --%%-- eBook ebcentral --%%-- n Elektronischer Volltext - Campuslizenz l01 06-03-18 2148 01 DE-950 4073046519 00 --%%-- eBook ProQuest --%%-- n PDA-Angebot - nur für Hochschulangehörige der HfWU l01 24-02-22 370 01 4370 E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406 2020 01 DE-Ch1 https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406 2059 01 DE-Kon4 https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406 2148 01 DE-950 https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406 370 01 4370 olr-ebook ebc 370 01 4370 ACQ 370 01 4370 2020.05.05 |
language |
English |
format_phy_str_mv |
Book |
building |
370 2020:0 2059:0 2148:0 |
bklname |
Künstliche Intelligenz |
institution |
findex.gbv.de |
selectbib_iln_str_mv |
370@ 2020@01 2059@01 2148@01 |
topic_facet |
Robots--Programming Robots Robotics Robots ; Programming Electronic books Programming Popular works Robot Operating System Robotik |
dewey-raw |
629.89200000000005 |
isfreeaccess_bool |
false |
authorswithroles_txt_mv |
Joseph, Lentin @@aut@@ |
publishDateDaySort_date |
2017-01-01T00:00:00Z |
dewey-sort |
3629.89200000000005 |
id |
884939146 |
signature_iln |
2059:eBook ebcentral DE-Kon4:eBook ebcentral 2148:eBook ProQuest DE-950:eBook ProQuest |
signature_iln_str_mv |
2059:eBook ebcentral DE-Kon4:eBook ebcentral 2148:eBook ProQuest DE-950:eBook ProQuest |
signature_iln_scis_mv |
2059:eBook ebcentral DE-Kon4:eBook ebcentral 2148:eBook ProQuest DE-950:eBook ProQuest |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000cam a2200265 4500</leader><controlfield tag="001">884939146</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230413110322.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">180306s2017 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="c">ebook</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783554720</subfield><subfield code="c">: electronic bk.</subfield><subfield code="9">978-1-78355-472-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)884939146</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-576)500487618</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV884939146</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1021103940</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1030382657</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBP)013927175</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBL)4835406</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBR)11369398</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBC)EBC4835406</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">eng</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">629.89200000000005</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 300</subfield><subfield code="2">rvk</subfield><subfield code="0">(DE-625)rvk/143650:</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.72</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Joseph, Lentin</subfield><subfield code="e">verfasserin</subfield><subfield code="0">(DE-588)1076048358</subfield><subfield code="0">(DE-627)834221047</subfield><subfield code="0">(DE-576)444827374</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">ROS robotics projects</subfield><subfield code="b">make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems</subfield><subfield code="c">Joseph Lentin</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, England</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2017</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (428 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- Questions -- Summary -- Chapter 5: Teleoperate a Robot Using Hand Gestures -- Teleoperating ROS Turtle using a keyboard -- Teleoperating using hand gestures</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Setting up the project -- Interfacing the MPU-9250 with the Arduino and ROS -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Installing the ROS driver for the Leap Motion controller</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robots--Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robots</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robotics</subfield><subfield code="x">Popular works</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robots ; Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic books</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="D">s</subfield><subfield code="0">(DE-588)1135309531</subfield><subfield code="0">(DE-627)890266182</subfield><subfield code="0">(DE-576)489761771</subfield><subfield code="a">Robot Operating System</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-101</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="D">s</subfield><subfield code="0">(DE-588)4261462-4</subfield><subfield code="0">(DE-627)104630280</subfield><subfield code="0">(DE-576)210598069</subfield><subfield code="a">Robotik</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">(DE-627)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781783554713</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Joseph, Lentin</subfield><subfield code="t">ROS robotics projects</subfield><subfield code="d">Birmingham : Packt Publishing Limited, 2017</subfield><subfield code="h">ix, 431 Seiten</subfield><subfield code="w">(DE-627)885592298</subfield><subfield code="w">(DE-576)513932992</subfield><subfield code="z">9781783554713</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406</subfield><subfield code="m">X:EBC</subfield><subfield code="x">Verlag</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_370</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-1373</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_1</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_KXP</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2020</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-Ch1</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2059</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-Kon4</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2148</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-950</subfield></datafield><datafield tag="936" ind1="r" ind2="v"><subfield code="a">ST 300</subfield><subfield code="b">Allgemeines</subfield><subfield code="k">Informatik</subfield><subfield code="k">Monografien</subfield><subfield code="k">Künstliche Intelligenz</subfield><subfield code="k">Allgemeines</subfield><subfield code="0">(DE-627)1271119005</subfield><subfield code="0">(DE-625)rvk/143650:</subfield><subfield code="0">(DE-576)201119005</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">54.72</subfield><subfield code="j">Künstliche Intelligenz</subfield><subfield code="q">SEPA</subfield><subfield code="0">(DE-627)10641240X</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="953" ind1=" " ind2=" "><subfield code="2">045F</subfield><subfield code="a">629.89200000000005</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="b">3646610115</subfield><subfield code="h">olr-ebook ebc</subfield><subfield code="k">Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.</subfield><subfield code="u">i</subfield><subfield code="y">z</subfield><subfield code="z">05-05-20</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2020</subfield><subfield code="1">01</subfield><subfield code="x">DE-Ch1</subfield><subfield code="b">3365190856</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">--%%--</subfield><subfield code="e">n</subfield><subfield code="j">n</subfield><subfield code="k">Campuslizenz</subfield><subfield code="y">l01</subfield><subfield code="z">15-05-18</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2059</subfield><subfield code="1">01</subfield><subfield code="x">DE-Kon4</subfield><subfield code="b">3365190988</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">eBook ebcentral</subfield><subfield code="e">--%%--</subfield><subfield code="j">n</subfield><subfield code="k">Elektronischer Volltext - Campuslizenz</subfield><subfield code="y">l01</subfield><subfield code="z">06-03-18</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2148</subfield><subfield code="1">01</subfield><subfield code="x">DE-950</subfield><subfield code="b">4073046519</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">eBook ProQuest</subfield><subfield code="e">--%%--</subfield><subfield code="j">n</subfield><subfield code="k">PDA-Angebot - nur für Hochschulangehörige der HfWU</subfield><subfield code="y">l01</subfield><subfield code="z">24-02-22</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="y">E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2020</subfield><subfield code="1">01</subfield><subfield code="x">DE-Ch1</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2059</subfield><subfield code="1">01</subfield><subfield code="x">DE-Kon4</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2148</subfield><subfield code="1">01</subfield><subfield code="x">DE-950</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406</subfield></datafield><datafield tag="995" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="a">olr-ebook ebc</subfield></datafield><datafield tag="995" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="a">ACQ</subfield></datafield><datafield tag="998" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="0">2020.05.05</subfield></datafield></record></collection>
|
standort_str_mv |
--%%-- |
standort_iln_str_mv |
2020:--%%-- DE-Ch1:--%%-- 2059:--%%-- DE-Kon4:--%%-- 2148:--%%-- DE-950:--%%-- |
author |
Joseph, Lentin |
spellingShingle |
Joseph, Lentin ddc 629.89200000000005 rvk ST 300 bkl 54.72 misc Robots--Programming misc Robots misc Robotics misc Robots ; Programming misc Electronic books gnd Robot Operating System gnd Robotik ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems |
authorStr |
Joseph, Lentin |
ppnlink_with_tag_str_mv |
@@776@@(DE-627)885592298 |
format |
eBook |
dewey-ones |
629 - Other branches of engineering |
delete_txt_mv |
keep |
author_role |
aut |
typewithnormlink_str_mv |
DifferentiatedPerson@(DE-588)1076048358 Person@(DE-588)1076048358 SoftwareProduct@(DE-588)1135309531 SubjectHeading@(DE-588)1135309531 SubjectHeading@(DE-588)4261462-4 SubjectHeadingSensoStricto@(DE-588)4261462-4 |
collection |
KXP GVK SWB |
publishPlace |
Birmingham, England |
remote_str |
true |
abrufzeichen_iln_str_mv |
370@olr-ebook ebc 370@ACQ |
abrufzeichen_iln_scis_mv |
370@olr-ebook ebc 370@ACQ |
last_changed_iln_str_mv |
370@05-05-20 2020@15-05-18 2059@06-03-18 2148@24-02-22 |
illustrated |
Not Illustrated |
topic_title |
629.89200000000005 ST 300 rvk (DE-625)rvk/143650 54.72 bkl ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin Robots--Programming Robots Programming Robotics Popular works Robots ; Programming Electronic books s (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 Robot Operating System gnd DE-101 s (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 Robotik gnd (DE-627) |
publisher |
Packt Publishing |
publisherStr |
Packt Publishing |
topic |
ddc 629.89200000000005 rvk ST 300 bkl 54.72 misc Robots--Programming misc Robots misc Robotics misc Robots ; Programming misc Electronic books gnd Robot Operating System gnd Robotik |
topic_unstemmed |
ddc 629.89200000000005 rvk ST 300 bkl 54.72 misc Robots--Programming misc Robots misc Robotics misc Robots ; Programming misc Electronic books gnd Robot Operating System gnd Robotik |
topic_browse |
ddc 629.89200000000005 rvk ST 300 bkl 54.72 misc Robots--Programming misc Robots misc Robotics misc Robots ; Programming misc Electronic books gnd Robot Operating System gnd Robotik |
format_facet |
Elektronische Bücher Bücher Elektronische Ressource |
standort_txtP_mv |
--%%-- |
format_main_str_mv |
Text Buch |
carriertype_str_mv |
cr |
normlinkwithtype_str_mv |
(DE-588)1076048358@DifferentiatedPerson (DE-588)1076048358@Person (DE-588)1135309531@SoftwareProduct (DE-588)1135309531@SubjectHeading (DE-588)4261462-4@SubjectHeading (DE-588)4261462-4@SubjectHeadingSensoStricto |
signature |
--%%-- eBook ebcentral eBook ProQuest |
signature_str_mv |
--%%-- eBook ebcentral eBook ProQuest |
dewey-tens |
620 - Engineering |
isbn |
9781783554720 178355472X 9781783554713 1783554711 |
isfreeaccess_txt |
false |
normlinkwithrole_str_mv |
(DE-588)1076048358@@aut@@ (DE-588)1135309531@@689@@ (DE-588)4261462-4@@689@@ |
title |
ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems |
ctrlnum |
(DE-627)884939146 (DE-576)500487618 (DE-599)GBV884939146 (OCoLC)1021103940 (OCoLC)1030382657 (EBP)013927175 (EBL)4835406 (EBR)11369398 (EBC)EBC4835406 |
exemplarkommentar_str_mv |
370@Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots. 2020@Campuslizenz 2059@Elektronischer Volltext - Campuslizenz 2148@PDA-Angebot - nur für Hochschulangehörige der HfWU |
title_full |
ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems Joseph Lentin |
author_sort |
Joseph, Lentin |
callnumber-first-code |
- |
lang_code |
eng |
selektneu_str_mv |
370@2020.05.05 |
isOA_bool |
false |
dewey-hundreds |
600 - Technology |
recordtype |
marc |
publishDateSort |
2017 |
contenttype_str_mv |
txt |
author_browse |
Joseph, Lentin |
selectkey |
370:z 2020:l 2059:l 2148:l |
physical |
1 Online-Ressource (428 Seiten) |
class |
629.89200000000005 ST 300 rvk (DE-625)rvk/143650 54.72 bkl |
format_se |
Elektronische Bücher |
author-letter |
Joseph, Lentin |
title_sub |
make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems |
normlink |
RVK/143650: 1076048358 834221047 444827374 1135309531 890266182 489761771 4261462-4 104630280 210598069 1271119005 201119005 10641240X 2020.05.05 |
normlink_prefix_str_mv |
(DE-625)rvk/143650: (DE-588)1076048358 (DE-627)834221047 (DE-576)444827374 (DE-588)1135309531 (DE-627)890266182 (DE-576)489761771 (DE-588)4261462-4 (DE-627)104630280 (DE-576)210598069 (DE-627)1271119005 (DE-576)201119005 (DE-627)10641240X 2020.05.05 |
dewey-full |
629.89200000000005 |
title_sort |
ros robotics projectsmake your robots see, sense, and interact with cool and egaging projects with robotic operating systems |
title_auth |
ROS robotics projects make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems |
abstract |
Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller |
abstractGer |
Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller |
abstract_unstemmed |
Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- 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 -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool Installing the ROS driver for the Leap Motion controller |
collection_details |
ZDB-30-PQE GBV_ILN_370 ISIL_DE-1373 SYSFLAG_1 GBV_KXP GBV_ILN_2020 ISIL_DE-Ch1 GBV_ILN_2059 ISIL_DE-Kon4 GBV_ILN_2148 ISIL_DE-950 |
title_short |
ROS robotics projects |
url |
https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406 |
ausleihindikator_str_mv |
370 2020:n 2059:- 2148:- |
rolewithnormlink_str_mv |
@@aut@@(DE-588)1076048358 @@689@@(DE-588)1135309531 @@689@@(DE-588)4261462-4 |
remote_bool |
true |
ppnlink |
885592298 |
GND_str_mv |
Joseph, Lentin ROS Robot Operating System Robotics Robotertechnik Robotik |
GND_txt_mv |
Joseph, Lentin ROS Robot Operating System Robotics Robotertechnik Robotik |
GND_txtF_mv |
Joseph, Lentin ROS Robot Operating System Robotics Robotertechnik Robotik |
mediatype_str_mv |
c |
isOA_txt |
false |
hochschulschrift_bool |
false |
callnumber-a |
--%%-- |
up_date |
2024-07-04T21:11:26.790Z |
_version_ |
1803684399594602496 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000cam a2200265 4500</leader><controlfield tag="001">884939146</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230413110322.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">180306s2017 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="c">ebook</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783554720</subfield><subfield code="c">: electronic bk.</subfield><subfield code="9">978-1-78355-472-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)884939146</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-576)500487618</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV884939146</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1021103940</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1030382657</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBP)013927175</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBL)4835406</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBR)11369398</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(EBC)EBC4835406</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">eng</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">629.89200000000005</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 300</subfield><subfield code="2">rvk</subfield><subfield code="0">(DE-625)rvk/143650:</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.72</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Joseph, Lentin</subfield><subfield code="e">verfasserin</subfield><subfield code="0">(DE-588)1076048358</subfield><subfield code="0">(DE-627)834221047</subfield><subfield code="0">(DE-576)444827374</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">ROS robotics projects</subfield><subfield code="b">make your robots see, sense, and interact with cool and egaging projects with Robotic Operating Systems</subfield><subfield code="c">Joseph Lentin</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, England</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2017</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (428 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting Started with ROS Robotics Application Development -- Getting started with ROS -- ROS distributions -- Supported operating systems -- Robots and sensors supported by ROS -- Why ROS -- Fundamentals of ROS -- The filesystem level -- The computation graph level -- The ROS community level -- Communication in ROS -- ROS client libraries -- ROS tools -- Rviz (ROS Visualizer) -- rqt_plot -- rqt_graph -- Simulators of ROS -- Installing ROS kinetic on Ubuntu 16.04 LTS -- Getting started with the installation -- Configuring Ubuntu repositories -- Setting up source.list -- Setting up keys -- Installing ROS -- Initializing rosdep -- Setting the ROS environment -- Getting rosinstall -- 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 -- Installing dependent ROS packages -- Installing the usb_cam ROS package -- Creating a ROS workspace for dependencies -- Interfacing Dynamixel with ROS -- Installing the ROS dynamixel_motor packages -- Creating face tracker ROS packages -- The interface between ROS and OpenCV -- Working with the face-tracking ROS package -- Understanding the face tracker code -- Understanding CMakeLists.txt -- The track.yaml file -- The launch files -- Running the face tracker node -- The face_tracker_control package -- The start_dynamixel launch file -- The pan controller launch file -- The pan controller configuration file -- The servo parameters configuration file -- The face tracker controller node -- Creating CMakeLists.txt</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Testing the face tracker control package -- Bringing all the nodes together -- Fixing the bracket and setting up the circuit -- The final run -- Questions -- Summary -- Chapter 3: Building a Siri-Like Chatbot in ROS -- Social robots -- Building social robots -- Prerequisites -- Getting started with AIML -- AIML tags -- The PyAIML interpreter -- Installing PyAIML on Ubuntu 16.04 LTS -- Playing with PyAIML -- Loading multiple AIML files -- Creating an AIML bot in ROS -- The AIML ROS package -- Installing the ROS sound_play package -- Installing the dependencies of sound_play -- Installing the sound_play ROS package -- Creating the ros_aiml package -- The aiml_server node -- The AIML client node -- The aiml_tts client node -- The AIML speech recognition node -- start_chat.launch -- start_tts_chat.launch -- start_speech_chat.launch -- Questions -- Summary -- Chapter 4: Controlling Embedded Boards Using ROS -- Getting started with popular embedded boards -- An introduction to Arduino boards -- How to choose an Arduino board for your robot -- Getting started with STM32 and TI Launchpads -- The Tiva C Launchpad -- Introducing the Raspberry Pi -- How to choose a Raspberry Pi board for your robot -- The Odroid board -- Interfacing Arduino with ROS -- [Monitoring light using Arduino and ROS] -- Monitoring light using Arduino and ROS -- Running ROS serial server on PC -- Interfacing STM32 boards to ROS using mbed -- Interfacing Tiva C Launchpad boards with ROS using Energia -- Running ROS on Raspberry Pi and Odroid boards -- Connecting Raspberry Pi and Odroid to PC -- Controlling GPIO pins from ROS -- Creating a ROS package for the blink demo -- Running the LED blink demo on Raspberry Pi and Odroid -- Questions -- Summary -- Chapter 5: Teleoperate a Robot Using Hand Gestures -- Teleoperating ROS Turtle using a keyboard -- Teleoperating using hand gestures</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Setting up the project -- Interfacing the MPU-9250 with the Arduino and ROS -- The Arduino-IMU interfacing code -- 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 -- Installing find_object_2d -- Installing from source code -- Running find_object_2d nodes using webcams -- Running find_object_2d nodes using depth sensors -- Getting started with 3D object recognition -- Introduction to 3D object recognition packages in ROS -- Installing ORK packages in ROS -- Detecting and recognizing objects from 3D meshes -- Training using 3D models of an object -- Training from captured 3D models -- 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 -- Installing TensorFlow on Ubuntu 16.04 LTS -- TensorFlow concepts -- Graph -- Session -- Variables -- Fetches -- Feeds -- Writing our first code in TensorFlow -- Image recognition using ROS and TensorFlow -- Prerequisites -- The ROS image recognition node -- Running the ROS image recognition node -- Introducing to scikit-learn -- Installing scikit-learn on Ubuntu 16.04 LTS -- Introducing to SVM and its application in robotics -- Implementing an SVM-ROS application -- Questions -- Summary -- Chapter 8: ROS on MATLAB and Android -- Getting started with the ROS-MATLAB interface -- Setting Robotics Toolbox in MATLAB -- Basic ROS functions in MATLAB -- Initializing a ROS network -- Listing ROS nodes, topics, and messages -- Communicating from MATLAB to a ROS network</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Controlling a ROS robot from MATLAB -- Designing the MATLAB GUI application -- Explaining callbacks -- Running the application -- Getting started with Android and its ROS interface -- Installing rosjava -- Installing from the Ubuntu package manager -- Installing from source code -- Installing android-sdk from the Ubuntu package manager -- Installing android-sdk from prebuilt binaries -- Installing the ROS-Android interface -- Playing with ROS-Android applications -- Troubleshooting -- Android-ROS publisher-subscriber application -- The teleop application -- The ROS Android camera application -- Making the Android device the ROS master -- Code walkthrough -- Creating basic applications using the ROS-Android interface -- Troubleshooting tips -- Questions -- Summary -- Chapter 9: Building an Autonomous Mobile Robot -- Robot specification and design overview -- Designing and selecting the motors and wheels for the robot -- Computing motor torque -- Calculation of motor RPM -- Design summary -- Building 2D and 3D models of the robot body -- The base plate -- The pole and tube design -- The motor, wheel, and motor clamp design -- The caster wheel design -- Middle plate and top plate design -- The top plate -- 3D modeling of the robot -- Simulating the robot model in Gazebo -- Mathematical model of a differential drive robot -- Simulating Chefbot -- Building the URDF model of Chefbot -- Inserting 3D CAD parts into URDF as links -- Inserting Gazebo controllers into URDF -- Running the simulation -- Mapping and localization -- Designing and building actual robot hardware -- Motor and motor driver -- Motor encoders -- Tiva C Launchpad -- Ultrasonic sensor -- -- OpenNI depth sensor -- Intel NUC -- Interfacing sensors and motors with the Launchpad -- Programming the Tiva C Launchpad -- Interfacing robot hardware with ROS -- Running Chefbot ROS driver nodes</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Gmapping and localization in Chefbot -- Questions -- Summary -- Chapter 10: Creating a Self-Driving Car Using ROS -- Getting started with self-driving cars -- History of autonomous vehicles -- Levels of autonomy -- Functional block diagram of a typical self-driving car -- [GPS, IMU, and wheel encoders] -- GPS, IMU, and wheel encoders -- Xsens MTi IMU -- Camera -- Ultrasonic sensors -- LIDAR and RADAR -- Velodyne HDL-64 LIDAR -- SICK LMS 5xx/1xx and Hokuyo LIDAR -- Continental ARS 300 radar (ARS) -- Delphi radar -- On-board computer -- 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 -- Interfacing GPS with ROS -- Simulating IMU on Gazebo -- Interfacing IMUs with ROS -- Simulating an ultrasonic sensor in Gazebo -- Low-cost LIDAR sensors -- Sweep LIDAR -- RPLIDAR -- Simulating a self-driving car with sensors in Gazebo -- Installing prerequisites -- Visualizing robotic car sensor data -- Moving a self-driving car in Gazebo -- Running hector SLAM using a robotic car -- Interfacing a DBW car with ROS -- Installing packages -- Visualizing the self-driving car and sensor data -- Communicating with DBW from ROS -- Introducing the Udacity open source self-driving car project -- [MATLAB ADAS toolbox] -- MATLAB ADAS toolbox -- 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 controller data -- Playing with the Leap Motion visualizer tool</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Installing the ROS driver for the Leap Motion controller</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robots--Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robots</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robotics</subfield><subfield code="x">Popular works</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robots ; Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic books</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="D">s</subfield><subfield code="0">(DE-588)1135309531</subfield><subfield code="0">(DE-627)890266182</subfield><subfield code="0">(DE-576)489761771</subfield><subfield code="a">Robot Operating System</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-101</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="D">s</subfield><subfield code="0">(DE-588)4261462-4</subfield><subfield code="0">(DE-627)104630280</subfield><subfield code="0">(DE-576)210598069</subfield><subfield code="a">Robotik</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">(DE-627)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781783554713</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Joseph, Lentin</subfield><subfield code="t">ROS robotics projects</subfield><subfield code="d">Birmingham : Packt Publishing Limited, 2017</subfield><subfield code="h">ix, 431 Seiten</subfield><subfield code="w">(DE-627)885592298</subfield><subfield code="w">(DE-576)513932992</subfield><subfield code="z">9781783554713</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=4835406</subfield><subfield code="m">X:EBC</subfield><subfield code="x">Verlag</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_370</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-1373</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_1</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_KXP</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2020</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-Ch1</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2059</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-Kon4</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2148</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ISIL_DE-950</subfield></datafield><datafield tag="936" ind1="r" ind2="v"><subfield code="a">ST 300</subfield><subfield code="b">Allgemeines</subfield><subfield code="k">Informatik</subfield><subfield code="k">Monografien</subfield><subfield code="k">Künstliche Intelligenz</subfield><subfield code="k">Allgemeines</subfield><subfield code="0">(DE-627)1271119005</subfield><subfield code="0">(DE-625)rvk/143650:</subfield><subfield code="0">(DE-576)201119005</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">54.72</subfield><subfield code="j">Künstliche Intelligenz</subfield><subfield code="q">SEPA</subfield><subfield code="0">(DE-627)10641240X</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="953" ind1=" " ind2=" "><subfield code="2">045F</subfield><subfield code="a">629.89200000000005</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="b">3646610115</subfield><subfield code="h">olr-ebook ebc</subfield><subfield code="k">Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.</subfield><subfield code="u">i</subfield><subfield code="y">z</subfield><subfield code="z">05-05-20</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2020</subfield><subfield code="1">01</subfield><subfield code="x">DE-Ch1</subfield><subfield code="b">3365190856</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">--%%--</subfield><subfield code="e">n</subfield><subfield code="j">n</subfield><subfield code="k">Campuslizenz</subfield><subfield code="y">l01</subfield><subfield code="z">15-05-18</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2059</subfield><subfield code="1">01</subfield><subfield code="x">DE-Kon4</subfield><subfield code="b">3365190988</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">eBook ebcentral</subfield><subfield code="e">--%%--</subfield><subfield code="j">n</subfield><subfield code="k">Elektronischer Volltext - Campuslizenz</subfield><subfield code="y">l01</subfield><subfield code="z">06-03-18</subfield></datafield><datafield tag="980" ind1=" " ind2=" "><subfield code="2">2148</subfield><subfield code="1">01</subfield><subfield code="x">DE-950</subfield><subfield code="b">4073046519</subfield><subfield code="c">00</subfield><subfield code="f">--%%--</subfield><subfield code="d">eBook ProQuest</subfield><subfield code="e">--%%--</subfield><subfield code="j">n</subfield><subfield code="k">PDA-Angebot - nur für Hochschulangehörige der HfWU</subfield><subfield code="y">l01</subfield><subfield code="z">24-02-22</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="y">E-Book: Zugriff im HCU-Netz. Zugriff von außerhalb nur für HCU-Angehörige möglich</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/hcuhamburg-ebooks/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2020</subfield><subfield code="1">01</subfield><subfield code="x">DE-Ch1</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/tuchemnitz/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2059</subfield><subfield code="1">01</subfield><subfield code="x">DE-Kon4</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=4835406</subfield></datafield><datafield tag="981" ind1=" " ind2=" "><subfield code="2">2148</subfield><subfield code="1">01</subfield><subfield code="x">DE-950</subfield><subfield code="r">https://ebookcentral.proquest.com/lib/hfwu/detail.action?docID=4835406</subfield></datafield><datafield tag="995" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="a">olr-ebook ebc</subfield></datafield><datafield tag="995" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="a">ACQ</subfield></datafield><datafield tag="998" ind1=" " ind2=" "><subfield code="2">370</subfield><subfield code="1">01</subfield><subfield code="x">4370</subfield><subfield code="0">2020.05.05</subfield></datafield></record></collection>
|
score |
7.3998413 |