Philipp Oppermann
57de69738f
Update `run.rs` to work with latest master changes
2 years ago
Philipp Oppermann
e8b87f0338
Merge branch 'main' into c++-ros2-bridge
2 years ago
Philipp Oppermann
3e7b73a9ca
Update c++-dataflow example for new event iteration syntax
2 years ago
Philipp Oppermann
0074ffd6e8
Refactor C++ ROS2 subscription API to make downcasts work
Use the subscriber type for downcasting to ensure that the correct type is used. Also, store an unique ID per subscriber to differentiate subscriptions of same type after merging.
2 years ago
Philipp Oppermann
0d75f5391f
First implementation of subscription stream merging and downcasting
2 years ago
haixuanTao
c878862966
Use forward slash as it is default way of defining ros2 topic
2 years ago
haixuanTao
eadf6b3557
Remove sleep in multiple daemons as compiling dora cli is fast enough
2 years ago
haixuanTao
28be4a6663
Fix example by using the right daemon command
2 years ago
haixuanTao
05f919e06c
Use cli to spawn daemon run-dataflow to avoid confused exe path
2 years ago
haixuanTao
054ae5afcc
Fix multiple daemon example
2 years ago
Philipp Oppermann
3a62f54daa
Update c++ ros2 example to trigger random movements
2 years ago
Philipp Oppermann
c01880f70a
Add support for setting QoS from C++
2 years ago
Philipp Oppermann
874ec96a3e
Provide ROS2 publish function to c++
2 years ago
haixuanTao
f85011837d
Remove unused runtime args from examples
2 years ago
Philipp Oppermann
7baecea71d
Provide functions to create topics and publishers
2 years ago
Philipp Oppermann
26e78b5467
Fix: include generates `messages.cc` file during build
2 years ago
Philipp Oppermann
6153f6629a
Export function to create ROS2 context
2 years ago
Philipp Oppermann
d3d666040d
Fix building of ros2-bridge dependencies
2 years ago
haixuanTao
ee780df145
Bump rust toolchain to use `stdsimd` feature on 1.72.
See: https://github.com/tkaitchuck/aHash/issues/195
Related to: https://github.com/dora-rs/dora/actions/runs/7465955428/job/20316250830
2 years ago
Haixuan Xavier Tao
e35ed75e87
Merge pull request #398 from dora-rs/fix-window-path-error
Fix window path error
2 years ago
haixuanTao
c82c853d02
Download weights inside of dora to bypass yolov8 windows error
Being able to download a file within a yaml declaration can later be integrated as a yaml feature.
See: https://github.com/ultralytics/ultralytics/pull/7432#issuecomment-1883383862
2 years ago
haixuanTao
8b7cf8ebb9
convert to cpu object detection output
2 years ago
haixuanTao
b63396b42e
ravel array bbox
2 years ago
haixuanTao
0f667375ba
Convert numpy to pyarrow
2 years ago
haixuanTao
f3cd7725ed
Replace yolov5 with yolov8
2 years ago
haixuanTao
3698ca0867
Remove dora-record from operator dataflow
2 years ago
haixuanTao
5a187f5ba9
Reload only if on windows
2 years ago
haixuanTao
3ad740a65c
bump to latest version of torch
2 years ago
haixuanTao
ed83fe05c1
Fix pip upgrade
2 years ago
haixuanTao
afcfec81f1
Fix path by using ; instead of :
2 years ago
haixuanTao
20c02089b6
Fix Python CI on windows
2 years ago
Philipp Oppermann
26b463bdfd
Start creating a C++-ROS2 example
2 years ago
Philipp Oppermann
4c64cad6ed
Replace proc macro by build script to generate C++ bindings
The `cxx_build` crate does not support proc macro output (see https://github.com/dtolnay/cxx/issues/808 ), so we have to generate a standard Rust source file instead.
2 years ago
Philipp Oppermann
fa9e2a4a71
Merge pull request #397 from dora-rs/update-ros2-client
Update `ros2-client` and `rustdds` dependencies to latest fork version
2 years ago
haixuanTao
06a7d0bf0c
Fix read error in C++ node input
Thwy were an error of typecasting within the C++ node input.
This fixes #403
I have not adressed all input type as I think a solution based on arrow FFI would be better.
2 years ago
Philipp Oppermann
06ea8ce0b2
Make turtle movement detection more robust
Compare min and max positions instead of using assert with initial position (which can fail spuriously if the first pose arrives before the first movement; and also when the turtle reaches the exact same position again).
2 years ago
haixuanTao
2224971a34
Fix ROS2 error
2 years ago
Philipp Oppermann
748d2967e0
Update `rust-ros2-dataflow` example to new `ros2-client` version
2 years ago
haixuanTao
0a60246038
Make `run` a helper function and use OsStr to search for path
2 years ago
haixuanTao
a2de951d98
Remove setup tracing from examples to make it more simple
2 years ago
haixuanTao
9413e4f198
Rename `../.env` to `.env` as it seems to create path issues
2 years ago
haixuanTao
68ecf89b61
Remove explicit statement to `python3`and resolve it instead
2 years ago
Haixuan Xavier Tao
408d13a0af
Merge pull request #381 from XxChang/main
add cmake example
2 years ago
haixuanTao
ea86909380
Remove plot match statement
2 years ago
haixuanTao
2a165ab457
Replace typo `INPUT` to `STOP`
2 years ago
haixuanTao
4566223f58
Removing `match` statement with `if-else` as many people still uses <python 3.10 😭
2 years ago
haixuanTao
976f013cc9
Remove type hinting as it might mess up with old python version
Simplify operator template and remove type hinting
2 years ago
XxChang
0ca7820309
fix rustfmt error
2 years ago
XxChang
c872e61b2d
fix rustfmt error
2 years ago
XxChang
248c1d968d
fix rustfmt error
2 years ago