An open API service indexing awesome lists of open source software.

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

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=Release

build to
build/output/Release/RosView.exe
```

![](pic/RosView.png)

## 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)