haixuanTao
1a2eabe080
Add documentation to the ROS2 bridge
2 years ago
haixuanTao
739cfd57f7
Change type hinting frfom Uint8 only array to any array
2 years ago
haixuanTao
de3d07acd8
Remove recording ticker and use debug instead of release
2 years ago
haixuanTao
3ae07203cc
replacing `zenoh-logger` with `dora-record`
2 years ago
Philipp Oppermann
27f621f0aa
Link system libraries for C++ operator example too
2 years ago
Philipp Oppermann
8099cb2ccd
Link system libraries when building C operator on Windows
2 years ago
Philipp Oppermann
99e175e3bd
Link `CoreServices` etc when building C operator on macOS
2 years ago
Philipp Oppermann
242513fd72
Start fixing Python dataflow example
2 years ago
Philipp Oppermann
5dcaa9e37f
Adjust C++ dataflow example for new C operator API
2 years ago
Philipp Oppermann
4acc3c6fd9
Fix name collision
2 years ago
Philipp Oppermann
75b05131e8
Update C dataflow example to use new API functions
2 years ago
Philipp Oppermann
631019f8d3
Fix some clippy warnings
2 years ago
Philipp Oppermann
40b991d670
Fix length call in benchmark example
2 years ago
Philipp Oppermann
9a10280595
Simplify reading of primitive and string types from arrow arrays
- introduce a new `ArrayData` wrapper struct
- implement `TryFrom` to convert to primitive types and strings
- update examples to use the new conversion functions
2 years ago
Philipp Oppermann
89f980e753
Simplify arrow array construction through new `IntoArrow` trait
2 years ago
Philipp Oppermann
ddf8035d2f
Adjust multiple-daemons example
2 years ago
Philipp Oppermann
b38c112bc8
Merge branch 'main' into rust-typed-input
2 years ago
haixuanTao
dc78bfd540
Replace ephemeral link with forever link
CI: Use free-disk-space only on linux
free disk space for window
See https://github.com/actions/runner-images/blob/main/images/win/Windows2022-Readme.md
To check what is installed on the window image
Use rmdir instead of choco to uninstall Android
Fix Window CI Issue
FIx CI by removing android uninstall and adding time becfore checking for tick
Removing cache to fix cargo pdb error
See https://stackoverflow.com/questions/4256524/lnk1318-unexpected-pdb-error-ok-0
Add time before timing out for the CI to run
Reduce the amount of jobs to reduce memory consumption and maybe fix parallel build error
Remove rust caching as it not link to CI issue
Remove android folder to add more space to window runner
Removing windows from CI/CD as it does not work
2 years ago
haixuanTao
942d0a5df2
Use `run.rs` instead of `run.sh`for better cross-platform usage
2 years ago
Philipp Oppermann
6154415cbc
Update Rust APIs and rust-dataflow-example to use arrow types
2 years ago
Philipp Oppermann
7d96e03eed
Start to make Rust node API typed using arrow
2 years ago
haixuanTao
516e30ead5
Improve log readibility, add movement randomness, better movement check
2 years ago
haixuanTao
d0d42f9d9f
Use struct type instead of array for ros2 messages
2 years ago
Philipp Oppermann
2a19044919
Automatically convert from Python dict to arrow array in ROS2 publish
2 years ago
Philipp Oppermann
7f90c13cc2
Automatically convert from `StructScalar` to `ArrayData` in ROS2 publish method
2 years ago
Philipp Oppermann
a4bba0b959
Improve Python ROS2 example
- reduce rate of Twist messages (every 500ms instead of triggered by received Pose)
- print received Pose messages on single line to prevent splitting in logs
2 years ago
Philipp Oppermann
c9763eb7f6
Fix: Send directions as float64 instead of float32
The Twist message declaration expects a float64 value and we don't have any automatic conversions yet
2 years ago
Philipp Oppermann
63f89821c2
Fix conversion from Python dict to arrow type in ROS2 example
2 years ago
Philipp Oppermann
c1ba663826
Debug: Print direction after conversion to arrow array
2 years ago
Philipp Oppermann
045983330f
Send random direction in control node as float array
2 years ago
Philipp Oppermann
3508898a31
Print received value as arrow data, instead of raw byte array
2 years ago
Philipp Oppermann
9beee5272c
Remove duplicate rust ros2 bridge example
2 years ago
Philipp Oppermann
626281b6e2
Rename ros2 node binding to `ros2_node`
2 years ago
Philipp Oppermann
6699f18f55
Autoformat examples/python-ros2-dataflow/random_turtle.py
Co-authored-by: Haixuan Xavier Tao <tao.xavier@outlook.com>
2 years ago
Philipp Oppermann
b12f5e7620
Adjust python-ros2-dataflow example and move it to top level
2 years ago
Philipp Oppermann
51f5418400
Move rust-ros2-dataflow example to top level examples dir
2 years ago
Philipp Oppermann
7cc4bd3361
Update Cargo.toml files to integrate bridge into workspace
2 years ago
haixuanTao
d625eeb171
Remove `np.uint8` unnecessary downcasting
2 years ago
haixuanTao
27ccf614ba
Small refactoring using `black`
2 years ago
haixuanTao
2f62eabc20
Removing `no_webcam.py` and relying on default error image for the CI
2 years ago
haixuanTao
4d927bd169
Refactoring `run.sh` to make it more readable
2 years ago
haixuanTao
8267cd2ff8
Linking `python-dataflow` example venv to `python-operator-dataflow` venv`
2 years ago
haixuanTao
bdd20a0568
Removing patchelf from python dependency as it creates issue when built on macos
2 years ago
haixuanTao
a6c6fcd1b6
Force pytorch to use cpu only for smaller disk space usage for the CI
2 years ago
Philipp Oppermann
04ba2c7d03
Add a README with setup and run instructions to `rust-ros2-dataflow` example
2 years ago
Philipp Oppermann
5105144ffc
Also disable `rust-ros2-dataflow-example-node binary` by default
3 years ago
Philipp Oppermann
8631304527
Add a `rust-ros2-dataflow` example using the dora-ros2-bridge
The bridge allows nodes to send and receive to/from both ros2 and dora.
3 years ago
Haixuan Xavier Tao
d35999da97
Merge pull request #319 from dora-rs/release-v0.2.4
Release v0.2.4
3 years ago
haixuanTao
678b6d850f
Merge branch 'release-v0.2.4'
3 years ago
Haixuan Xavier Tao
53198b861b
Merge pull request #248 from dora-rs/shmem-read-only
Map shared memory region as read-only in receiver
3 years ago