Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rplayground/sandbox
A sandbox playground for robotics development.
https://github.com/rplayground/sandbox
devcontainer docker education robotics ros ros2
Last synced: about 2 months ago
JSON representation
A sandbox playground for robotics development.
- Host: GitHub
- URL: https://github.com/rplayground/sandbox
- Owner: rplayground
- License: apache-2.0
- Created: 2023-05-24T15:23:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-24T20:42:34.000Z (over 1 year ago)
- Last Synced: 2024-02-17T06:33:01.234Z (11 months ago)
- Topics: devcontainer, docker, education, robotics, ros, ros2
- Language: CSS
- Homepage: https://github.com/rplayground/sandbox
- Size: 19.5 KB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RPlayground Sandbox
A sandbox playground for robotics development.
## Background
For more related documentation:
- [Nav2 Documentation](https://navigation.ros.org)
- [Development Guides](https://navigation.ros.org/development_guides)
- [Dev Containers](https://navigation.ros.org/development_guides/devcontainer_docs)## Demo
- Open the project from VS Code with the Dev Container extension installed
- From the command palette ``(Crtl+Shift+P)``, type and enter `Dev containers: Reopen in Container`
- Open open a new shell ``(Crtl+Shift+`)`` from the terminal panel and run:```bash
source /opt/ros/$ROS_DISTRO/setup.bash
source /usr/share/gazebo/setup.sh
GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:$(find /opt/ros/$ROS_DISTRO/share \
-mindepth 1 -maxdepth 2 -type d -name "models" | paste -s -d: -)
ros2 launch ./launch/security_demo_launch.py \
use_rviz:=False headless:=True
```- From the command palette, type and enter `Tasks: Run Task` and select `Start Visualizations`
- From the port panel, click the `Open in Browser` button for port `8080` forwarded from the container
- Finally, play around with the various sandboxed web apps using the include launcher page