Craig R. Carignan

dblp:05/1155 · DBLP profile ↗
← Back
16ranked-venue papers
12as first author
0since 2021 · last 2009
0000-0002-8114-4561ORCID · corroborated

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

Artificial intelligence and machine learning · 13 · 9 first-authorSystems, architecture and hardware · 13 · 9 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 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
13 papers
Motion planning and robot control · 66% Robot manipulation · 20% Robot navigation and mapping · 7%
Human-computer interaction and pervasive computing
5 papers
Health and well-being technologies · 44% Haptics and multimodal interaction · 43% Human-robot interaction · 13%

Topics — the 30 heaviest of 38, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
robot control
0.382008
Controlling shoulder impedance in a rehabilitation arm exoskeleton · ICRA 2008
Force Estimation Based Compliance Control of Harmonically Driven Manipulators · ICRA 2007
Dynamic Tool Vectors for Robo-Centric Control · ICRA 2000
Health and well-being technologies › rehabilitation technology
rehabilitation robotics
0.232008
A haptic control interface for a motorized exercise machine · ICRA 2008
Controlling shoulder impedance in a rehabilitation arm exoskeleton · ICRA 2008
Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms · ICRA 2004
Haptics and multimodal interaction
haptics
0.122008
A haptic control interface for a motorized exercise machine · ICRA 2008
Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms · ICRA 2004
Robotics › Motion planning and robot control › robot control
impedance control
0.132008
Controlling shoulder impedance in a rehabilitation arm exoskeleton · ICRA 2008
Achieving impedance objectives in robot teleoperation · ICRA 1997
Manipulator Impedance Accuracy in Position-Based Impedance Control Implementations · ICRA 1994
Robotics › Robot manipulation
grasping, dexterous and mobile manipulation
0.112008
A line-based obstacle avoidance technique for dexterous manipulator operations · ICRA 2008
Robotics › Motion planning and robot control
motion planning
0.112008
A line-based obstacle avoidance technique for dexterous manipulator operations · ICRA 2008
Robotics › Robot navigation and mapping
obstacle avoidance
0.112008
A line-based obstacle avoidance technique for dexterous manipulator operations · ICRA 2008
Haptics and multimodal interaction
haptic device control
0.112008
A haptic control interface for a motorized exercise machine · ICRA 2008
Robotics › Motion planning and robot control › robot control
adaptive control
0.112007
Force Estimation Based Compliance Control of Harmonically Driven Manipulators · ICRA 2007
Robotics › Motion planning and robot control › robot control
compliant motion control
0.112007
Force Estimation Based Compliance Control of Harmonically Driven Manipulators · ICRA 2007
Robotics › Legged, aerial and field robots
space robotics
0.132002
Development of a Four-Fingered Dexterous Robot End Effector for Space Operations · ICRA 2002
Dynamic Tool Vectors for Robo-Centric Control · ICRA 2000
Tracking and stationkeeping for free-flying robots using sliding surfaces · ICRA 1988
Haptics and multimodal interaction › haptic teleoperation
force-reflecting teleoperation
0.012004
Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms · ICRA 2004
Human-robot interaction
teleoperation
0.022002
Effects of Time Delay on Telerobotic Control of Neutral Buoyancy Vehicles · ICRA 2002
Achieving impedance objectives in robot teleoperation · ICRA 1997
Robotics › Robot manipulation › grasping › gripper design
dexterous gripper design
0.012002
Development of a Four-Fingered Dexterous Robot End Effector for Space Operations · ICRA 2002
Robotics › Robot manipulation
grasping
0.012002
Development of a Four-Fingered Dexterous Robot End Effector for Space Operations · ICRA 2002
Robotics › Motion planning and robot control › robot control
inverse kinematics
0.012002
A Skew-Axis Design for a 4-Joint Revolute Wrist · ICRA 2002
Robotics › Robot manipulation › robot design
robotic wrist design
0.012002
A Skew-Axis Design for a 4-Joint Revolute Wrist · ICRA 2002
Robotics › Robot manipulation › robot design
robot mechanism design
0.012002
A Skew-Axis Design for a 4-Joint Revolute Wrist · ICRA 2002
Robotics › Motion planning and robot control › singularity handling
singularity avoidance
0.012002
A Skew-Axis Design for a 4-Joint Revolute Wrist · ICRA 2002
Human-robot interaction
latency effects
0.012002
Effects of Time Delay on Telerobotic Control of Neutral Buoyancy Vehicles · ICRA 2002
Robotics › Motion planning and robot control › robot control › motion control
free-flying robot control
0.022000
Dynamic Tool Vectors for Robo-Centric Control · ICRA 2000
Tracking and stationkeeping for free-flying robots using sliding surfaces · ICRA 1988
Robotics › Motion planning and robot control › robot control › kinematic control
resolved motion rate control
0.012000
Dynamic Tool Vectors for Robo-Centric Control · ICRA 2000
Robotics › Motion planning and robot control › robot control
admittance control
0.012008
A haptic control interface for a motorized exercise machine · ICRA 2008
Health and well-being technologies › rehabilitation
physical therapy
0.012008
Controlling shoulder impedance in a rehabilitation arm exoskeleton · ICRA 2008
Health and well-being technologies › physical activity
resistance training
0.012008
Controlling shoulder impedance in a rehabilitation arm exoskeleton · ICRA 2008
Robotics › Motion planning and robot control › robot control › impedance control
tele-impedance control
0.011997
Achieving impedance objectives in robot teleoperation · ICRA 1997
Knowledge, reasoning and agents › Multi-agent systems › multi-agent control
cooperative control
0.012004
Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms · ICRA 2004
Robotics › Motion planning and robot control › teleoperation
wave variable control
0.012004
Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms · ICRA 2004
Robotics › Motion planning and robot control › robot control › impedance control
position-based impedance control
0.011994
Manipulator Impedance Accuracy in Position-Based Impedance Control Implementations · ICRA 1994
Robotics › Legged, aerial and field robots › underwater robotics
autonomous underwater vehicle
0.012002
Effects of Time Delay on Telerobotic Control of Neutral Buoyancy Vehicles · ICRA 2002

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

