Ambarish Goswami



Bio       Publications        Current Research     Past Research

Issued Patents        Google Scholar      

ASME Fellow 2013

Recent Seminars and Presentations:


Recent Papers:

  • J. Chiu and A. Goswami,
    Driver Assist for Backing-Up a Vehicle with a Long-Wheelbase Dual-Axle Trailer,
    AVEC 2012, Seoul, Korea, September 2012.
    (pdf).
    Backing up a vehicle and trailer is a tricky task. If you are not careful you may end up in a jackknife situation in which the trailer and vehicle fold on each other. We present a human in the loop control where jackknife is avoided using a trailer with rear steering.

    Abstract:
    Backing-up of articulated vehicles poses a difficult challenge even for experienced drivers. While long wheelbase dual-axle trailers provide a benefit of increased capacity over their single-axle counterparts, backing-up of such systems is especially difficult. We propose a control strategy for such systems, introducing concepts of the hitch control space and no-slip curve derived from no-slip kinematics, allowing backing-up maneuvers to be intuitive to drivers without experience with trailers. Using hitch angle feedback, we show these concepts can be used to stabilize the trailer in back-up motion in the presence of arbitrary driver inputs. The controller is tested in simulation and on a scale model testbed, demonstrating that robust and stable backing-up of such systems can be achieved whilst allowing the driver to maintain full control of the vehicle.

  • S.-K. Yun and A. Goswami,
    Hardware Experiments of Humanoid Robot Safe Fall using Aldebaran NAO,
    ICRA 2012, St. Paul, MN, May 2012.
    (pdf).
    This paper reports successful experimental demonstration of direction-changing fall control strategy of humanoid robots.

    Abstract:
    Although the fall of a humanoid robot is rare in controlled environments, it cannot be avoided in the real world where the robot may physically interact with the environment. Our earlier work introduced the strategy of direction-changing fall, in which the robot attempts to reduce the chance of human injury by changing its default fall direction in real-time and falling in a safer direction. The current paper reports further theoretical developments culminating in a successful hardware implementation of this fall strategy conducted on the Aldebaran NAO robot. This includes new algorithms for humanoid kinematics and Jacobians involving coupled joints and a complete estimation of the body frame attitude using an additional inertial measurement unit. Simulations and experiments are smoothly handled by our platform independent humanoid control software package called Locomote. We report experiment scenarios where we demonstrate the effectiveness of the proposed strategies in changing humanoid fall direction.

    Without a fall controller, when a humanoid is pushed from behind (left photo), it topples forward (middle photo) and falls on its face (right photo):

    With a fall control strategy, which in this case is lifting right foot, the humanoid can fall to the right under the same push force as above:

    With an inertia shaping fall controller, the humanoid can fall diagonally, again under the same push force as above:

    Simulation video:
    Click Here

  • S.-K. Yun and A. Goswami,
    Momentum-Based Reactive Stepping Controller on Level and Non-level Ground for Humanoid Robot Push Recovery,
    IROS 2011, San Francisco, CA, September 2011.
    (pdf).
    This paper introduces the General Foot Placement Estimator (GFPE) point. The GFPE point is the point at which a robot should step to, on level or non-level surface, after a push, in order to come to a complete stop with a vertically upright configuration.

    Abstract:
    This paper presents a momentum-based reactive stepping controller for humanoid robot push recovery. By properly regulating combinations of linear and angular momenta, the controller can selectively encourage the robot to recover its balance with or without taking a step. A reference stepping location is computed by modeling the humanoid as a passive rimless wheel with two spokes such that stepping on the location leads to a complete stop of the wheel at the vertically upright position. In contrast to most reference points for stepping based on pendulum models such as the capture point, our reference point exists on both level and non-level grounds. Moreover, in contrast with continuously evolving step locations, our step location is stationary. The computation of the location of the reference point also generates the duration of step which can be used for designing a stepping trajectory. Momentum-based stepping for push recovery is implemented in simulations of a full size humanoid on 3D non-level ground.

    Humanoid stepping on a 11.5 degree uphill under various push forces:

    Humanoid stepping on a 6 degree downhill under various push forces:

    Simulation video:
    Click Here

  • S-H. Lee and A. Goswami,
    Fall on Backpack: Damage Minimizing Humanoid Fall on Targeted Body Segment Using Momentum Control,
    ASME 2011 8th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC) inside International Design Engineering Technical Conference (IDETC), Washington DC, USA, August 2011.
    (pdf).

    Abstract:
    Safety and robustness will become critical issues when humanoid robots start sharing human environments in the future. In physically interactive human environments, a catastrophic fall is the main threat to safety and smooth operation of humanoid robots, and thus it is critical to explore how to manage an unavoidable fall of humanoids. This paper deals with the problem of reducing the impact damage to a robot associated with a fall. A common approach is to employ damage-resistant design and apply impact-absorbing material to robot limbs, such as the backpack and knee, that are particularly prone to fall related impacts. In this paper, we select the backpack to be the most preferred body segment to experience an impact. We proceed to propose a control strategy that attempts to re-orient the robot during the fall such that it impacts the ground with its backpack. We show that the robot can fall on the backpack even when it starts falling sideways. This is achieved by utilizing dynamic coupling, i.e., by rotating the swing leg aiming to generate spin rotation of the trunk (backpack), and by rotating the trunk backward to drive the trunk to touch down with the backpack. The planning and control algorithms for fall are demonstrated in simulation.

    Simulation videos:
    Without fall control, the robot would fall in a messy way on its arms: Click Here
    With fall control, the robot falls on its backpack : Click Here

  • S. Kalyanakrishnan and A. Goswami,
    Learning to Predict Humanoid Fall,
    The International Journal of Humanoid Robotics, Vol. 8, No. 2 (2011).
    (pdf).

    Abstract
    Falls are undesirable in humanoid robots, but also inevitable, especially as robots get deployed in physically interactive human environments. We consider the problem of fall prediction: to predict if the balance controller of a robot can prevent a fall from the robot’s current state. A trigger from the fall predictor is used to switch the robot from a balance maintenance mode to a fall control mode. It is desirable for the fall predictor to signal imminent falls with sufficient lead time before the actual fall, while minimizing false alarms. Analytical techniques and intuitive rules fail to satisfy these competing objectives on a large robot that is subjected to strong disturbances and exhibits complex dynamics. We contribute a novel approach to engineer fall data such that existing supervised learning methods can be exploited to achieve reliable prediction. Our method provides parameters to control the tradeoff between the false positive rate and lead time. Several combinations of parameters yield solutions that improve both the false positive rate and the lead time of hand-coded solutions. Learned solutions are decision lists with typical depths of 5–10, in a 16-dimensional feature space. Experiments are carried out in simulation on an ASIMO-like robot.

  • Gabriel Aguirre-Ollinger, J. Edward Colgate, Michael A. Peshkin, and A. Goswami,
    Design of an Active 1-DOF Lower-Limb Exoskeleton with Inertia Compensation,
    The International Journal of Robotics Research, vol. 30, no. 4, April 2011.
    (pdf).

    My affiliations in the paper are incorrect, please note the Corrigendum
    (pdf).

    Abstract
    Limited research has been done on exoskeletons to enable faster movements of the lower extremities. An exoskeleton's mechanism can actually hinder agility by adding weight, inertia and friction to the legs; compensating inertia through control is particularly dicult due to instability issues. The added inertia will reduce the natural frequency of the legs, probably leading to lower step frequency during walking. We present a control method that produces an approximate compensation of an exoskeleton's inertia. The aim is making the natural frequency of the exoskeleton-assisted leg larger than that of the unaided leg. The method uses admittance control to compensate the weight and friction of the exoskeleton. Inertia compensation is emulated by adding a feedback loop consisting of low-pass ltered acceleration multiplied by a negative gain. This gain simulates negative inertia in the low-frequency range. We tested the controller on a statically supported, single-DOF exoskeleton that assists swing movements of the leg. Subjects performed movement sequences, rst unassisted and then using the exoskeleton, in the context of a computer-based task resembling a race. With zero inertia compensation, the steady-state frequency of leg swing was consistently reduced. Adding inertia compensation enabled subjects to recover their normal frequency of swing.

  • S-H. Lee and A. Goswami,
    Ground reaction force control at each foot: A momentum-based humanoid balance controller for non-level and non-stationary ground,
    IROS 2010, Taipei, Taiwan, October 2010.
    (pdf).

    Abstract:
    We present a novel momentum-based method for maintaining balance of humanoid robots. By controlling the desired ground reaction force (GRF) and center of pressure (CoP) at each support foot, our method can naturally deal with non-level and non-stationary ground at each foot-ground contact, as well as different frictional properties. We do not make use of the net GRF and CoP which may be difficult or impossible to compute for non-level grounds. Our method minimizes the ankle torques during double support. We show the effectiveness of this new balance control method by simulating various experiments with a humanoid robot including maintaining balance when two feet are on separate moving supports with different inclinations and velocities.

    Here is a simulation video: Click Here


Free data and matlab code for human gait cyclogram analysis, click here.
Free data and matlab code for dynamic analysis of passive Compass Gait robot, click here.

Contact Info

Page(s) last updated February 24, 2013