|
|
Showing 1 - 10 of
10 matches in All Departments
Co-edited by an experienced roboticist and author as well as an
experienced academic Addresses the legal aspect of autonomous
driving and ADAS Presents the application of ADAS in autonomous
vehicle parking systems
Start programming your own robots using Robot Operation System
(ROS). Targeted for absolute beginners in ROS, Linux, and Python,
this guide lets you build your own robotics projects. You'll learn
the basic foundation of Ubuntu Linux. Begin with the fundamentals.
Installation and useful commands will give you the basic tools you
need while programming a robot. Then add useful software
applications that can be used while making robots. Programming
robots can be done using any of the programming languages. Most
popular programming languages are Python and C++. You will
incorporate the fundamentals of C++ by learning object oriented
programing concepts from example and building C++ projects.
Finally, tackle an ROS hands-on project to apply all the concepts
of ROS you've learned. The aim of the project is to perform a
dead-reckoning using a cheap mobile robot. You can command your
robot's position on Rviz and your robot will move to that position!
Not only will you learn to program, you'll gain hands-on experience
working with hardware to create a real robot. What You'll Learn
Install Ubuntu 20 Install ROS Noetic Use ROS Programming with
roscpp and rospy Build a mobile robot from scratch using ROS Who
This Book Is For Robotics enthusiast with little or no prior
programming experience.
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 DescriptionThe 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 forIf 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.
Build exciting robotics projects such as mobile manipulators,
self-driving cars, and industrial robots powered by ROS, machine
learning, and virtual reality Key Features Create and program cool
robotic projects using powerful ROS libraries Build industrial
robots like mobile manipulators to handle complex tasks Learn how
reinforcement learning and deep learning are used with ROS Book
DescriptionNowadays, heavy industrial robots placed in workcells
are being replaced by new age robots called cobots, which don't
need workcells. They are used in manufacturing, retail, banks,
energy, and healthcare, among other domains. One of the major
reasons for this rapid growth in the robotics market is the
introduction of an open source robotics framework called the Robot
Operating System (ROS). This book covers projects in the latest ROS
distribution, ROS Melodic Morenia with Ubuntu Bionic (18.04).
Starting with the fundamentals, this updated edition of ROS
Robotics Projects introduces you to ROS-2 and helps you understand
how it is different from ROS-1. You'll be able to model and build
an industrial mobile manipulator in ROS and simulate it in Gazebo
9. You'll then gain insights into handling complex robot
applications using state machines and working with multiple robots
at a time. This ROS book also introduces you to new and popular
hardware such as Nvidia's Jetson Nano, Asus Tinker Board, and
Beaglebone Black, and allows you to explore interfacing with ROS.
You'll learn as you build interesting ROS projects such as
self-driving cars, making use of deep learning, reinforcement
learning, and other key AI concepts. By the end of the book, you'll
have gained the confidence to build interesting and intricate
projects with ROS. What you will learn Grasp the basics of ROS and
understand ROS applications Uncover how ROS-2 is different from
ROS-1 Handle complex robot tasks using state machines Communicate
with multiple robots and collaborate to build apps with them
Explore ROS capabilities with the latest embedded boards such as
Tinker Board S and Jetson Nano Discover how machine learning and
deep learning techniques are used with ROS Build a self-driving car
powered by ROS Teleoperate your robot using Leap Motion and a VR
headset Who this book is forIf you're a student, hobbyist,
professional, or anyone with a passion for learning robotics and
interested in learning about algorithms, motion control, and
perception capabilities from scratch, this book is for you. This
book is also ideal for anyone who wants to build a new product and
for researchers to make the most of what's already available to
create something new and innovative in the field of robotics.
Design, simulate, and program interactive robots Key Features
Design, simulate, build, and program an interactive autonomous
mobile robot Leverage the power of ROS, Gazebo, and Python to
enhance your robotic skills A hands-on guide to creating an
autonomous mobile robot with the help of ROS and Python Book
DescriptionRobot Operating System (ROS) is one of the most popular
robotics software frameworks in research and industry. It has
various features for implement different capabilities in a robot
without implementing them from scratch. This book starts by showing
you the fundamentals of ROS so you understand the basics of
differential robots. Then, you'll learn about robot modeling and
how to design and simulate it using ROS. Moving on, we'll design
robot hardware and interfacing actuators. Then, you'll learn to
configure and program depth sensors and LIDARs using ROS. Finally,
you'll create a GUI for your robot using the Qt framework. By the
end of this tutorial, you'll have a clear idea of how to integrate
and assemble everything into a robot and how to bundle the software
package. What you will learn Design a differential robot from
scratch Model a differential robot using ROS and URDF Simulate a
differential robot using ROS and Gazebo Design robot hardware
electronics Interface robot actuators with embedded boards Explore
the interfacing of different 3D depth cameras in ROS Implement
autonomous navigation in ChefBot Create a GUI for robot control Who
this book is forThis book is for those who are conducting research
in mobile robotics and autonomous navigation. As well as the
robotics research domain, this book is also for the robot hobbyist
community. You're expected to have a basic understanding of Linux
commands and Python.
Discover best practices and troubleshooting solutions when working
on ROS Key Features Develop complex robotic applications using ROS
to interface robot manipulators and mobile robots Gain insight into
autonomous navigation in mobile robots and motion planning in robot
manipulators Discover best practices and troubleshooting solutions
Book DescriptionIn this day and age, robotics has been gaining a
lot of traction in various industries where consistency and
perfection matter. Automation is achieved via robotic applications
and various platforms that support robotics. The Robot Operating
System (ROS) is a modular software platform to develop generic
robotic applications. This book focuses on the most stable release
of ROS (Kinetic Kame), discusses advanced concepts, and effectively
teaches you programming using ROS. We begin with aninformative
overview of the ROS framework, which will give you a clear idea of
how ROS works. During the course of this book, you'll learn to
build models of complex robots, and simulate and interface the
robot using the ROS MoveIt! motion planning library and ROS
navigation stacks. Learn to leverage several ROS packages to
embrace your robot models. After covering robot manipulation and
navigation, you'll get to grips with the interfacing I/O boards,
sensors, and actuators of ROS. Vision sensors are a key component
of robots, and an entire chapter is dedicated to the vision sensor
and image elaboration, its interface in ROS and programming. You'll
also understand the hardware interface and simulation of complex
robots to ROS and ROS Industrial. At the end of this book, you'll
discover the best practices to follow when programming using ROS.
What you will learn Create a robot model with a seven-DOF robotic
arm and a differential wheeled mobile robot Work with Gazebo and
V-REP robotic simulator Implement autonomous navigation in
differential drive robots using SLAM and AMCL packages Explore the
ROS Pluginlib, ROS nodelets, and Gazebo plugins Interface I/O
boards such as Arduino, robot sensors, and high-end actuators
Simulate and motion plan an ABB and universal arm using ROS
Industrial Explore the latest version of the ROS framework Work
with the motion planning of a seven-DOF arm using MoveIt! Who this
book is forIf you are a robotics enthusiast or researcher who want
to learn more about building robot applications using ROS, this
book is for you. In order to learn from this book, you should have
a basic knowledge of ROS, GNU/Linux, and C++ programming concepts.
The book is also excellent for programmers who want to explore the
advanced features of ROS.
Build a variety of awesome robots that can see, sense, move, and do
a lot more using the powerful Robot Operating System About This
Book * Create and program cool robotic projects using powerful ROS
libraries * Work through concrete examples that will help you build
your own robotic systems of varying complexity levels * This book
provides relevant and fun-filled examples so you can make your own
robots that can run and work Who This Book Is For This book is for
robotic enthusiasts and researchers who would like to build robot
applications using ROS. If you are looking to explore advanced ROS
features in your projects, then this book is for you. Basic
knowledge of ROS, GNU/Linux, and programming concepts is assumed.
What You Will Learn * Create your own self-driving car using ROS *
Build an intelligent robotic application using deep learning and
ROS * Master 3D object recognition * Control a robot using virtual
reality and ROS * Build your own AI chatter-bot using ROS * Get to
know all about the autonomous navigation of robots using ROS *
Understand face detection and tracking using ROS * Get to grips
with teleoperating robots using hand gestures * Build ROS-based
applications using Matlab and Android * Build interactive
applications using TurtleBot In Detail Robot Operating System is
one of the most widely used software frameworks for robotic
research and for companies to model, simulate, and prototype
robots. Applying your knowledge of ROS to actual robotics is much
more difficult than people realize, but this title will give you
what you need to create your own robotics in no time! This book is
packed with over 14 ROS robotics projects that can be prototyped
without requiring a lot of hardware. The book starts with an
introduction of ROS and its installation procedure. After
discussing the basics, you'll be taken through great projects, such
as building a self-driving car, an autonomous mobile robot, and
image recognition using deep learning and ROS. You can find ROS
robotics applications for beginner, intermediate, and expert levels
inside! This book will be the perfect companion for a robotics
enthusiast who really wants to do something big in the field. Style
and approach This book is packed with fun-filled, end-to-end
projects on mobile, armed, and flying robots, and describes the ROS
implementation and execution of these models.
Design, build and simulate complex robots using Robot Operating
System and master its out-of-the-box functionalities About This
Book * Develop complex robotic applications using ROS for
interfacing robot manipulators and mobile robots with the help of
high end robotic sensors * Gain insights into autonomous navigation
in mobile robot and motion planning in robot manipulators *
Discover the best practices and troubleshooting solutions everyone
needs when working on ROS Who This Book Is For If you are a
robotics enthusiast or researcher who wants to learn more about
building robot applications using ROS, this book is for you. In
order to learn from this book, you should have a basic knowledge of
ROS, GNU/Linux, and C++ programming concepts. The book will also be
good for programmers who want to explore the advanced features of
ROS. What You Will Learn * Create a robot model of a Seven-DOF
robotic arm and a differential wheeled mobile robot * Work with
motion planning of a Seven-DOF arm using MoveIt! * Implement
autonomous navigation in differential drive robots using SLAM and
AMCL packages in ROS * Dig deep into the ROS Pluginlib, ROS
nodelets, and Gazebo plugins * Interface I/O boards such as
Arduino, Robot sensors, and High end actuators with ROS *
Simulation and motion planning of ABB and Universal arm using ROS
Industrial * Explore the ROS framework using its latest version In
Detail The area of robotics is gaining huge momentum among
corporate people, researchers, hobbyists, and students. The major
challenge in robotics is its controlling software. The Robot
Operating System (ROS) is a modular software platform to develop
generic robotic applications. This book discusses the advanced
concepts in robotics and how to program using ROS. It starts with
deep overview of the ROS framework, which will give you a clear
idea of how ROS really works. During the course of the book, you
will learn how to build models of complex robots, and simulate and
interface the robot using the ROS MoveIt motion planning library
and ROS navigation stacks. After discussing robot manipulation and
navigation in robots, you will get to grips with the interfacing
I/O boards, sensors, and actuators of ROS. One of the essential
ingredients of robots are vision sensors, and an entire chapter is
dedicated to the vision sensor, its interfacing in ROS, and its
programming. You will discuss the hardware interfacing and
simulation of complex robot to ROS and ROS Industrial (Package used
for interfacing industrial robots). Finally, you will get to know
the best practices to follow when programming using ROS. Style and
approach This is a simplified guide to help you learn and master
advanced topics in ROS using hands-on examples.
About This Book Design, simulate, build and program an interactive
autonomous mobile robot Program Robot Operating System using Python
Get a grip on the hands-on guide to robotics for learning various
robotics concepts and build an advanced robot from scratch Who This
Book Is ForIf you are an engineer, a researcher, or a hobbyist, and
you are interested in robotics and want to build your own robot,
this book is for you. Readers are assumed to be new to robotics but
should have experience with Python.
|
You may like...
Melodrama
Lorde
CD
(1)
R230
Discovery Miles 2 300
|