Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Salman Faraji

dblp:135/8174 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-0192-7831ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 5 first-authorSystems, architecture and hardware · 6 · 5 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
4 papers
Robot manipulation · 43% Legged, aerial and field robots · 36% Robot navigation and mapping · 14%
Computer graphics and multimedia
1 paper
Computer animation and physical simulation · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Legged, aerial and field robots › legged robots
humanoid locomotion
0.622019
Scalable Closed-Form Trajectories for Periodic and Non-Periodic Human-Like Walking · ICRA 2019
Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach · ICRA 2014
Robotics › Robot manipulation › grasping
adaptive grasping
0.412020
A Dynamical System Approach for Adaptive Grasping, Navigation and Co-Manipulation with Humanoid Robots · ICRA 2020
Robotics › Robot manipulation
grasping
0.412020
A Dynamical System Approach for Adaptive Grasping, Navigation and Co-Manipulation with Humanoid Robots · ICRA 2020
Robotics › Robot navigation and mapping
mobile robot navigation
0.412020
A Dynamical System Approach for Adaptive Grasping, Navigation and Co-Manipulation with Humanoid Robots · ICRA 2020
Robotics › Legged, aerial and field robots
walking control
0.212014
Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach · ICRA 2014
Robotics › Legged, aerial and field robots › hopping robot
hopping robot control
0.212013
Compliant and adaptive control of a planar monopod hopper in rough terrain · ICRA 2013
Robotics › Legged, aerial and field robots › legged robots
legged robot locomotion
0.212013
Compliant and adaptive control of a planar monopod hopper in rough terrain · ICRA 2013
Computer animation and physical simulation
character animation
0.112019
Scalable Closed-Form Trajectories for Periodic and Non-Periodic Human-Like Walking · ICRA 2019
Robotics › Motion planning and robot control › robot control
model predictive control
0.112014
Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach · ICRA 2014
Robotics › Motion planning and robot control
whole-body control
0.112014
Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach · ICRA 2014
Robotics › Motion planning and robot control › robot control
compliant motion control
0.012013
Compliant and adaptive control of a planar monopod hopper in rough terrain · ICRA 2013
Robotics › Motion planning and robot control › robot control › model-based control
computed torque control
0.012013
Compliant and adaptive control of a planar monopod hopper in rough terrain · ICRA 2013

Methods — techniques the papers use, named apart from their topics

