- All
- Deals
- Coupons
- Sales
Design, build, and simulate complex robots using the Robot Operating System
Key Features
Become proficient in ROS programming using C++ with this comprehensive guide
Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots
Learn to interact with aerial robots using ROS
Book Description
The Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects.
The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently.
By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot.
What you will learn
Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot
Work with Gazebo, CoppeliaSim, and Webots robotic simulators
Implement autonomous navigation in differential drive robots using SLAM and AMCL packages
Interact with and simulate aerial robots using ROS
Explore ROS pluginlib, ROS nodelets, and Gazebo plugins
Interface I O boards such as Arduino, robot sensors, and high-end actuators
Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial
Work with the motion planning features of a 7-DOF arm using MoveIt
Who this book is for
If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU Linux, and C++ programming concepts is necessary to get started with this book.
C++ remains one of the most widely used OOP languages, and one of the best and most versatile languages for creating large-scale real-life applications. Now updated with 6 all-new-to-Fanatical eBooks in our new 13-title C++ Bundle 4th Edition.
Tier 1 offers four books including the best software Architecture with C++; this practical guide will help you put your knowledge to work and design distributed, large-scale apps.
Modern CMake for C++ is an end-to-end guide to the automatization of complex tasks, including building, testing, and packaging while the Modern C++ Programming Cookbook takes a novel approach; organised in the form of practical recipes & covers a wide range of problems faced by modern developers.
Onto Tier 2 and four more books, two of which specifically look at animating for game development Hands-On C++ Game Animation Programming and the C++ Game Animation Programming
Why not go all in? The best value is found in Tier 3 with all 13 books included here.
Hands-On Design Patterns with C++ is a comprehensive guide with extensive coverage of concepts such as OOP, functional programming, generic programming, concurrency, and STL.
Master essential skills to build robust Linux systems with C++ Programming for Linux Systems and understand how to develop software using TDD with Test-Driven Development with C++
All these & more high-spec, comprehensive books are included in our latest version of the C++ Bundle 4th Edition. A truly hands-on approach to get the most out of this dynamic subject.
All eBooks included in this bundle are available in EPUB and PDF formats.
Java is a powerful multi-purpose programming language widely used to develop Mobile and Desktop applications as well as being a key player in Big Data processing, embedded systems, browser development, and scripting.
Like a good strong coffee on the High street, it’s virtually everywhere you look nowadays and is believed to be currently running on over 3bn devices worldwide, making Java one of the world's most popular and prolific programming languages.
We’ve gathered together a selection of 11 eBooks including 9 new to bundle must-have titles.
Learn Java 12 Programming is the perfect beginning but is also a comprehensive guide to getting started with Java and gaining insights into major concepts such as object-oriented programming, data structures & algorithms, onto even more advanced topics such as Java Libraries & GUIs.
Android is one of the most popular mobile operating systems today & it uses Java, as one of the primary languages for building apps of all types; Learning Java by Building Android Games will show you how. Further insight & guidance is found in Android Studio 4.0 Development Essentials-Java Edition. Job prospects, as you might expect are hot if you have Java training, it’s one of the most sought-after programming languages in the job market, but cracking the coding interview in this challenging economy might not be easy. The Complete Coding Interview Guide in Java will help you to tackle various challenges faced in a coding job interview and avoid common interview mistakes, and will ultimately guide you toward landing your dream job as a Java developer.
There’s much more in this dynamic and diverse bundle including additional books covering RxJava, JHipster & Jakarta and all eBooks included are available in EPUB and PDF formats.
Networking skills remain at the heart of modern technology & computing industries & having a sound understanding of the fundamental parts of IT networking and the common applications that you need is the best way to develop your career or your interest in this field.
With this great updated selection of up to 14 Books in three tiers, 10 of which are all new-to-Fanatical titles, you’ll get to grips with different network protocols, models, and techniques as well as apply networking concepts in different real-world scenarios. This bundle is ideal for those who are new to the IT industry or simply want to gain a thorough understanding of networking.
Choose Tier One and you’ll receive four eBooks including the bestselling Network Automation Cookbook with proven and actionable recipes to automate and manage network devices and learn how to implement essential techniques on the market-leading cybersecurity platform, right from deploying firewalls to advanced with Mastering Palo Alto Networks; both of these books offer step-by-step explanations with tips & techniques to make understanding that little easier.
Opt for Tier Two and you’ll get an additional four eBooks. With a look at Linux for Networking Professionals, a detailed yet easy-to-read guide to securely configuring and operating Linux network services for the enterprise.
Hands-On Network Programming with C is a comprehensive guide to programming with network sockets, implementing internet protocols, designing IoT devices, and much more.
There’s huge value in Tier Three with all 14 books included here. Network Automation with Go is an introductory look at Go and with hands-on examples within it to help you become proficient with Go for network automation.
Learn Wireshark will explain how this popular and powerful packet analysis tool helps network administrators investigate latency issues and potential attacks.
Gain practical skills to design, deploy, and manage networks within Google with the Google Cloud Certified Professional Cloud Network Engineer Guide and get to grips with the essential concepts and features of the ns-3 simulator using practical examples and assessments Advanced Network Simulations Simplified
All of these and more are included here & are available in ePUB and PDF formats.
Now expanded and updated again with 9 all-new-to-Fanatical books, our new Blender Computer Animation Bundle 4th Edition will help teach you the art of 3D creation software and show you how to construct the animation projects of your dreams.
With this collection, you’ll get to grips with this popular open-source software and modelling program, obtaining handy skills to design high-quality 3D printed objects, animation films, 3D video games, and much more - with no programming, coding or scripting experience required.
Tier 1 starts us off with an impressive four full books, including two titles specifically looking at Game development construction and techniques: Game Development with Blender and Godot and Mind-Melding Unity and Blender for 3D Game Development and learn about modelling, rigging, animation, rendering, and much more by working with some interesting projects with Blender 3D By Example.
There are a further 4 books included in Tier 2: Learn all about hard-surface modelling in Blender while creating increasingly complex projects with Blender 3D Incredible Models. Taking Blender to the Next Level showcases next-level development skills with key images printed in colour to learning motion graphics, character modelling and rigging, creating dynamic hair, clothing and more.
As always, the huge value is found in Tier 3 with all 14 books available. The all-new 3D Environment Design with Blender takes you through the process of developing large-scale photo-realistic renders in Blender - from texturing, UV unwrapping & modelling objects to surfaces, lighting & dynamic environment changes.
Further real-world photo realism is explained in Photorealistic Materials and Textures in Blender Cycles
Discover a practical and efficient workflow designed to accelerate your asset creation process for use in multiple projects, including games and the metaverse with the new Blender 3D Asset Creation for the Metaverse book. Packed with tips and techniques for 3D asset builds, texturing, rendering and more.
With additional books on Python Scripting in Blender, Procedural 3D Modeling and more, this is a must-have bundle for the serious computer animator or for those looking to get started.
The eBooks included in this bundle are available in EPUB and PDF formats.
Creative Animation & Design Bundle
Animation is both a fascinating hobby and a key career skill set in today's world of computer assisted graphic design, image and video editing and game design, so we’ve put together this all new-to-Fanatical eBook bundle containing 18 of the best new and favourite Creative Animation & Design titles.
Tier 1 features four books including the 3D Environment Design with Blender, an easy to read instructional look at this powerful tool for creating all kinds of visual assets.
Understand how to create and use motion design with Adobe Animate 2022 for Creative Professionals.
Stepping up to Tier 2 adds a further six books with a brand new and a deeper look at Mastering Adobe Animate 2023 and Real-Time Animation with Adobe Character Animator.
For the ultra realistic elements of game design; Reimagining Characters with Unreal Engine's MetaHuman Creator will show you how to use the online, user-friendly 3D design tool for creating highly realistic digital humans.
Krita is a free, open-source digital painting program with industry-leading functionality and Draw and Paint Better with Krita will help you navigate its simple but powerful functionality.
Tier 3 contains all 18 eBooks with several more covering the Adobe suite of products including the all new Mastering Adobe Photoshop Elements 2023 and the highly detailed (486 pages); Realistic Asset Creation with Adobe Substance 3D
Inkscape by Example is an easy to read book showcasing the versatile free vector graphics editor program which has all the capabilities of paid software and is ready for professional use.
All these books and much more are included in this new bundle
All eBooks included are available in EPUB and PDF formats.
JavaScript programming remains one of the key technologies of the World Wide Web and the ability to develop, build and maintain effective interactive web pages and web applications is a key skill set in today's job market
In our latest concise JavaScript Bundle 4th Edition, we’re offering 6 full Javascript books with 5 being all new to Fanatical.
This fixed low-priced collection contains a selection of new books from beginner guides through to advanced practice and more with JavaScript from Beginner to Professional leading the way.
Learn the fundamental stages of working with JavaScript and how to best implement it into your day-to-day work and projects with Clean Code in JavaScript and how to program for both customer-facing uses and the needs of your back office with JavaScript from Frontend to Backend
Discover how to take advantage of common cryptographic operations to build safer apps with Essential Cryptography for JavaScript Developers.
Building Your Own JavaScript Framework will show you how to craft elegant and well-structured software frameworks in a variety of JavaScript environments and the
Mastering JavaScript Functional Programming specifically explores techniques to simplify coding, apply recursion, perform high-level coding and more
Start working smarter, not harder with better web development skills and knowledge of JavaScript
The eBooks included in this bundle are available in EPUB and PDF formats.
Design, build, and simulate complex robots using the Robot Operating System
Key Features
Become proficient in ROS programming using C++ with this comprehensive guide
Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots
Learn to interact with aerial robots using ROS
Book Description
The Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects.
The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently.
By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot.
What you will learn
Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot
Work with Gazebo, CoppeliaSim, and Webots robotic simulators
Implement autonomous navigation in differential drive robots using SLAM and AMCL packages
Interact with and simulate aerial robots using ROS
Explore ROS pluginlib, ROS nodelets, and Gazebo plugins
Interface I O boards such as Arduino, robot sensors, and high-end actuators
Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial
Work with the motion planning features of a 7-DOF arm using MoveIt
Who this book is for
If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU Linux, and C++ programming concepts is necessary to get started with this book.
C++ remains one of the most widely used OOP languages, and one of the best and most versatile languages for creating large-scale real-life applications. Now updated with 6 all-new-to-Fanatical eBooks in our new 13-title C++ Bundle 4th Edition.
Tier 1 offers four books including the best software Architecture with C++; this practical guide will help you put your knowledge to work and design distributed, large-scale apps.
Modern CMake for C++ is an end-to-end guide to the automatization of complex tasks, including building, testing, and packaging while the Modern C++ Programming Cookbook takes a novel approach; organised in the form of practical recipes & covers a wide range of problems faced by modern developers.
Onto Tier 2 and four more books, two of which specifically look at animating for game development Hands-On C++ Game Animation Programming and the C++ Game Animation Programming
Why not go all in? The best value is found in Tier 3 with all 13 books included here.
Hands-On Design Patterns with C++ is a comprehensive guide with extensive coverage of concepts such as OOP, functional programming, generic programming, concurrency, and STL.
Master essential skills to build robust Linux systems with C++ Programming for Linux Systems and understand how to develop software using TDD with Test-Driven Development with C++
All these & more high-spec, comprehensive books are included in our latest version of the C++ Bundle 4th Edition. A truly hands-on approach to get the most out of this dynamic subject.
All eBooks included in this bundle are available in EPUB and PDF formats.
Java is a powerful multi-purpose programming language widely used to develop Mobile and Desktop applications as well as being a key player in Big Data processing, embedded systems, browser development, and scripting.
Like a good strong coffee on the High street, it’s virtually everywhere you look nowadays and is believed to be currently running on over 3bn devices worldwide, making Java one of the world's most popular and prolific programming languages.
We’ve gathered together a selection of 11 eBooks including 9 new to bundle must-have titles.
Learn Java 12 Programming is the perfect beginning but is also a comprehensive guide to getting started with Java and gaining insights into major concepts such as object-oriented programming, data structures & algorithms, onto even more advanced topics such as Java Libraries & GUIs.
Android is one of the most popular mobile operating systems today & it uses Java, as one of the primary languages for building apps of all types; Learning Java by Building Android Games will show you how. Further insight & guidance is found in Android Studio 4.0 Development Essentials-Java Edition. Job prospects, as you might expect are hot if you have Java training, it’s one of the most sought-after programming languages in the job market, but cracking the coding interview in this challenging economy might not be easy. The Complete Coding Interview Guide in Java will help you to tackle various challenges faced in a coding job interview and avoid common interview mistakes, and will ultimately guide you toward landing your dream job as a Java developer.
There’s much more in this dynamic and diverse bundle including additional books covering RxJava, JHipster & Jakarta and all eBooks included are available in EPUB and PDF formats.
Mobile App Development Bundle 3rd Edition
It’s a mobile world out there and understanding how to develop the right apps with the right functionality for your clients and customers can make all the difference.
Our latest Mobile App Development Bundle 3rd Edition contains 11 all new-to-Fanatical eBooks covering development for effective mobile applications for iOS and Android devices, as well as mastering additional features and tools that will make your projects stand out among your competitors.
Simplify and significantly accelerate UI development on Android with Android UI Development with Jetpack Compose and learn how to build and design high-quality, robust Android apps with Kickstart Modern Android Development with Jetpack and Kotlin.
With more than 2 million apps on the App Store, iOS 16 Programming for Beginners will show you how to get started on developing for the Apple devices & with one of the most important pre-release issues of any App being security and threat removal, find software bugs earlier on in software development with Test-Driven iOS Development with Swift
Professional React Native will teach all aspects of building high-quality, easy-to-maintain frontend applications across multiple platforms and if Kotlin is your choice for App development; Simplifying Application Development with Kotlin Multiplatform Mobile will show you how it works, and how it is different from other cross-platform technologies.
All these and more are included in this all new fixed bundle and all eBooks in this bundle are available in EPUB and PDF formats.
Networking skills remain at the heart of modern technology & computing industries & having a sound understanding of the fundamental parts of IT networking and the common applications that you need is the best way to develop your career or your interest in this field.
With this great updated selection of up to 14 Books in three tiers, 10 of which are all new-to-Fanatical titles, you’ll get to grips with different network protocols, models, and techniques as well as apply networking concepts in different real-world scenarios. This bundle is ideal for those who are new to the IT industry or simply want to gain a thorough understanding of networking.
Choose Tier One and you’ll receive four eBooks including the bestselling Network Automation Cookbook with proven and actionable recipes to automate and manage network devices and learn how to implement essential techniques on the market-leading cybersecurity platform, right from deploying firewalls to advanced with Mastering Palo Alto Networks; both of these books offer step-by-step explanations with tips & techniques to make understanding that little easier.
Opt for Tier Two and you’ll get an additional four eBooks. With a look at Linux for Networking Professionals, a detailed yet easy-to-read guide to securely configuring and operating Linux network services for the enterprise.
Hands-On Network Programming with C is a comprehensive guide to programming with network sockets, implementing internet protocols, designing IoT devices, and much more.
There’s huge value in Tier Three with all 14 books included here. Network Automation with Go is an introductory look at Go and with hands-on examples within it to help you become proficient with Go for network automation.
Learn Wireshark will explain how this popular and powerful packet analysis tool helps network administrators investigate latency issues and potential attacks.
Gain practical skills to design, deploy, and manage networks within Google with the Google Cloud Certified Professional Cloud Network Engineer Guide and get to grips with the essential concepts and features of the ns-3 simulator using practical examples and assessments Advanced Network Simulations Simplified
All of these and more are included here & are available in ePUB and PDF formats.
Creative Animation & Design Bundle
Animation is both a fascinating hobby and a key career skill set in today's world of computer assisted graphic design, image and video editing and game design, so we’ve put together this all new-to-Fanatical eBook bundle containing 18 of the best new and favourite Creative Animation & Design titles.
Tier 1 features four books including the 3D Environment Design with Blender, an easy to read instructional look at this powerful tool for creating all kinds of visual assets.
Understand how to create and use motion design with Adobe Animate 2022 for Creative Professionals.
Stepping up to Tier 2 adds a further six books with a brand new and a deeper look at Mastering Adobe Animate 2023 and Real-Time Animation with Adobe Character Animator.
For the ultra realistic elements of game design; Reimagining Characters with Unreal Engine's MetaHuman Creator will show you how to use the online, user-friendly 3D design tool for creating highly realistic digital humans.
Krita is a free, open-source digital painting program with industry-leading functionality and Draw and Paint Better with Krita will help you navigate its simple but powerful functionality.
Tier 3 contains all 18 eBooks with several more covering the Adobe suite of products including the all new Mastering Adobe Photoshop Elements 2023 and the highly detailed (486 pages); Realistic Asset Creation with Adobe Substance 3D
Inkscape by Example is an easy to read book showcasing the versatile free vector graphics editor program which has all the capabilities of paid software and is ready for professional use.
All these books and much more are included in this new bundle
All eBooks included are available in EPUB and PDF formats.
Show next