Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/toshikinakamura0412/waypoint_editor_ros
The ROS package of waypoint editing tool
https://github.com/toshikinakamura0412/waypoint_editor_ros
mit-license pyqt pyqt5 python python3 robotics ros ros-noetic ui waypoint-following waypoint-navigation waypoints waypoints-creator yaml
Last synced: about 2 months ago
JSON representation
The ROS package of waypoint editing tool
- Host: GitHub
- URL: https://github.com/toshikinakamura0412/waypoint_editor_ros
- Owner: ToshikiNakamura0412
- License: mit
- Created: 2024-05-10T07:45:07.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-06-22T16:46:07.000Z (7 months ago)
- Last Synced: 2024-06-23T00:15:27.865Z (7 months ago)
- Topics: mit-license, pyqt, pyqt5, python, python3, robotics, ros, ros-noetic, ui, waypoint-following, waypoint-navigation, waypoints, waypoints-creator, yaml
- Language: Python
- Homepage:
- Size: 62.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# waypoint_editor_ros
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
The ROS package of waypoint editing tool
## Features
### Edit the waypoint
- add
- Add a waypoint to the end of the list
- The id is not needed
- The goal pose is needed ("2D Nav Goal" in rviz)
- modify
- Modify the waypoint
- The id is needed
- The goal pose is needed ("2D Nav Goal" in rviz)
- insert
- Insert a waypoint
- The id is needed
- The goal pose is needed ("2D Nav Goal" in rviz)
- delete
- Delete the waypoint
- The id is needed
- The goal pose is not needed
### Undo/Redo
- undo
- Click on "←" button
- Undo the editing the waypoint
- redo
- Click on "→" button
- Redo the editing the waypoint
### ID
- The ID of the waypoint is automatically assigned
- If you delete a waypoint, the ID will be reassigned## Environment
- Ubuntu 20.04
- ROS Noetic## Dependencies
- [waypoint_manager_ros](https://github.com/ToshikiNakamura0412/waypoint_manager_ros.git)## Install and Build
```
# clone repository
cd /path/to/your/catkin_ws/src
git clone https://github.com/ToshikiNakamura0412/waypoint_editor_ros.git# build
cd /path/to/your/catkin_ws
rosdep install -riy --from-paths src --rosdistro noetic # Install dependencies
catkin build waypoint_editor_ros
```## How to use
```
roslaunch waypoint_editor_ros waypoint_editor.launch
```## Running the demo
```
# clone repository
cd /path/to/your/catkin_ws/src
git clone https://github.com/ToshikiNakamura0412/waypoint_manager_ros.git# build
cd /path/to/your/catkin_ws
rosdep install -riy --from-paths src --rosdistro noetic
catkin build waypoint_manager_ros# run demo
roslaunch waypoint_editor_ros test.launch
```
## Node I/O
![Node I/O](images/node_io.png)## Nodes
### waypoint_editor
#### Service Topics
- ~\/edit_waypoint
- Edit the waypoint
- ~\/redo_waypoint
- Redo editing the waypoint
- ~\/undo_waypoint
- Undo editing the waypoint#### Parameters
- ~\/waypoint_file (str, default: `waypoints.yaml`):
The file path of waypoints### edit_client
#### Subscribed Topics
- /move_base_simple/goal (`geometry_msgs/PoseStamped`)
- The goal pose