optimal time-projecting controller · 0.8linear inverted pendulum model · 0.8kinematic conversion · 0.8state-dependent dynamical systems · 0.4learning from demonstration · 0.4quadratic programming · 0.2linear inverted pendulum · 0.2footstep planning · 0.2self-organizing control · 0.2projected inverse dynamics · 0.2
YearPublicationVenuePosition
2020 A Dynamical System Approach for Adaptive Grasping, Navigation and Co-Manipulation with Humanoid Robots
abstract
We present an integrated approach that provides compliant control of an iCub humanoid robot and adaptive reaching, grasping, navigating and co-manipulating capabilities. We use state-dependent dynamical systems (DS) to (i) coordinate and drive the robots hands (in both position and orientation) to grasp an object using an intermediate virtual object, and (ii) drive the robot's base while walking/navigating. The use of DS as motion generators allows us to adapt smoothly as the object moves and to re-plan on-line motion of the arms and body to reach the object's new location. The desired motion generated by the DS are used in combination with a whole-body compliant control strategy that absorbs perturbations while walking and offers compliant behaviors for grasping and manipulation tasks. Further, the desired dynamics for the arm and body can be learned from demonstrations. By integrating these components, we achieve unprecedented adaptive behaviors for whole body manipulation. We showcase this in simulations and real-world experiments where iCub robots (i) walk-to-grasp objects, (ii) follow a human (or another iCub) through interaction and (iii) learn to navigate or comanipulate an object from human guided demonstrations; whilst being robust to changing targets and perturbations.
Nadia Figueroa, Salman Faraji, Mikhail Koptev, Aude Billard
ICRA2
2019 Scalable Closed-Form Trajectories for Periodic and Non-Periodic Human-Like Walking
abstract
We present a new framework to generate human-like lower-limb trajectories in periodic and non-periodic walking conditions. In our method, walking dynamics is encoded in 3LP, a linear simplified model composed of three pendulums to model falling, swing and torso balancing dynamics. To stabilize the motion, we use an optimal time-projecting controller which suggests new footstep locations. On top of gait generation and stabilization in the simplified space, we introduce a kinematic conversion method that synthesizes more human-like trajectories by combining geometric variables of the 3LP model adaptively. Without any tuning, numerical optimization or off-line data, our walking gaits are scalable with respect to body properties and gait parameters. We can change various parameters such as body mass and height, walking direction, speed, frequency, double support time, torso style, ground clearance and terrain inclination. We can also simulate the effect of constant external dragging forces or momentary perturbations. The proposed framework offers closed-form solutions in all the three stages which enable simulation speeds orders of magnitude faster than real time. This can be used for video games and animations on portable electronic devices with a limited power. It also gives insights for generation of more human-like walking gaits with humanoid robots.
Salman Faraji, Auke Jan Ijspeert
ICRA1
2016 Designing a virtual whole body tactile sensor suit for a simulated humanoid robot using inverse dynamics
abstract
In this paper, we propose a novel architecture to estimate external forces applied to a compliantly controlled balancing robot in simulations. We use similar dynamics equations used in the controller to find mismatches in the available sensory data and associate them to an unknown external force. Then by decomposing Jacobians, we search over the surface of all body links in the robot to find the force application point. By approximating link geometries with ellipsoids, we can derive analytic solutions to solve the search problem very fast in real time. The proposed approach is tested on a complex humanoid robot in simulations where it outperforms static estimators over fast dynamic motions. We foresee a lot of applications for this method especially in human-robot interactions where it can serve as a whole body virtual suit of tactile sensors. It can also be very useful in identifying the inertial properties of objects being manipulated or mounted on the robot like a backpack.
Salman Faraji, Auke Jan Ijspeert
IROS1
2015 Practical considerations in using inverse dynamics on a humanoid robot: Torque tracking, sensor fusion and Cartesian control laws
abstract
Although considering dynamics in the control of humanoid robots can improve tracking and compliance in agile tasks, it requires local and global states of the system, precise torque control and proper modeling. In this paper we discuss practical issues to implement inverse dynamics on a torque controlled robot. By modeling electrical actuators offline, inverting such model and estimating the friction on-line, a high bandwidth torque controller is implemented. In addition, a cascade of optimization problems to fuse all the sensory data coming from IMU, joint encoders and contact force sensors estimate the robot's global state robustly. Our estimation builds the kinematic chain of the legs from the center of pressure which is more robust in case of slight slippage, tilting or rolling of the feet. Thanks to precise and fast torque control, robust state estimation and optimization-based whole body inverse dynamics, the real robot can keep balance with very small stiffness and damping in Cartesian space. It can also recover from strong pushes and perform dexterous tasks. The highly compliant and stable performance is based on pure torque control, without any joint damping or position/velocity tracking.
Salman Faraji, Luca Colasanto, Auke Jan Ijspeert
IROS1
2014 Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach
abstract
In this paper, we propose a novel walking method for torque controlled robots. The method is able to produce a wide range of speeds without requiring off-line optimizations and re-tuning of parameters. We use a quadratic whole-body optimization method running online which generates joint torques, given desired Cartesian accelerations of center of mass and feet. Using a dynamics model of the robot inside this optimizer, we ensure both compliance and tracking, required for fast locomotion. We have designed a foot-step planner that uses a linear inverted pendulum as simplified robot internal model. This planner is formulated as a quadratic convex problem which optimizes future steps of the robot. Fast libraries help us performing these calculations online. With very few parameters to tune and no perception, our method shows notable robustness against strong external pushes, relatively large terrain variations, internal noises, model errors and also delayed communication.
Salman Faraji, Soha Pouya, Christopher G. Atkeson, Auke Jan Ijspeert
ICRA1
2013 Compliant and adaptive control of a planar monopod hopper in rough terrain
abstract
In this paper, a method is proposed for controlling a hopping monopod. It takes dynamics of the robot into account to have better nominal tracking of desired trajectories and more compliant environmental interactions at the same time. We have incorporated also natural dynamics of the robot into the system by using off-line gaits extracted from optimizations on energy. The main control loop consists of the projected inverse dynamics that generates actuator torques given desired trajectories and also a feedback loop designed and tuned specifically for the structure of the robot. A trajectory generator uses known optimal trajectories together with some stabilizing control laws that modify these trajectories to have better robustness in different situations. The average speed of the robot is also regulated by means of a self-organizing controller. We apply soft transitions in trajectories from phase to phase to avoid sharp actuator input profiles. Our method is successfully tested on a monopod hopper robot in simulation. It can handle slightly rough or sloped terrains while maintaining a given average speed. Simulation results suggest that our method is a promising candidate to control a real robot under construction.
Salman Faraji, Soha Pouya, Rico Moeckel, Auke Jan Ijspeert
ICRA1