ArticlePDF Available

Elements of Robotics

Authors:

Abstract and Figures

This book is open access under a CC BY 4.0 license. This book bridges the gap between playing with robots in school and studying robotics at the upper undergraduate and graduate levels to prepare for careers in industry and research. Robotic algorithms are presented formally, but using only mathematics known by high-school and first-year college students, such as calculus, matrices and probability. Concepts and algorithms are explained through detailed diagrams and calculations. Elements of Robotics presents an overview of different types of robots and the components used to build robots, but focuses on robotic algorithms: simple algorithms like odometry and feedback control, as well as algorithms for advanced topics like localization, mapping, image processing, machine learning and swarm robotics. These algorithms are demonstrated in simplified contexts that enable detailed computations to be performed and feasible activities to be posed. Students who study these simplified demonstrations will be well prepared for advanced study of robotics. The algorithms are presented at a relatively abstract level, not tied to any specific robot. Instead a generic robot is defined that uses elements common to most educational robots: differential drive with two motors, proximity sensors and some method of displaying output to the use. The theory is supplemented with over 100 activities, most of which can be successfully implemented using inexpensive educational robots. Activities that require more computation can be programmed on a computer. Archives are available with suggested implementations for the Thymio robot and standalone programs in Python.
Content may be subject to copyright.
A preview of the PDF is not available
... While research has shown that robots with human-like features (e.g., humanoid robots) can benefit from small talk to foster trust, rapport, and collaboration [3], [4], less is known about how non-anthropomorphic robots, such as industrial robotic arms, can capitalize on social interactions. Notably, these non-anthropomorphic robots are already widely deployed in industrial settings, performing highly functional tasks [5]; however, they are not designed for participating in off-task social interactions [6] commonly seen in human coworkers. As their role in workplaces expands, it is imperative to understand whether these robots can engage in small talk and foster rapport in human-robot teams. ...
... However, most robots in real-world applications today are non-anthropomorphic, such as collaborative robots (cobot) in the form of a manipulator. These robots are primarily designed for functional tasks in manufacturing environments, where they perform tedious, repetitive, or dangerous tasks while humans handle more complex ones [5]. Yet, how to design effective human-robot interaction for this type of collaborative robot to work alongside people is still an active research area. ...
Preprint
Full-text available
Small talk can foster rapport building in human-human teamwork; yet how non-anthropomorphic robots, such as collaborative manipulators commonly used in industry, may capitalize on these social communications remains unclear. This work investigates how robot-initiated small talk influences task performance, rapport, and interaction dynamics in human-robot collaboration. We developed an autonomous robot system that assists a human in an assembly task while initiating and engaging in small talk. A user study (N=58N = 58) was conducted in which participants worked with either a functional robot, which engaged in only task-oriented speech, or a social robot, which also initiated small talk. Our study found that participants in the social condition reported significantly higher levels of rapport with the robot. Moreover, all participants in the social condition responded to the robot's small talk attempts; 59% initiated questions to the robot, and 73% engaged in lingering conversations after requesting the final task item. Although active working times were similar across conditions, participants in the social condition recorded longer task durations than those in the functional condition. We discuss the design and implications of robot small talk in shaping human-robot collaboration.
... Robotics science is a discipline of science that plays a unique role in the development of autonomous technological systems. Robotics requires the usage of a wide range of technological devices [8]. ...
Article
Full-text available
Using robotics elements in physics laboratory classes is a method to implement the STEM (science, technology, engineering, and mathematics) approach. This study aims to identify the prerequisites and features of using the LEGO EV3 set (LEGO Mindstorms series from the robotics designer) in laboratory classes in teaching physics. Methods of system analysis using keywords and constructivist research methods were used for articles published in high-ranking journals during the study. A pedagogical study was also conducted in physics laboratories to assess the effectiveness of LEGO robotics elements in the implementation of interdisciplinary STEM projects. The pedagogical study involved 167 students (85 students in the control group and 82 students in the experimental group). During laboratory classes, students in the experimental group were taught using the LEGO EV3 set which allows them to create simple and complex mechanisms using a programming language. A written control work was used which was evaluated on a 10-point system as a means of collecting data. The effectiveness of LEGO robotics elements was assessed using a differential analysis of pre-and post-training scores based on the t-test. Scores after the educational process were in the experimental group (x = 7.6) while scores before were in the experimental group (X = 5.004). The results of the study showed that the use of LEGO robotics elements in STEM-based laboratory classes has a positive effect on the development of educational achievements.
... Kinematics analysis is defined as the study of robot movement in terms of speed, position, and acceleration while ignoring the forces that affect the robot [20], [21]. The Robot kinematics system consists of two types of movement analysis: forward kinematics and inverse kinematics [22]- [27]. Forward kinematics uses the angle of movement as a reference to obtain the position coordinates of the robot's end effector. ...
Article
Full-text available
Manipulators are increasingly used in industry to improve efficiency in jobs that require precision, long duration, and repetitive work. This research was conducted on a laboratory scale to control manipulators on a pick-and-place system in the product storage and packing area. The object of this research is a four-degree-of-freedom (4-DOF) manipulator controlled using a fuzzy logic system. The hardware used is a conveyor machine to model the product delivery process, Dobot Magician as a 4-DOF manipulator, HX711 load cell serves as a weight sensor, TCS-3200 serves as a color sensor, and Arduino Mega 2560 as a controller. The software used is Dobot Studio as the main program to control the movement of the robot and Matlab to develop the Fuzzy Logic Control (FLC) function, which is embedded in the Arduino. Fuzzy logic control processes weight variables and color variables read by sensors as information data to control the movement of the manipulator. The results showed that the manipulator was able to pick up and place objects according to the path-planning coordinates. The testing data states that the precision and accuracy of the average coordinates of product pick and place against the path planning has an error deviation of 1.8%.
... • The term "industrial robot" is used to describe a robot employed in industrial settings. These robots are utilized in a variety of operations, including the movement, organization, and supply of materials and products (Ben-Ari et al., 2018). In order to perform its functions, the industrial robot must have in its structure the component parts resulting from the aforementioned sources (Păduraru et al., 2023). ...
Article
Full-text available
This paper aims to highlight the development potential and impact of the I5.0 pillars and their implications in industrial sectors affecting the manufacturing process. It examines the perspective through the lens of the three principles proposed by I5.0: human-centric, sustainability and resilience, which outline these new manufacturing technologies used to improve production processes in most fields, including industrial engineering. The pillars of the I5.0 concept identified in this paper will describe the amplification of this digital transformation and the more meaningful and effective collaboration between humans and machines and systems in their digital ecosystem. It is therefore important to note that, regardless of how the I5.0 concept is defined, these pillars underpin a new industrial revolution and define a new level of organisation and control over the future entire product life cycle value chain.
Chapter
This chapter delves into the pivotal role of machine vision and image processing in the realm of artificial intelligence for industrial robotics and intelligent drones. It begins by introducing the fundamental concepts and techniques of machine vision, including image capture, analysis, and interpretation methods that enable machines to 'see' and make sense of their surroundings. The discussion extends to advanced image processing strategies, such as edge detection, feature extraction, and object recognition, highlighting their critical applications in enabling autonomous operation of robots and drones. The chapter emphasizes the importance of 3D mapping and scene reconstruction in creating detailed environmental models for navigation and task execution. Furthermore, it explores the emerging use of augmented reality (AR) for industrial applications, offering insights into how AR enhances human-machine interaction by overlaying digital information onto the physical world.
Article
The reuse of components is a highly impactful way to implement the circular economy (CE) and limit negative environmental externalities in material‐intensive industries, such as construction and manufacturing. Although research integrating digitalisation and the CE has proposed a wide range of digital technologies to facilitate component reuse, these studies have limited their focus to single technologies and are centred on single firms, explaining how a single digital technology can support a single value chain actor to implement a specific circular solution. Consequently, we lack a comprehensive understanding of how digital technologies can enable the implementation of diverse component reuse practices—from design and disassembly to reassembly—undertaken by multiple actors in circular value chains. Against this backdrop, we conducted a qualitative multiple‐case study of how three digital technologies—addressing data‐driven modelling and analytics (Digital Twin), data collection and monitoring (Internet of Things [IoT]) and data‐informed automatisation (robots)—advance component reuse practices in construction and manufacturing value chains. Data were gathered from case companies through interviews, over 3 years of ethnographic observation supplemented with document analysis, and secondary sources. Three key results emerge from our study: first, these digital technologies offer eight enabling functions and thereby three fundamental instrumentalities for value chain actors to implement component reuse practices: knowledge optimisation, planning optimisation and improved operationalisation. Second, they offer five categories of business‐ and management‐related benefits, namely, circular systems design for reuse, improved physical processes, enhanced management of circular value chains, economic value optimisation and innovation and development. Third, benefits are realised at three levels within value chains, that is, individual actors, partnerships and entire value chains, allowing us to identify diversified scopes of benefits. Our findings are synthesised into a conceptual framework explaining in relative detail how digital technologies enable component reuse within circular value chains. This study contributes to the digitalisation and CE research and provides practical insights for both sectoral value chains and individual value chain actors on how digitalisation can maximise the effectiveness of component reuse to advance the CE transition.
Article
Full-text available
The main goal of this research was to design and implement a robotic arm for playing chess on three standard real boards handling real regular pieces. Research, design and redesign were done on all aspects of the development: mechanical, hardware and software. A lot of problems emerged, but were overcome, and the robotic arm met its goal: to reliably moves chess pieces on the boards with millimetric positioning precision. Interfacing the PC to 3 DGT autosensory boards and interfacing the PC with a classic software chess engine should be further considered.
Chapter
Full-text available
This chapter explores the use of a cutting-edge educational approach called gamification, which is becoming increasingly popular in academic settings. While the exact framework of gamification is still evolving, incorporating game mechanisms and features into non-game environments shows promise in enhancing student motivation and fostering active engagement in the learning process. Within the primary education ICT course, deliberate efforts were undertaken to integrate gamification elements into STEM teaching scenarios, algorithmic thinking, and the broader ICT curriculum. These efforts help educators be more creative and support a well-rounded approach to education where gamification is an important focus. The insights and observations in this chapter are collected from classroom experiences and designed to encourage the exchange of ideas among educators for further exploration and development. The challenges within the classroom and the broader education system are multifaceted.
Article
Full-text available
Agricultural automation and robotics address challenges from population growth, climate change, and sustainability. Technological advancements, including autonomous tractors, precision sprayers, and robotics for harvesting and weeding, enhance efficiency, productivity, and environmental stewardship. Innovations like GPS, GIS, and IoT improve precision in farming operations, reduce labour costs, and promote sustainable practices. Despite high initial costs, technical complexity, and data security concerns, these technologies significantly boost productivity and sustainability. Future advancements in AI, IoT integration, and fully autonomous systems are expected to further revolutionize agriculture, driving progress and resilience in response to global demands.
Article
Full-text available
Being able to build a map of the environment and to simultaneously localize within this map is an essential skill for mobile robots navigating in unknown environments in absence of external referencing systems such as GPS. This so-called simultaneous localization and mapping (SLAM) problem has been one of the most popular research topics in mobile robotics for the last two decades and efficient approaches for solving this task have been proposed. One intuitive way of formulating SLAM is to use a graph whose nodes correspond to the poses of the robot at different points in time and whose edges represent constraints between the poses. The latter are obtained from observations of the environment or from movement actions carried out by the robot. Once such a graph is constructed, the map can be computed by finding the spatial configuration of the nodes that is mostly consistent with the measurements modeled by the edges. In this paper, we provide an introductory description to the graph-based SLAM problem. Furthermore, we discuss a state-of-the-art solution that is based on least-squares error minimization and exploits the structure of the SLAM problems during optimization. The goal of this tutorial is to enable the reader to implement the proposed methods from scratch.
Article
Winning LEGO MINDSTORMS Programming is your ticket to successfully programming for fun and competition with LEGO MINDSTORMS and the NXT-G programming language commonly used in FIRST LEGO League events. The book is a companion title to author James Trobaugh’s acclaimed book on physical robot design, Winning Design!. This new book focuses squarely on the programming side of working with MINDSTORMS. Together the two books put you on a rock-solid foundation for creating with LEGO MINDSTORMS, whether for fun at home or in competition with a team. Winning LEGO MINDSTORMS Programming sets the stage by emphasizing the importance of up front planning, and thinking about the challenge to be met. Learn to evaluate possible solutions by sanity-testing their logic before you put the effort into actually writing the code. Then choose your best option and write the code applying the techniques in this book. Take advantage of language features such as MyBlocks to enhance reliability and create easy-to-debug code. Manage your code as you change and improve it so that you can trace what you’ve done and fall back if needed. Avoid common programming pitfalls. Work powerfully with teammates to conquer competition challenges of all types. • Provides solid techniques similar to those used by professional programmers, and optimized for the LEGO MINDSTORMS platform. • Addresses key tasks important to competition such as line detection, line following, squaring of corners, motor stall detection, and more. • Compliments Winning Design! by tackling the programming side of competition.
Book
Robotics: A Very Short Introduction explains how it is that robotics can be both a success story and a disappointment, how robots can be both ordinary and remarkable, and looks at their important developments in science and their applications to everyday life. Robotics is a key technology in the modern world. They are a well-established part of manufacturing and warehouse automation. More recently robots have taken their first steps into homes and hospitals, and have seen success in planetary exploration. Yet, robots have failed to live up to the predictions of the 1950s and 1960s, when it was widely thought that by turn of the 21st century we would have intelligent robots as butlers, companions, or co-workers.
Book
This is a textbook for advanced undergraduate and graduate students in the field of mobile robotics. Emphassising computation and algorithms, the authors address a range of strategies for enabling robots to perform tasks that involve motion and behavior. The book is divided into three major sections: locomotion, sensing and reasoning. It concentrates on wheeled and legged mobile robots, but discusses a variety of other propulsion systems. Kinematic models are developed for many of the more common locomotive strategies. It presents algorithms for both visual and nonvisual sensor technologies, including sonar, vision and laser scanners. In the section on reasoning, the authors offer a thorough examination of planning and the issues related to spatial representation. They emphasize the problems of navigation, pose estimation, and autonomous exploration. The book is a comprehensive treatment of the field, offering a discussion of state-of-the art methods with illustrations of key technologies.
Book
1 Introduction and Overview.- 2 Configuration Space of a Rigid Object.- 3 Obstacles in Configuration Space.- 4 Roadmap Methods.- 5 Exact Cell Decomposition.- 6 Approximate Cell Decomposition.- 7 Potential Field Methods.- 8 Multiple Moving Objects.- 9 Kinematic Constraints.- 10 Dealing with Uncertainty.- 11 Movable Objects.- Prospects.- Appendix A Basic Mathematics.- Appendix B Computational Complexity.- Appendix C Graph Searching.- Appendix D Sweep-Line Algorithm.- References.
Article
The early evolution of inerual navigation, then seen as an almost-impossible, barely-affordable technology, was driven by the requirements of strategic missile guidance. Since then, several advances in instruments and system techniques have brought it to everyday use in aircraft, ships and land vehicles, whilst still remaining a fascinating and challenging field of engineering. The paper reviews the principles of inertial navigation, and charts its progress from the early gimballed systems, to today's strapdown systems using ring laser gyros. Progress is illustrated by Marconi's inertial products, and forecasts of future direction are presented.
Article
This paper discusses the recursive Bayesian formulation of the simultaneous localization and mapping (SLAM) problem in which probability distributions or estimates of absolute or relative locations of landmarks and vehicle pose are obtained. The paper focuses on three key areas: computational complexity; data association; and environment representation