Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katharostech/webots-rust

Rust bindings to the Webots libcontroller C API. Lets you write Webots controllers in Rust.
https://github.com/katharostech/webots-rust

fix: fix example compiler errors.

6becd69d86b3468d4f2311b5b6474b4dc5f57b2d authored almost 2 years ago
refactor!: move time arguments into a `StepTime` struct.

6bce1951dfcbe85a5819355aab2e9cde6fb69549 authored almost 2 years ago
refactor!: rename `run` to `run_robot` to differentiate from supervisors in the future.

e7166acdc492e2ef9feb4b2346ea627bac7148aa authored almost 2 years ago
feat!: add time and delta time parameters to the `step` function.

eaecd7f9f1c181250d97c7954138d2396a05cac5 authored almost 2 years ago
feat: add way to get the bot's URDF XML string.

a5d96c30e6dfb246036b6e5ed565b059ec81d38a authored almost 2 years ago
feat!: set the default `Robot` timestep to `wb_robot_get_basic_time_step()`.

3d86e547215fea0cf4b684edbfa3ac7ffae1567c authored almost 2 years ago
fix: call `wb_robot_step` before running robot code.

This may not be an actual bug, but it appears in the webot examples
that the function should be...

b414c641ca187e4627ea2e1d1aac8b21f8c79589 authored almost 2 years ago
docs(readme): add NAO example.

87867d4dcd29352a58961d6160799e40bbba47e3 authored almost 2 years ago
refactor!: re-organize project and update README and license.

a362527f173d9d513987c65f713e8de715182dc3 authored almost 2 years ago
feat!: move robot initialization to `Robot` trait.

Now there is no need to remember to call the `webots::init()` function,
the step is now automati...

056cca52584e7ebc56cb6304397d959e5eabfa16 authored almost 2 years ago
feat: add default `Robot::timesstep` implementation.

78c761008af63ed4631fab776c686e57dca056bc authored almost 2 years ago
feat!: create initial ergonomic Rust bindings.

f769d1501b51e2ffdae0484cabb65820af71ad60 authored almost 2 years ago
refactor!: only generate bindings for `wb` functions.

Filter out a lot of unnecessary bindings by only including
functions starting with `wb`.

38349f6c5b614dcea7692c33aa231e31cf8b4796 authored almost 2 years ago
style: allow approximate constant clippy values.

6a1146a94258e614e1d0582898c83eb532649c70 authored almost 2 years ago
feat: update my_first_simulation to latest Webots version.

cb8df5c90a7afa7c61689b80500f9eae572bbb7d authored almost 2 years ago
style: allow extra clippy warnings for generated bindings.

670ad92dfc2c909b16ef4d12ccecc2570e4839f5 authored almost 2 years ago
fix: make sure controller folder exists before copying file.

e05d955534c564c26a24002b4d968690c4606fbe authored almost 2 years ago
deps: update bindgen.

841b5f9828504a91752a789b6c4b958f0e868384 authored almost 2 years ago
fix: if set, read the WEBOTS_PATH env var before checking OS paths.

3e074420a8280578477eebded3d206d95ba75e9f authored almost 2 years ago
refactor!: exclude math types from generated bindings.

These types had generated u128s in extern functions,
and that doesn't have a stable FFI represen...

26512acfe731245789269e3c312d9c5f30dbb563 authored almost 2 years ago
readme: Add contributing section

1be269f2670bf7443856de6ac1b638c852817e57 authored over 3 years ago
readme: Clarify path to project file

4e41f17b95bf38ea9629f97175d93508c33907f4 authored over 3 years ago
Add todo item for FFI safety warnings about u128

e.g. "warning: `extern` block uses type `u128`, which is not FFI-safe"

f6ea1ba27e83f9946b7c9c1b2e7f1b91d9df6fc1 authored over 3 years ago
Add bindings.rs to gitignore

59e8dd20e7ad040916c9f45a83f1ebf62e7b7fb4 authored over 3 years ago
Quiet down apt installation

c5f9d96881ede9b1aebdd7831f2cd21038608779 authored over 3 years ago
Blocklist FP_* types that are otherwise multiply-defined on Linux

1ec581066c7d77619f898223cfbbd715b8d8ca84 authored over 3 years ago
Add readme

7965fef9e27e0e7ed97459d66f546cdade7e88fb authored over 3 years ago
Add CI workflow

9ea17006d9c53f564754eaf44c0288b739239f79 authored over 3 years ago
Add working prototype

09bac04e156832d165a5f6d151ed0f56eef8bccf authored over 3 years ago
Add gitignore

3c8e769f08f64cf17d6d8b445d173820f7e29bb8 authored over 3 years ago
Add license

d0c7a94129713c65791f406945d91df2cb15911f authored over 3 years ago
Initial commit

9f090af23de8b1d69a149ef1cd64540f92c2ef07 authored over 3 years ago