https://github.com/icetd/rosview
simple application for ros nav base on imgui
https://github.com/icetd/rosview
imgui ros ros-serial videoplayer
Last synced: 20 days ago
JSON representation
simple application for ros nav base on imgui
- Host: GitHub
- URL: https://github.com/icetd/rosview
- Owner: icetd
- Created: 2023-11-28T07:36:03.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T03:19:50.000Z (over 1 year ago)
- Last Synced: 2025-04-03T00:32:34.402Z (6 months ago)
- Topics: imgui, ros, ros-serial, videoplayer
- Language: C++
- Homepage:
- Size: 76.4 MB
- Stars: 5
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## RosView
A simple app for ros nav, base on [rosserial](https://wiki.ros.org/rosserial) and dear [imgui](https://github.com/ocornut/imgui/tree/docking) for windows.
### About rosserial
The number of Publishers and Subscribers are limited at 25, and the size of serialization and deserialization buffers are limited at 512 bytes by default for [rosserial_client](https://wiki.ros.org/rosserial_client).
| **AVR Model** | **Input/Output buffer sizes** | **Publishers/Subscribers** |
| ------------- | ----------------------------- | -------------------------- |
| ATMEGA168 | 150/150 bytes | 6/6 |
| ATMEGA328P | 280/280 bytes | 25/25 |
| All others | 512/512 bytes | 25/25 |## build
```
mkdir build
cd build && cmake ..
MSBuild.exe RosView.sln -p:Configuration=Releasebuild to
build/output/Release/RosView.exe
```
## simulation
[simulation_ws](https://github.com/icetd/simulation_ws.git)
## Why not use ros environment on windows
```
1. I don’t want to make my windows development environment look untidy by configuring the ros environment.
2. In order to make it more convenient to use on other machines.
```## Why not Qt
```
Qt is very convenient, but its slot function performance is worrying.
```## Thanks
[TheCherno](https://github.com/StudioCherno/Walnut/commits?author=TheCherno) https://github.com/StudioCherno/Walnut
[FFmpeg](https://github.com/FFmpeg/FFmpeg.git)