End-to-end Programming Tools for Mobile Manipulator Robots

End-to-end Programming Tools for Mobile Manipulator Robots PDF Author: Justin Huang
Publisher:
ISBN:
Category :
Languages : en
Pages : 219

Get Book Here

Book Description
Mobile manipulator robots have the potential to help people in a variety of unstructured scenarios, such as in households or in the service industry. However, with so many possible scenarios, roboticists cannot pre-program every task the robot needs to do. Instead, we need tools that make robot programming simpler, faster, and accessible to a wider audience of programmers. To this end, this dissertation presents research on two main approaches to robot programming for non-expert users: direct programming and programming by imitation. These approaches, and the technologies that support them, are situated in a conceptual framework comprising three key components: 1) perception, 2) motion specification, and 3) task scripting. In the realm of perception, we present a user-friendly system for specifying and locating task-relevant landmarks and a novel, state-of-the-art shelf detection algorithm. In the realm of motion specification, we enhanced existing programming by demonstration systems and created a new system for programming robots by visual imitation of a human demonstrator. Lastly, we developed a task scripting system that was deployed on a commercial robot. Throughout our work, we used system-level experiments, user studies, and case studies to show that non-roboticists could quickly learn to use our systems and program useful robot tasks. We conclude by describing possible extensions to our framework and envisioning directions for future work.

End-to-end Programming Tools for Mobile Manipulator Robots

End-to-end Programming Tools for Mobile Manipulator Robots PDF Author: Justin Huang
Publisher:
ISBN:
Category :
Languages : en
Pages : 219

Get Book Here

Book Description
Mobile manipulator robots have the potential to help people in a variety of unstructured scenarios, such as in households or in the service industry. However, with so many possible scenarios, roboticists cannot pre-program every task the robot needs to do. Instead, we need tools that make robot programming simpler, faster, and accessible to a wider audience of programmers. To this end, this dissertation presents research on two main approaches to robot programming for non-expert users: direct programming and programming by imitation. These approaches, and the technologies that support them, are situated in a conceptual framework comprising three key components: 1) perception, 2) motion specification, and 3) task scripting. In the realm of perception, we present a user-friendly system for specifying and locating task-relevant landmarks and a novel, state-of-the-art shelf detection algorithm. In the realm of motion specification, we enhanced existing programming by demonstration systems and created a new system for programming robots by visual imitation of a human demonstrator. Lastly, we developed a task scripting system that was deployed on a commercial robot. Throughout our work, we used system-level experiments, user studies, and case studies to show that non-roboticists could quickly learn to use our systems and program useful robot tasks. We conclude by describing possible extensions to our framework and envisioning directions for future work.

A Robotic Framework for the Mobile Manipulator

A Robotic Framework for the Mobile Manipulator PDF Author: Nguyen Van Toan
Publisher: CRC Press
ISBN: 1000868362
Category : Technology & Engineering
Languages : en
Pages : 116

Get Book Here

Book Description
By proposing and forming a mobile manipulator for modern multi-floor buildings, A Robotic Framework for the Mobile Manipulator: Theory and Application helps readers visualize an end-to-end workflow for making a robot system work in a targeted environment. From a product-oriented viewpoint, this book is considered as a bridge from theories to real products, in which robotic software modules and the robotic system integration are mainly concerned. In the end, readers will have an overview of how to build and integrate various single robotic modules to execute a list of designed tasks in the real world, as well as how to make a robot system work independently, without human interventions. With references and execution guidelines provided at the end of each chapter, the book will be a useful tool for developers and researchers looking to expand their knowledge about the robotics and the robotic software.

End-User Development

End-User Development PDF Author: Alessio Malizia
Publisher: Springer
ISBN: 3030247813
Category : Computers
Languages : en
Pages : 256

Get Book Here

Book Description
This book constitutes the refereed proceedings of the 7th International Symposium on End-User Development, IS-EUD 2017, held in Hatfield, UK, in July 2019. The 9 full papers and 8 short papers presented were carefully reviewed and selected from 35 submissions. The papers discuss progress in research around end-user development through, or towards, methods, socio-technical environments, intelligent agents, as well as the most effective end-user programming paradigms for smart environments. Papers and submissions in all categories addressed this specific theme together with topics that have been traditionally covered by the broader themes of end-user development, such as domain specific tools, spreadsheets, educational applications, and end user aspects.

