Skip to content

kylevedder/ServiceRobotControlStack

Repository files navigation

Service Robot Control Stack

Full planning and control stack for GRASP LML Service Robots @ Penn.

Build Status

Requirements

  • ROS Melodic
  • Clone using --recurse-submodules
  • URG ROS Package (for deployment on real hardware)

Setup

Currently, only ROS Melodic running on *buntu 18.04 is supported. Running the code on other distributions of the OS or ROS will require at least minor changes to the build system.

  • Install all tools and packages
  • Setup commit hooks
    • Run ./ci/setup_hooks.sh in the root of the repo

Usage

  • To run the simulator, from the root of the repo run:
rosbuild_ws/simulator/ut_multirobot_sim/bin/simulator --sim_config=rosbuild_ws/simulator/sim_config.lua
  • To run the navigation stack on the simulator, from inside catkin_ws/ run:
devel/lib/control_stack/nav_node src/control_stack/config/sim_config.lua 1

You may replace the 1 with any robot ID supported by the simulator configuration. You may run several nav stacks with different robot IDs simultaneously, which will allow for multiple agents to run in the same simulator.

  • To view the nav stack running in simulation, from the root of the repo run:
rosrun rviz rviz -d rosbuild_ws/simulator/visualization.rviz

License:

MIT

About

Service Robot Control Stack for GRASP LML Lab @ Penn

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published