rosys icon indicating copy to clipboard operation
rosys copied to clipboard

An all-Python robot system based on web technologies. The purpose is similar to ROS, but it's based on NiceGUI and easier to use for mobile robotics.

Results 24 rosys issues
Sort by recently updated
recently updated
newest added

Two changes that I felt were hard to find a good name for: - ip is now stored in both Rtsp and Mjpeg Network cameras such that they can quickly...

This adds the class `MotecSettingsInterface` used in `MjpegDevice`, which is similar to `JovisionRtspInterface`. Since this camera tends to block on requests, I made it async which requires most functions in...

This adds functionality to work with undistorted images and convert points to and from the distorted image. It also adds support for fisheye and omnidirectional camera models. This adds an...

enhancement

This adds a new Repeater class which handles the image polling in the base camera class. Main benefits: - the current rosys.on_repeat used to keep a reference to the camera....

We have made `run.io_bound` and `run.cpu_bound` available in NiceGUI and should remove the code duplication in RoSys.

enhancement

Hello everyone, I have come across the following error message when I set the reload flag to False in the ui.run function: ``` Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/nicegui/background_tasks.py",...

bug

I noticed that the docstring was not up-to-date after adding frame-feature #153.

documentation

Previously, upon changing framerate and jovision profiles, the camera was configured and the gstreamer pipeline was restarted. However, the new pipeline did not actually make use of the new parameter...

When using pynmea2 to parse GNSS messages, we experienced a severe problem. ```py async def test(): import pynmea2 await run.cpu_bound(pynmea2.parse, 'FOOBAR') rosys.on_repeat(test, 1) ``` This code breaks the process pool:...

bug

This PR sends camera images directly from the `Device` to the `Camera` without the camera having to poll on its own. That causes a much more stable frame-rate and more...