Code Monkey home page Code Monkey logo

upo_stage_ros's Introduction

upo_stage_ros

A modified version of the regular ROS wrapper for the Stage robot simulator. Tested with ROS version Indigo.

This version has been modified in order to publish the people detected (blocks or other stage models) using the next messages:

upo_msgs/PersonPoseArrayUPO:

Header header
uint32 size
PersonPoseUPO[] personPoses

upo_msgs/PersonPoseUPO:

Header header
uint32 id
float64 vel
geometry_msgs/Point position 
geometry_msgs/Quaternion orientation 

The topic is: /people/navigation. The reference frame in which the people coordinates are published is /odom

The simulator is also subscribed to the topic "initialpose". This way, when someone publishes a new "initialpose", for instance, the RViz "set initial pose" function, the position of the robot in the simulator will change accordingly to this new position and the odometry values will be reset to zero.

NOTE: During the compilation you can get an error. This would mean that you have in your computer a higher version of the library libfltk1.1-dev installed. If so, you should install manually the library: sudo apt-get install libfltk1.1-dev. Then, try to compile the catkin workspace again.

upo_stage_ros's People

Contributors

noeperez avatar

Stargazers

Matt Droter avatar

Watchers

James Cloos avatar Jesus Capitan avatar Luis Merino avatar Ignacio Pérez Hurtado de Mendoza avatar  avatar

Forkers

zychaoqun

upo_stage_ros's Issues

catkin_make err in ros kinetic version

In file included from /usr/include/X11/Xlib.h:44:0,
from /usr/include/FL/fl_utf8.h:63,
from /usr/include/FL/Fl.H:30,
from /opt/ros/kinetic/lib/cmake/Stage/../../../include/Stage-4.1/stage.hh:57,
from /home/mi/ws_motion_plan_hw/src/upo_stage_ros/src/upo_stageros.cpp:38:
/opt/ros/kinetic/include/ros/callback_queue_interface.h:56:5: error: expected identifier before numeric constant
Success, ///< Call succeeded

stage version

Hello, May I ask what stage you are used? Currently I am using stage 4.1.1, but the compilation is failed. Many thanks!

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.