_____ _ _ _ _ _ _
| __ \ | | | | | || | (_)| |
| |__) | ___ ___ | |__ __ _ __ _ | | | || |_ _ | | ___
| _ / / _ \ / __|| '_ \ / _` | / _` | | | | || __|| || |/ __|
| | \ \| (_) |\__ \| |_) || (_| || (_| | | |__| || |_ | || |\__ \
|_| \_\\___/ |___/|_.__/ \__,_| \__, | \____/ \__||_||_||___/
__/ |
|___/
git clone https://github.com/SeanSun6814/rosbag-utils.git
./docker_build.sh
./docker_wsl_start.sh
or./docker_ubuntu_start.sh
- Install ROS
sudo apt-get install libgtk-3-dev
pip3 install laspy tdigest websocket_server attrdict3 wxPython
git clone https://github.com/SeanSun6814/rosbag-utils.git
python3 app.py
- Alternatively:
python3 app.py -n
to don't automatically launch browser
Tested on Ubuntu 20.04 with Python3, ROS Noetic, and Google Chrome.
Tested on Windows 11 WSL2 (Ubuntu 20.04) with Python3, ROS Noetic, and Google Chrome.
https://superodometry.com/rosbagutils
- Create issue, make new branch for changes
- Format code:
pip3 install black && black . && cd client && npm i --legacy-peer-deps && npm run lint
- Build client:
cd client && npm i --legacy-peer-deps && npm run build
- Create PR and confirm lint passes
lmao