Robotics, Vision and Control

Robotics, Vision and Control PDF Author: Peter Corke
Publisher: Springer
ISBN: 364220144X
Category : Technology & Engineering
Languages : en
Pages : 572

Get Book Here

Book Description
The author has maintained two open-source MATLAB Toolboxes for more than 10 years: one for robotics and one for vision. The key strength of the Toolboxes provide a set of tools that allow the user to work with real problems, not trivial examples. For the student the book makes the algorithms accessible, the Toolbox code can be read to gain understanding, and the examples illustrate how it can be used —instant gratification in just a couple of lines of MATLAB code. The code can also be the starting point for new work, for researchers or students, by writing programs based on Toolbox functions, or modifying the Toolbox code itself. The purpose of this book is to expand on the tutorial material provided with the toolboxes, add many more examples, and to weave this into a narrative that covers robotics and computer vision separately and together. The author shows how complex problems can be decomposed and solved using just a few simple lines of code, and hopefully to inspire up and coming researchers. The topics covered are guided by the real problems observed over many years as a practitioner of both robotics and computer vision. It is written in a light but informative style, it is easy to read and absorb, and includes a lot of Matlab examples and figures. The book is a real walk through the fundamentals of robot kinematics, dynamics and joint level control, then camera models, image processing, feature extraction and epipolar geometry, and bring it all together in a visual servo system. Additional material is provided at http://www.petercorke.com/RVC

Bringing Innovative Robotic Technologies from Research Labs to Industrial End-users

Bringing Innovative Robotic Technologies from Research Labs to Industrial End-users PDF Author: Fabrizio Caccavale
Publisher: Springer Nature
ISBN: 3030345076
Category : Technology & Engineering
Languages : en
Pages : 248

Get Book Here

Book Description
This book presents the main achievements of the EuRoC (European Robotics Challenges) project, which ran from 1st January,2014 to 30th June 2018 and was funded by the European Union under the 7th Framework Programme. It describes not only the scientific and technological achievements of the project, but also the potential of the comparative challenge approach in robotics for knowledge advancement and technology transfer.

Software Architectures for Humanoid Robotics

Software Architectures for Humanoid Robotics PDF Author: Lorenzo Natale
Publisher: Frontiers Media SA
ISBN: 2889455904
Category :
Languages : en
Pages : 164

Get Book Here

Book Description


Robot Technology and Applications

Robot Technology and Applications PDF Author: Ulrich Rembold
Publisher: CRC Press
ISBN: 1000147487
Category : Technology & Engineering
Languages : en
Pages : 704

Get Book Here

Book Description
Introduces designers to hardware and software tools necessary for planning, laying out, and building advanced robot-based manufacturing cells surveying the available technology for creating innovative machines suitable to individual needs. Considers assembly system simulation, task-oriented programm

Rising Stars in Human-Robot Interaction

Rising Stars in Human-Robot Interaction PDF Author: Bilge Mutlu
Publisher: Frontiers Media SA
ISBN: 2889767574
Category : Technology & Engineering
Languages : en
Pages : 220

Get Book Here

Book Description


Mastering ROS for Robotics Programming

Mastering ROS for Robotics Programming PDF Author: Lentin Joseph
Publisher: Packt Publishing Ltd
ISBN: 1785282999
Category : Computers
Languages : en
Pages : 481

Get Book Here

Book Description
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.

Effective Robotics Programming with ROS

Effective Robotics Programming with ROS PDF Author: Anil Mahtani
Publisher: Packt Publishing Ltd
ISBN: 1786461374
Category : Computers
Languages : en
Pages : 469

Get Book Here

Book Description
Find out everything you need to know to build powerful robots with the most up-to-date ROS About This Book This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms Who This Book Is For This book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework. What You Will Learn Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS Connect robot sensors and actuators to ROS Obtain and analyze data from cameras and 3D sensors Use Gazebo for robot/sensor and environment simulation Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! Add vision capabilities to the robot using OpenCV 3.0 Add 3D perception capabilities to the robot using the latest version of PCL In Detail Building and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup. It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you'll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs. Style and approach This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.