Bob Ding
c36d12a6a5
Update README.md
how to run service client sample
1 year ago
Philipp Oppermann
b16a7cd3a1
Add some example service requests to C++ ROS2 example
1 year ago
Philipp Oppermann
3a72b2765b
CI: Start `examples_rclcpp_minimal_service` service for `rust-ros2-dataflow` example
1 year ago
Philipp Oppermann
70498e3292
Minor improvements
1 year ago
Philipp Oppermann
4a0971a1eb
Update `rust-ros2-dataflow` example with ROS2 service call
Call the `add_two_ints` service and check the result. This requires that the following command is executed in a separate terminal before:
`ros2 run examples_rclcpp_minimal_service service_main`
1 year ago
Philipp Oppermann
ac5ced69c4
Merge pull request #431 from dora-rs/cxx-ros2-readme
Create README.md for cxx-ros2-example
1 year ago
Bob Ding
d968ffca3f
Update README.md
1 year ago
Haixuan Xavier Tao
2615b04d2e
Merge pull request #388 from dora-rs/output-logs
Add option to send `stdout` as node/operator output
1 year ago
Philipp Oppermann
570badbc66
Access a ROS2 message constant in example and assert its value
1 year ago
Bob Ding
1ea08c3b41
Create README.md
1 year ago
haixuanTao
1e659c6c11
Replace `logs` with `stdout`
1 year ago
haixuanTao
aa81da0142
Add possibility to send stdout for operators and add warnings when there is multiple operators
1 year ago
haixuanTao
61bdd4b2fe
Adding log example
2 years ago
Philipp Oppermann
57de69738f
Update `run.rs` to work with latest master changes
1 year ago
Philipp Oppermann
e8b87f0338
Merge branch 'main' into c++-ros2-bridge
1 year ago
Philipp Oppermann
3e7b73a9ca
Update c++-dataflow example for new event iteration syntax
1 year 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.
1 year ago
Philipp Oppermann
0d75f5391f
First implementation of subscription stream merging and downcasting
1 year 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