Skip to content

auto planning footholds of quadrupedal robots with user specified gait and gait cycles

License

Notifications You must be signed in to change notification settings

lukechencqu/quadrupedal_foothold_planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quadrupedal Foothold Planner

Auto planning footholds of quadrupedal robots with user specified gait and gait cycles

Overview

Author: Lu Chen
Affiliation: AIRS(CUHK-SZ)
Maintainer: [email protected]

Mapping pipleline

image

Foothold planning pipleline

Support planning the footholds of many kinds of gaits, such as walk and trot.

gif

Installation

Dependencies

This software is built on the Robotic Operating System (ROS), which needs to be installed first. Additionally, the Quadrupedal Foothold Planner depends on following software:

Building

In order to install the package, clone the latest version from this repository into your catkin workspace and compile the package using ROS.

cd catkin_workspace/src
git clone https://github.com/lukechencqu/quadrupedal_foothold_planner.git
cd ../
catkin_make

Nodes

Node: foothold_planner_node

Subscribed Topics

Published Topics

Services

  • plan_global_footholds (foothold_planner::GlobalFootholdPlan::Request) Call planning global footholds service. User can specify how many gait cycles of footholds to plan.

Request:

rosservice call /foothold_planner/plan_global_footholds "gait_cycles: 8"

Response:

footholds: 
  header: 
    seq: 0
    stamp: 
      secs: 0
      nsecs:         0
    frame_id: "odom"
  success: True
  gait_cycles: 8
  gait_cycles_succeed: 8
  footholds: 
    - 
      point: 
        x: 0.371730949127
        y: -0.124499998987
        z: 0.0
      foot_id: 0
      gait_cycle_id: 0
    - 
      point: 
        x: 0.133030961596
        y: -0.124499998987
        z: 0.0
      foot_id: 1
      gait_cycle_id: 0
      
    ...
      
    - 
      point: 
        x: 1.84522620246
        y: 0.124499998987
        z: 0.0
      foot_id: 3
      gait_cycle_id: 7

Node: map_tf

Parameters

About

auto planning footholds of quadrupedal robots with user specified gait and gait cycles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published