180 research outputs found
A Robot Operating System (ROS) based humanoid robot control
This thesis presents adapting techniques required to enhance the capability of a commercially available robot, namely, Robotis Bioloid Premium Humanoid Robot (BPHR). BeagleBone Black (BBB), the decision-making and implementing (intelligence providing) component, with multifunctional capabilities is used in this research. Robot operating System (ROS) and its libraries, as well as Python Script and its libraries have been developed and incorporated into the BBB. This fortified BBB intelligence providing component is then transplanted into the structure of the Robotis Bioloid humanoid robot, after removing the latter’s original decision-making and implementing component (controller). Thus, this study revitalizes the Bioloid humanoid robot by converting it into a humanoid robot with multiple features that can be inherited using ROS. This is a first of its kind approach wherein ROS is used as the development framework in conjunction with the main BBB controller and the software impregnated with Python libraries is used to integrate robotic functions. A full ROS computation is developed and a high level Application Programming Interface (API) usable by software utilizing ROS services is also developed. In this revised two-legged-humanoid robot, USB2Dynamixel connector is used to operate the Dynamixel AX-12A actuators through the Wi-Fi interface of the fortified BBB. An accelerometer sensor supports balancing of the robot, and updates data to the BBB periodically. An Infrared (IR) sensor is used to detect obstacles. This dynamic model is used to actuate the motors mounted on the robot leg thereby resulting in a swing-stance period of the legs for a stable forward movement of the robot. The maximum walking speed of the robot is 0.5 feet/second, beyond this limit the robot becomes unstable. The angle at which the robot leans is governed by the feedback from the accelerometer sensor, which is 20 degrees. If the robot tilts beyond a specific degree, then it would come back to its standstill position and stop further movement. When the robot moves forward, the IR sensors sense obstacles in front of the robot. If an obstacle is detected within 35 cm, then the robot stops moving further. Implementation of ROS on top of the BBB (by replacing CM530 controller with the BBB) and using feedback controls from the accelerometer and IR sensor to control the two-legged robotic movement are the novelties of this work
The Locomotion of Bipedal Walking Robot with Six Degree of Freedom
AbstractA bipedal walking robot is a type of humanoid robot which mimics like human being and can be programmed to perform some tasks as required. In this paper, a prototype robot is built to provide a test bed for the physical locomotion that is used to control the robot movements such as moving forward, backward, turn left and right, get up from front and back, rollover from left and right. The paper also describes how the bipedal robot is built; how the movement steps are obtained and the detection when it falls down. The movement of the robot also can be controlled by using a remote controller. This bipedal robot can assist human to carry out the tasks or activities in hazardous environment. This could eliminate human's risk of injury or life casualty
An Overview of Legged Robots
The objective of this paper is to present the evolution and the state-of-theart in the area of legged locomotion systems. In a first phase different possibilities for mobile robots are discussed, namely the case of artificial legged locomotion systems, while emphasizing their advantages and limitations. In a second phase an historical overview of the evolution of these systems is presented, bearing in mind several particular cases often considered as milestones on the technological and scientific progress. After this historical timeline, some of the present day systems are examined and their performance is analyzed. In a third phase are pointed out the major areas for research and development that are presently being followed in the construction of legged robots. Finally, some of the problems still unsolved, that remain defying robotics research, are also addressed.N/
A Survey of Technologies and Applications for Climbing Robots Locomotion and Adhesion
The interest in the development of climbing robots has grown rapidly in the last years. Climbing
robots are useful devices that can be adopted in a variety of applications, such as maintenance
and inspection in the process and construction industries. These systems are mainly
adopted in places where direct access by a human operator is very expensive, because of the
need for scaffolding, or very dangerous, due to the presence of an hostile environment. The
main motivations are to increase the operation efficiency, by eliminating the costly assembly
of scaffolding, or to protect human health and safety in hazardous tasks. Several climbing
robots have already been developed, and other are under development, for applications ranging
from cleaning to inspection of difficult to reach constructions.
A wall climbing robot should not only be light, but also have large payload, so that it may
reduce excessive adhesion forces and carry instrumentations during navigation. These machines
should be capable of travelling over different types of surfaces, with different inclinations,
such as floors, walls, or ceilings, and to walk between such surfaces (Elliot et al. (2006);
Sattar et al. (2002)). Furthermore, they should be able of adapting and reconfiguring for various
environment conditions and to be self-contained.
Up to now, considerable research was devoted to these machines and various types of experimental
models were already proposed (according to Chen et al. (2006), over 200 prototypes
aimed at such applications had been developed in the world by the year 2006). However,
we have to notice that the application of climbing robots is still limited. Apart from a couple
successful industrialized products, most are only prototypes and few of them can be found
in common use due to unsatisfactory performance in on-site tests (regarding aspects such as
their speed, cost and reliability). Chen et al. (2006) present the main design problems affecting
the system performance of climbing robots and also suggest solutions to these problems.
The major two issues in the design of wall climbing robots are their locomotion and adhesion
methods.
With respect to the locomotion type, four types are often considered: the crawler, the wheeled,
the legged and the propulsion robots. Although the crawler type is able to move relatively
faster, it is not adequate to be applied in rough environments. On the other hand, the legged
type easily copes with obstacles found in the environment, whereas generally its speed is
lower and requires complex control systems.
Regarding the adhesion to the surface, the robots should be able to produce a secure gripping
force using a light-weight mechanism. The adhesion method is generally classified into four groups: suction force, magnetic, gripping to the surface and thrust force type. Nevertheless,
recently new methods for assuring the adhesion, based in biological findings, were proposed.
The vacuum type principle is light and easy to control though it presents the problem of
supplying compressed air. An alternative, with costs in terms of weight, is the adoption of
a vacuum pump. The magnetic type principle implies heavy actuators and is used only for
ferromagnetic surfaces. The thrust force type robots make use of the forces developed by
thrusters to adhere to the surfaces, but are used in very restricted and specific applications.
Bearing these facts in mind, this chapter presents a survey of different applications and technologies
adopted for the implementation of climbing robots locomotion and adhesion to surfaces,
focusing on the new technologies that are recently being developed to fulfill these objectives.
The chapter is organized as follows. Section two presents several applications of
climbing robots. Sections three and four present the main locomotion principles, and the
main "conventional" technologies for adhering to surfaces, respectively. Section five describes
recent biological inspired technologies for robot adhesion to surfaces. Section six introduces
several new architectures for climbing robots. Finally, section seven outlines the main conclusions
Robust Quadrupedal Locomotion via Risk-Averse Policy Learning
The robustness of legged locomotion is crucial for quadrupedal robots in
challenging terrains. Recently, Reinforcement Learning (RL) has shown promising
results in legged locomotion and various methods try to integrate privileged
distillation, scene modeling, and external sensors to improve the
generalization and robustness of locomotion policies. However, these methods
are hard to handle uncertain scenarios such as abrupt terrain changes or
unexpected external forces. In this paper, we consider a novel risk-sensitive
perspective to enhance the robustness of legged locomotion. Specifically, we
employ a distributional value function learned by quantile regression to model
the aleatoric uncertainty of environments, and perform risk-averse policy
learning by optimizing the worst-case scenarios via a risk distortion measure.
Extensive experiments in both simulation environments and a real Aliengo robot
demonstrate that our method is efficient in handling various external
disturbances, and the resulting policy exhibits improved robustness in harsh
and uncertain situations in legged locomotion. Videos are available at
https://risk-averse-locomotion.github.io/.Comment: 8 pages, 5 figure
Dadu-RBD: Robot Rigid Body Dynamics Accelerator with Multifunctional Pipelines
Rigid body dynamics is a key technology in the robotics field. In trajectory
optimization and model predictive control algorithms, there are usually a large
number of rigid body dynamics computing tasks. Using CPUs to process these
tasks consumes a lot of time, which will affect the real-time performance of
robots. To this end, we propose a multifunctional robot rigid body dynamics
accelerator, named RBDCore, to address the performance bottleneck. By analyzing
different functions commonly used in robot dynamics calculations, we summarize
their reuse relationship and optimize them according to the hardware. Based on
this, RBDCore can fully reuse common hardware modules when processing different
computing tasks. By dynamically switching the dataflow path, RBDCore can
accelerate various dynamics functions without reconfiguring the hardware. We
design Structure-Adaptive Pipelines for RBDCore, which can greatly improve the
throughput of the accelerator. Robots with different structures and parameters
can be optimized specifically. Compared with the state-of-the-art CPU, GPU
dynamics libraries and FPGA accelerator, RBDCore can significantly improve the
performance
New Technologies for Climbing Robots Adhesion to Surfaces
The interest in the development of climbing robots is growing steadily. The main motivations are to increase the operation e ciency, by eliminating the costly assembly of sca olding, or to protect human health and safety in hazardous tasks. Climbing robots have already been developed for applications ranging from cleaning to inspection of constructions di cult to reach. These robots should be capable of travelling over di erent types of surfaces, with di erent inclinations, such as oors, walls, ceilings, and to walk between such surfaces. Furthermore, they should be able of adapting and recon guring for di erent environment conditions and to be self-contained. Regarding the adhesion to the surface, the robots should be able to produce a secure gripping force using a light-weight mechanism. This paper presents a survey of di erent technologies proposed and adopted for climbing robots adhesion to surfaces, focusing on the new technologies that are recently being developed to ful ll these objectives.N/
- …