Skip to content

Online Semantic Planning for Missions with Incomplete Natural Language Specifications in Unstructured Environments

Notifications You must be signed in to change notification settings

KumarRobotics/SPINE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPINE

The is the repository for SPINE: Online Semantic Planning for Missions with Incomplete Natural Language Specifications in Unstructured Environments.

TLDR: SPINE is an LLM-enabled planner designed for missions with incomplete specifications in unstructured environments.

This repository contains the

  • the core SPINE framework
  • a ROS wrapper for the clearpath jackal

Installation

ros dependencies

Install this repo as a python package

python -m pip install -r requirements.txt
python -m pip install -e .

Then install the ROS wrapper

catkin build spine_ros

Example

We provide an offline example in ./scripts/test_exploration.py

python scripts/test_spine.py --help
usage: test_spine.py [-h] [--task TASK] [--graph GRAPH] [--init-node INIT_NODE]

options:
  -h, --help            show this help message and exit
  --task TASK
  --graph GRAPH
  --init-node INIT_NODE

Running on the clearpath Jacakl

We provide a launch file compatible with our (Clearpath Jacal autonomy stack](https://github.com/KumarRobotics/dcist_master).

roslaunch planner.launch

node info

Node [/spine_node]
Publications: 
 * /spine_node/filtered_costmap [nav_msgs/OccupancyGrid]
 * /spine_node/graph [std_msgs/String]
 * /spine_node/graph_viz [visualization_msgs/Marker]
 * /task_labels [std_msgs/String]

Subscriptions: 
 * /move_base/local_costmap/costmap # costmap for building semantic graph
 * /tracker_node/tracks # tracks for semantic graph

Services: 
 * /spine_node/interrupt   # stop a mission
 * /spine_node/mission  # specify a mission
@article{ravichandran_spine,
  title={SPINE: Online Semantic Planning for Missions with Incomplete Natural Language Specifications in Unstructured Environments}, 
  author={Zachary Ravichandran and Varun Murali and Mariliza Tzes and George J. Pappas and Vijay Kumar},
  year={2025},
  journal={International Conference on Robotics and Automation (ICRA)},
  url={https://arxiv.org/abs/2410.03035}, 
}

About

Online Semantic Planning for Missions with Incomplete Natural Language Specifications in Unstructured Environments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages