Giter Club home page Giter Club logo

socially_normative_navigation's Introduction

Socially Normative Robot Navigation Behaviors

This meta-package contains a set of packages that implement different socially normative mobile robot navigation behaviors particularly geared at service robots operating in crowded scenes.

Depencies

  • C++11 compiler
  • ROS setup (including move_base, rviz)
  • Spencer related messages and robot control

Usage

# checkout into a catkin workspace
catkin build socially_normative_navigation
roslaunch snn_launchers lobby.launch

Authors

Billy Okal

Note

This is research code used actively in the SPENCER project. If you use this code, please cite any the following papers;

@InProceedings{okalRSSLfd15,
   author = {Okal, Billy and Arras, Kai O.},
    title = {Learning Socially Normative Robot Navigation Behaviors
using Bayesian Inverse Reinforcement Learning},
    booktitle={IEEE Int. Conference on Robotics and Automation
(ICRA)},
    address = {Stockholm, Sweeden},
    year={2016},
}

socially_normative_navigation's People

Contributors

makokal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

socially_normative_navigation's Issues

question about paper learning socially normative robot Navigation Behaviors with Bayesian Inverse Reinforcement Learning

Hi :
It's a good job and helpful for me, thank you. When I read your paper "Learning Socially Normative Robot Navigation Behaviors with Bayesian Inverse Reinforcement Learning" and this code, I have some questions.
1. The elastic local planner this paper used is srl_eband_local_planner from https://github.com/palmieri/srl_eband_local_planner? Because I see the local planner used in the run_planning.launch file that is "srl_eband_local_planner/SrlEBandPlannerROS"
2. The local planner srl_eband_local_planner can not be compiled so can I use eband_local_planner https://github.com/utexas-bwi/eband_local_planner to get the same result?

Thank you for your work again and look forward to your reply.

missing SPENCER packages

Thanks for contribution. When I ran "roslaunch snn_launchers lobby.launch", I found that
this project missed SPENCER packages , including spencer_description, spencer_control and spencer _navigation. Where can I get these files ? or what functions do these packages realize (I want to replace these packages for other robots)?

Package compilation problem

Hi,

Is me again, sorry for keep bugging. I would like try out this socially_normative_navigation and I face some issue in compiling and using it. I tried compiling this package using catkin_make -DCATKIN_WHITELIST_PACKAGES="socially_normative_navigation" and i received this:

CMake Error at /opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake:95 (message): This workspace contains non-catkin packages in it, and catkin cannot build a non-homogeneous workspace without isolation. Try the catkin_make_isolated' command instead. Call Stack (most recent call first): CMakeLists.txt:63 (catkin_workspace)

fully output in the terminal is in file (catkin_make_record) below.
catkin_make_record.txt

So I tried using catkin_make_isolated -DCATKIN_WHITELIST_PACKAGES="socially_normative_navigation".

The build seems okay then but after I tried running roslaunch snn_launchers lobby.launch, it failed to run. The output in the terminal is shown in the log file (roslaunch_log) below.
roslaunch_log.txt

I am not sure which dependencies that I have missed out and how to really use the package. May you provide me some insights on the issue? Thanks a lot.

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.