145,058 research outputs found
Automatic rendezvous system testing at the Flight Robotics Laboratory
The Flight Robotics Laboratory of MSFC provides sophisticated real time simulation capability in the study of human/system interactions of remote systems. This paper will describe the Flight Robotics Facility of NASA/MSFC, the hardware-in-the-loop simulation configuration, and test results
Bayesian Optimization Using Domain Knowledge on the ATRIAS Biped
Controllers in robotics often consist of expert-designed heuristics, which
can be hard to tune in higher dimensions. It is typical to use simulation to
learn these parameters, but controllers learned in simulation often don't
transfer to hardware. This necessitates optimization directly on hardware.
However, collecting data on hardware can be expensive. This has led to a recent
interest in adapting data-efficient learning techniques to robotics. One
popular method is Bayesian Optimization (BO), a sample-efficient black-box
optimization scheme, but its performance typically degrades in higher
dimensions. We aim to overcome this problem by incorporating domain knowledge
to reduce dimensionality in a meaningful way, with a focus on bipedal
locomotion. In previous work, we proposed a transformation based on knowledge
of human walking that projected a 16-dimensional controller to a 1-dimensional
space. In simulation, this showed enhanced sample efficiency when optimizing
human-inspired neuromuscular walking controllers on a humanoid model. In this
paper, we present a generalized feature transform applicable to non-humanoid
robot morphologies and evaluate it on the ATRIAS bipedal robot -- in simulation
and on hardware. We present three different walking controllers; two are
evaluated on the real robot. Our results show that this feature transform
captures important aspects of walking and accelerates learning on hardware and
simulation, as compared to traditional BO.Comment: 8 pages, submitted to IEEE International Conference on Robotics and
Automation 201
MATLAB toolboxes: robotics and vision for students and teachers
In this column, Dr. Peter Corke of CSIRO, Australia, gives us a description of MATLAB Toolboxes he has developed. He has been passionately developing tools to enable students and teachers to better understand the theoretical concepts behind classical robotics and computer vision through easy and intuitive simulation and visualization. The results of this labor of love have been packaged as MATLAB Toolboxes: the Robotics Toolbox and the Vision Toolbox. –Daniela Rus, RAS Education Cochai
Discrete Cosserat Approach for Multi-Section Soft Robots Dynamics
In spite of recent progress, soft robotics still suffers from a lack of
unified modeling framework. Nowadays, the most adopted model for the design and
control of soft robots is the piece-wise constant curvature model, with its
consolidated benefits and drawbacks. In this work, an alternative model for
multisection soft robots dynamics is presented based on a discrete Cosserat
approach, which, not only takes into account shear and torsional deformations,
essentials to cope with out-of-plane external loads, but also inherits the
geometrical and mechanical properties of the continuous Cosserat model, making
it the natural soft robotics counterpart of the traditional rigid robotics
dynamics model. The soundness of the model is demonstrated through extensive
simulation and experimental results for both plane and out-of-plane motions.Comment: 13 pages, 9 figure
THREAD: A programming environment for interactive planning-level robotics applications
THREAD programming language, which was developed to meet the needs of researchers in developing robotics applications that perform such tasks as grasp, trajectory design, sensor data analysis, and interfacing with external subsystems in order to perform servo-level control of manipulators and real time sensing is discussed. The philosophy behind THREAD, the issues which entered into its design, and the features of the language are discussed from the viewpoint of researchers who want to develop algorithms in a simulation environment, and from those who want to implement physical robotics systems. The detailed functions of the many complex robotics algorithms and tools which are part of the language are not explained, but an overall impression of their capability is given
- …