Skip to content
Snippets Groups Projects

Update run.sh and readme

Merged Felix Kong requested to merge felix into master
Compare and
2 files
+ 15
9
Preferences
Compare changes
Files
2
+ 13
3
# ROS1 Bridge Custom Interfaces w/ Humble on 22.04 (jammy)
# ROS1 Bridge: Custom Messages and Services between ROS1 and ROS2 Humble on Ubuntu 22.04 (jammy)
There is an Ubuntu Focal (20.04) version of this here: https://code.research.uts.edu.au/157607/custom-bridge-focal-example
1. run `./run.sh -b` to build the docker image, copy custom msgs into the docker image and compile ros1 bridge
# Build and run
Everything runs in a docker container, so it doesn't matter what your local machine has.
1. run `./run.sh -b` to build the docker image, copy custom msgs into the docker image and compile ros1 bridge. This can take a while (we had it take 2305 sec on an XPS 15 9520).
2. `./run.sh` to launch the container and interract with bridge, ros1 and ros2.
2. `./run.sh` to launch the container and interact with bridge, ros1 and ros2. Use `docker exec` to get into the containers and run stuff.
# Important details
- The message, service, and package names in ROS1 and ROS2 must match.
# FAQ
- **What are "Intent" and "IntentComponent"?** These are just custom messages that we use in our projects; in this repo they're an example of a custom message.
- **What version of ROS1 are you using?** It says `debian`, not `melodic` or `kinetic`. This because we use `ros-core-dev` on Ubuntu 22.04; we couldn't figure out how to build `melodic` from source on 22.04.