Skip to main navigation Skip to search Skip to main content

Three-dimensional path planning of a climbing robot using mixed integer linear programming

  • Ronggang Yue
  • , Jizhong Xiao*
  • , Shaoping Wang
  • , Samleo L. Joseph
  • *Corresponding author for this work
  • City University of New York
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

The City-Climber robot is a novel wall-climbing robot developed at The City College of New York that has the capability to move on floors, climb walls, walk on ceilings and transit between them. In this paper, we first develop the dynamic model of the City-Climber robot when it travel on different surfaces, i.e., floors, walls and ceilings, respectively. Then, we present a path planning method for the City-Climber robot using mixed integer linear programming (MILP) in three-dimensional (3-D) building environments that consist of objects with primitive geometrical shapes. MILP provides an optimization framework that can directly incorporate dynamic constraints with logical constraints such as obstacle avoidance and waypoint selection. In order to use MILP to solve the obstacle avoidance problem, we simplify and decouple the robot dynamic model into a linear system by introducing a restricting admissible controller. The decoupled model and obstacle can be rewritten as a linear program with mixed-integer linear constraints that account for the collision avoidance. A key benefit of this approach is that the path optimization can be readily solved using the AMPL and CPLEX optimization software with a MATLAB interface. Simulation results show that the framework of MILP is well suited for path planning and obstacle avoidance problems for the wall-climbing robot in 3-D environments.

Original languageEnglish
Pages (from-to)2087-2118
Number of pages32
JournalAdvanced Robotics
Volume24
Issue number15
DOIs
StatePublished - 1 Nov 2010

Keywords

  • Dynamic modeling
  • mixed integer linear programming
  • obstacle avoidance
  • path planning
  • wall climbing robot

Fingerprint

Dive into the research topics of 'Three-dimensional path planning of a climbing robot using mixed integer linear programming'. Together they form a unique fingerprint.

Cite this