https://github.com/bertrik/karaburan
Autonomous water measurement boat
https://github.com/bertrik/karaburan
bathymetry ros-jazzy ros2 rover water-quality
Last synced: 3 months ago
JSON representation
Autonomous water measurement boat
- Host: GitHub
- URL: https://github.com/bertrik/karaburan
- Owner: bertrik
- License: mit
- Created: 2024-06-16T21:10:47.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-10-26T20:55:00.000Z (7 months ago)
- Last Synced: 2025-10-26T22:27:28.539Z (7 months ago)
- Topics: bathymetry, ros-jazzy, ros2, rover, water-quality
- Language: Python
- Homepage: https://revspace.nl/Karaburan
- Size: 239 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# karaburan
Load ROS 2:
`source /opt/ros/jazzy/setup.bash`
Navigate to ROS workspace:
`cd ros_ws`
# Temperature sensor
Build and run temperature sensor node (my SensorID):
`colcon build && source ./install/setup.bash && ros2 run tempreader tempreaderNode --ros-args -p sensorId:=28.C23646D48524 &`
Launch GPSD client node:
`ros2 launch gpsd_client gpsd_client-launch.py &`
Install ros-jazzy-gpsd-client
Read fixes from GPS:
`ros2 topic echo /fix`
Read temperature:
`ros2 topic echo /temperature`
# Boat total setup launch file
This currently works on My Machine TM (use the generic instructions at the top first):
`colcon build && source install/setup.bash && ros2 launch navigation boat.launch.py`
## Installation of ROS2 packages
Currently the following packages have been installed (these will introduce many dependencies, list generated with `apt-mark showmanual > ~/manual-packages.txt`:
ros-dev-tools
ros-jazzy-gps-tools
ros-jazzy-gpsd-client
ros-jazzy-mapviz-interfaces
ros-jazzy-nav2-bringup
ros-jazzy-nav2-waypoint-follower
ros-jazzy-navigation2
ros-jazzy-robot-localization
ros-jazzy-ros-base
ros-jazzy-ros2-control
ros-jazzy-ros2-controllers
ros-jazzy-tf-transformations
ros2-apt-source