GithubHelp home page GithubHelp logo

shiaoming / stair-perception-ros Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 754 KB

stair perception ros package

CMake 4.74% C++ 45.17% C 1.23% Python 0.48% Makefile 0.08% HTML 44.93% CSS 1.47% JavaScript 1.89%

stair-perception-ros's Introduction

Introduction

This ROS package is based on the previous stair-perception kit with the following upgrades:

Hardware

  • Kinect V2
  • IMU

Software

  • Ubuntu16.04
  • ROS kinetic
  • libfreenect2
  • opencv(ROS included)
  • pcl(ROS included)

Build

cd ~/catkin_ws/src
git clone https://github.com/Shiaoming/stair-perception-ROS
cd ~/catkin_ws
catkin_make --pkg plane_msg stair_info_msg -DCMAKE_BUILD_TYPE=Release
catkin_make -DCMAKE_BUILD_TYPE=Release

For more details about this algorithm, please refer:

@article{zhao_adaptive_2019,
	title = {An adaptive stair-ascending gait generation approach based on depth camera for lower limb exoskeleton},
	volume = {90},
	issn = {0034-6748},
	url = {https://doi.org/10.1063/1.5109741},
	doi = {10/ggsxh2},
	number = {12},
	journal = {Review of Scientific Instruments},
	author = {Zhao, Xiaoming and Chen, Wei-Hai and Li, Bing and Wu, Xingming and Wang, Jianhua},
	month = dec,
	year = {2019},
	note = {Publisher: AIP Publishing, LLC},
	pages = {125112}
}

@inproceedings{zhao2018real,
	title={Real-Time Stairs Geometric Parameters Estimation for Lower Limb Rehabilitation Exoskeleton},
	author={Zhao, Xiaoming and Chen, Weihai and Yan, Xing and Wang, Jianhua and Wu, Xingming},
	booktitle={2018 Chinese Control And Decision Conference (CCDC)},
	pages={5018--5023},
	year={2018},
	organization={IEEE}
}

stair-perception-ros's People

Contributors

shiaoming avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zoe4751

stair-perception-ros's Issues

How to use this pkg?

Hi, thank you for your great work. I want to know how to use this pkg. I have a D435i camera and I want to test this project with it. Is there any instructions that I can follow?

An Issue fixed when running in ubuntu1804 with ros melodic

When using ubuntu 1804, an error will be noted:

error: expected constructor, destructor, or type conversion before ‘;’ token PLUGINLIB_DECLARE_CLASS(

And this is because in the ros melodic, we need to use

PLUGINLIB_EXPORT_CLASS

rather than

PLUGINLIB_DECLARE_CLASS

so we can edit the .cpp file(all the files that pumping out error) from:

PLUGINLIB_DECLARE_CLASS(4 items)

to

PLUGINLIB_EXPORT_CLASS(2 items)

for example:

'
/catkin_ws/src/stair-perception-ROS/peac/src/plane_fitter_ros.cpp:415:5: error: ‘PLUGINLIB_EXPORT_CLASS’ does not name a type
PLUGINLIB_EXPORT_CLASS(peac_ros_nodelet, plane_fitter::peac_ros_nodelet, nodelet::Nodelet);
'

'
PLUGINLIB_EXPORT_CLASS(peac_ros_nodelet, nodelet::Nodelet);
'

see also KumarRobotics/msckf_vio#72

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.