admittance control · 0.3impedance control · 0.2load cell sensing · 0.2impedance loop · 0.2force sensing · 0.2cooperative control architecture · 0.1virtual point charges · 0.1self-motion redundancy resolution · 0.1adaptive radial basis function networks · 0.1adaptive control · 0.1wave variables · 0.0telerobotic control · 0.0spring-dashpot control · 0.0accommodation control · 0.0
YearPublicationVenuePosition
2009 Development of an exoskeleton haptic interface for virtual task training
abstract
An exoskeleton haptic interface is developed for functional training in virtual environments. A composite control scheme enables a variety of tasks to be implemented, and a ¿Qt¿ graphics library is used to generate the virtual environment for the haptic interface at the hand and graphical user interfaces for input and telemetry. Inter-process communications convert telemetry from the exoskeleton into motion commands for objects in the virtual environment. A second haptic interface at the upper arm is used to control the elbow orbit self-motion of the arm during tasks. Preliminary results are reviewed for a wall-painting task in which the virtual wall stiffness and viscosity are generated using an admittance controller.
Craig R. Carignan, Jonathan Tang, Stephen N. Roderick
IROS1
2008 Controlling shoulder impedance in a rehabilitation arm exoskeleton
abstract
A control methodology is developed for modulating shoulder impedance in an arm exoskeleton during physical therapy. Setting the remote center of compliance at the shoulder will allow the exoskeleton to enact resistance training protocols that strengthen the rotator cuff and other joint musculature supporting the shoulder complex. The rotational kinematics for the shoulder are first derived, and then the torques applied at the shoulder are estimated using force sensors placed at the hand and elbow interfaces. Impedance and admittance control schemes are both developed for realizing isolateral strengthening exercises, and some preliminary experimental results are presented for implementation on an arm exoskeleton currently under development.
Craig R. Carignan, Michael P. Naylor, Stephen N. Roderick
ICRA1
2008 A haptic control interface for a motorized exercise machine
abstract
A haptic interface is generated for a powered arm curl machine for modulating resistance "on-the-fly" during strength training and rehabilitation. Force signals from a load cell are input to an impedance loop based on the desired resistance law, which then outputs position commands to a servomotor. The kinematics between the actuator drive and arm curl angle are derived, and the admittance control implementation used for realizing the resistance laws is described. Preliminary experimental results are presented for viscous and inertial control laws.
Craig R. Carignan, Jonathan Tang
ICRA1
2008 A line-based obstacle avoidance technique for dexterous manipulator operations
abstract
Cameras are often used for visual servoing or realtime mapping of the external environment in both autonomous and teleoperated tasks with a dexterous manipulator. Nominal operations will likely produce manipulator configurations that occlude the line-of-sight from the camera to a target of interest. In this paper, a technique is developed that treats the camera line-of-sight as a virtual obstacle in order to prevent camera occlusion. The approach is based on using virtual point charges to represent obstacles and using the self-motion of the arm to avoid collisions. The approach is demonstrated on the Ranger Dexterous Manipulator.
Nicholas A. Scott, Craig R. Carignan
ICRA2
2007 Force Estimation Based Compliance Control of Harmonically Driven Manipulators
abstract
The problem of estimating external forces exerted on a robotic manipulator with harmonic drive gearing without a force-torque sensor is considered. Manipulator dynamics together with motor current feedback is used to estimate external joint torques, which are transformed into estimated external end effector forces using knowledge of the manipulator's kinematics. Adaptive control is used to tune the parameters of the robot's modeled dynamics, while adaptive radial basis function (RBF) "neural" networks are used to learn the friction model. Compliance control is implemented on a two degree of freedom manipulator based on the force estimates. Results are compared to compliance control using a six-axis force-torque sensor mounted on the manipulator
Leon M. Aksman, Craig R. Carignan, David L. Akin
ICRA2
2004 Cooperative Control of Virtual Objects over the Internet using Force-reflecting Master Arms
abstract
Force-reflecting master arms are explored for use as haptic displays in physical therapy interventions over the internet. Rehabilitation tasks can be constructed in which both the patient and therapist can interact with a common object from distant locations. Each haptic master exerts "forces" on a virtual object which, in response, generates desired velocities for the master arm to track. A novel cooperative control architecture based on wave variables is implemented to counter the destabilizing effect of internet time-delay. The control scheme is validated experimentally using a pair of InMotion2 robots in a virtual beam manipulation task between remote sites.
Craig R. Carignan, Pontus Olsson
ICRA1
2002 Development of a Four-Fingered Dexterous Robot End Effector for Space Operations
abstract
This paper describes the development of a tendon-driven, multi-fingered dexterous robot hand for space operations. This hand can achieve cylindrical grasps while producing a holding strength necessary for grasping several crew aids, tools (CATs) and interfaces. The design is based on grasping requirements for 242 CATs and interfaces found in the extravehicular activity (EVA) Tools and Equipment Reference Book. The results of this study show that over 50% of the required grasps are cylindrical, and that it may be possible for a three-fingered hand to achieve over 90% of these grasps. Further tests are implemented to show that tendon tensions agree with the predicted kinematic model.
David L. Akin, Craig R. Carignan, Anthony W. Foster
ICRA2
2002 A Skew-Axis Design for a 4-Joint Revolute Wrist
abstract
The design of a four-axis wrist with a skewed pitch axis is described. The skew-axis design increases the joint travel over traditional gimballed configurations while the excess degree of freedom can be used to avoid singularities. A generalized inverse kinematics procedure locally minimizes the joint velocities for a given tool orientation while steering the wrist away from singular regions and mechanical hard stops. The singularity surfaces are mapped in 3D-space, and simulations are used to illustrate the operation of the wrist. Hardware integration and testing of the wrist on the new dexterous manipulator for the Ranger Telerobotic Shuttle Experiment are also discussed.
Craig R. Carignan, Russell D. Howard
ICRA1
2002 Effects of Time Delay on Telerobotic Control of Neutral Buoyancy Vehicles
abstract
The use of telerobots in remote locations allows humans to extend their capabilities to distant and hazardous environments. Although safer for the operator, this extension of capabilities comes at a price. Due to communication across great distances, experiencing time delays of up to several seconds is common. Any time delay in the human/robot interaction can significantly degrade the effectiveness of operator control. This paper will looks at two common instances of human-in-the-loop command of robots: command of vehicle motion and command of a manipulator to perform an assembly task. Results from three studies are summarized to show the degradation in performance caused by varying levels of time delay.
J. Corde Lane, Craig R. Carignan, Brook R. Sullivan, David L. Akin, Teresa Hunt, Rob Cohen
ICRA2
2001 Control architecture and operator interface for a free-flying robotic vehicle
abstract
Space and underwater vehicles with robotic arms can severely tax the capability of conventional control systems. Submersible vehicles used in neutral buoyancy simulation are subject to even greater demands since they must simulate the dynamics of spacecraft in orbit as well as function as a remotely-operated underwater vehicle. In this report, the onboard control architecture, human-machine interface, and vehicle/operator communications are described for one such vehicle in operation at the University of Maryland Neutral Buoyancy Research Facility (NBRF). The Ranger Neutral Buoyancy Vehicle (RNBV) exemplifies the high-dimensional, computationally intensive nature of the current fleet of autonomous underwater vehicles while its complement of four manipulators exceeds the capabilities of most remotely operated vehicles in service today. The sensor-based, embedded onboard control system is described, and its implementation using multiple control stations is discussed.
Craig R. Carignan, J. Corde Lane, David L. Akin
IEEE Trans. Syst. Man Cybern. Part C1
2000 Dynamic Tool Vectors for Robo-Centric Control
abstract
A new paradigm is explored for controlling free-flying robots using a robot-centered coordinate strategy. The use of "dynamic" tool vectors for controlling manipulator motion is key to the development of this new approach. Variable tool vectors allow the arms to function in multiple roles, including camera positioning and self-maneuvering of the vehicle. In addition, these concepts are embodied in a resolved-rate architecture for controlling manipulators in robo-centric operations. The ranger neutral buoyancy vehicle, currently under development at the University of Maryland Space Systems Laboratory, is used to illustrate the application of this approach.
Craig R. Carignan, David L. Akin, J. Corde Lane
ICRA1
1997 Achieving impedance objectives in robot teleoperation
abstract
This work describes the experimental application of impedance control to a seven joint revolute manipulator built for neutral buoyancy operation. Compensator design methodologies previously applied to a single joint are extended to the full manipulator and tested in 1 g tasks. The controller was configured to mimic three useful modes at the end-effector: accommodation control, spring-dashpot control, and inertial mode. Simulated parameter errors were negligible even for outer force loop rates as low as 40 Hz. Hard contact tasks typically required damping augmentation of 5-10 times the freespace values to maintain stable contact. Preliminary experiments indicate that this controller can be a useful tool in fulfilling future objectives in space telerobotic operations.
Craig R. Carignan, David L. Akin
ICRA1
1994 Manipulator Impedance Accuracy in Position-Based Impedance Control Implementations
abstract
Compares two position-based impedance controllers obtaining desired end-effector impedances during robot interaction with the environment. It is shown that while these two controllers have similar structures, the Adept Controller yields more accurate impedances in the DC region because of the stiffness control properties of the force loop. In addition, adding a force feedforward component to offset the contact force was found to significantly reduce the impedance errors in both controllers. The effect of bandwidth and force feedforward are examined for a planar arm example for a typical set of desired impedance specifications.>
Craig R. Carignan
ICRA1
1989 An adaptive controller for enhancing operator performance during teleoperation
abstract
An adaptive controller is developed for adjusting robot arm parameters while manipulating payloads of unknown mass and inertia. The controller is tested experimentally in a master/slave configuration where the adaptive slave arm is commanded via human-operator inputs from a master. Kinematically similar six-joints locked for simplification. After a brief initial adaptive period for the unloaded arm, the slave arm retrieves different-size payloads and maneuvers them about the workspace. Comparisons are then drawn with similar tasks when the adaptation is turned off. Several simplifications of the controller dynamics are addressed and experimentally verified.>
Craig R. Carignan, Janice M. Tarrant, Gary E. Mosier
SMC1
1988 Tracking and stationkeeping for free-flying robots using sliding surfaces
abstract
The authors use the concept of sliding surfaces for generating two types of tracking control laws for a free-flying robot engaged in zero-gravity assembly tasks. Suction control, developed elsewhere for controlling manipulators with stationary bases, is used to track workspace trajectories for manipulators mounted on mobile platforms. Zone control is formulated for the purpose of stationkeeping a robot maneuvering unit during payload manipulation. Experimental results are described for tests performed on an air-bearing robot tracking payload trajectories along a glass surface.>
Craig R. Carignan, David L. Akin
ICRA1
1988 Cooperative control of two arms in the transport of an inertial load in zero gravity
abstract
In designing a robot control system for dual arm configurations, the control engineer is faced with two challenges: to derive the equations of motion for a given situation, and to meet certain desired control requirements (for instance, minimum energy). The former may involve closed kinematic chains, such as the case when the two arms are grasping a common object. The latter usually involves nonlinear optimization. These issues are considered in the context of transporting an inertial load using two planar three-link arms. A generalized 'reduction transformation' is applied to the dynamics to remove the singularity in the system equations. A suboptimal minimum energy method is presented to reduce a difficult 12-state, six-control nonlinear optimization to two independent, nonconflicting suboptimizations. A simulation example is provided to illustrate the degree of energy reduction possible using the optimal arm torque distribution that was developed.>
Craig R. Carignan, David L. Akin
IEEE J. Robotics Autom.1