software:tortugabot_ros2
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software:tortugabot_ros2 [2025/04/03 08:06] – [Hokuyo LAN Config] s_fuyedc | software:tortugabot_ros2 [2025/09/16 08:42] (current) – [Hokuyo Lidar] s_fuyedc | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| {{: | {{: | ||
| + | If the Hokuyo is reset to factory defaults, put the IPv4 Address to 192.168.0.1 instead. | ||
| ==== DS3 Controller Bluetooth Setup ==== | ==== DS3 Controller Bluetooth Setup ==== | ||
| Line 188: | Line 189: | ||
| ===== Hokuyo Lidar ===== | ===== Hokuyo Lidar ===== | ||
| - | Datasheets: {{ : | + | Datasheets: {{ : |
| Line 202: | Line 203: | ||
| ros2 run tf2_ros static_transform_publisher --frame-id base_footprint --child-frame-id laser | ros2 run tf2_ros static_transform_publisher --frame-id base_footprint --child-frame-id laser | ||
| </ | </ | ||
| + | If the Hokuyo is reset to factory defaults (like for Tortugabot 4), change the IP in ' | ||
| - | === Notes === | + | ===== Notes ===== |
| < | < | ||
| Line 214: | Line 216: | ||
| sudo apt update | sudo apt update | ||
| sudo apt upgrade | sudo apt upgrade | ||
| - | sudo apt install vim | + | nano .bashrc |
| - | vim .bashrc | + | |
| # into .bashrc | # into .bashrc | ||
| Line 229: | Line 230: | ||
| # Add user to dialout | # Add user to dialout | ||
| sudo adduser $USER dialout | sudo adduser $USER dialout | ||
| + | sudo adduser $USER roscourse | ||
| sudo adduser roscourse dialout | sudo adduser roscourse dialout | ||
| Line 239: | Line 241: | ||
| ### | ### | ||
| + | </ | ||
| - | # Set up workspace on turtle | + | Install ROS tools, init rosdep and give sudo user arthur access to roscourse files. |
| + | < | ||
| + | # user: sudo | ||
| + | sudo apt install ros-dev-tools ros-jazzy-topic-tools | ||
| + | sudo rosdep init | ||
| + | </ | ||
| + | |||
| + | Set up workspace on turtle | ||
| + | |||
| + | < | ||
| + | # user: roscourse | ||
| mkdir -p ~/ | mkdir -p ~/ | ||
| cd ~/ | cd ~/ | ||
| + | </ | ||
| - | sudo apt install ros-dev-tools | + | Get repositories |
| - | + | ||
| - | # | + | |
| - | repositories: | + | |
| - | roboclaw_ros: | + | |
| - | type: git | + | |
| - | url: https:// | + | |
| - | version: ros2 | + | |
| - | urg_node2: | + | |
| - | type: git | + | |
| - | url: https:// | + | |
| - | version: main | + | |
| - | # Clone repositories | + | < |
| + | # user: roscourse | ||
| + | curl https:// | ||
| vcs import --recursive < tortugabot.repos | vcs import --recursive < tortugabot.repos | ||
| + | rosdep update | ||
| + | </ | ||
| + | Install dependencies | ||
| + | < | ||
| + | # user: sudo | ||
| + | rosdep install -i --from-path / | ||
| + | </ | ||
| - | # allow arthur to see roscourse | + | Build the workspace and source the executables. |
| - | sudo adduser arthur roscourse | + | |
| - | # sudo | + | < |
| - | sudo rosdep init | + | # user: roscourse |
| - | rosdep update | + | cd ~/ |
| - | rosdep install -i --from-path . --rosdistro jazzy | + | |
| - | + | ||
| - | # | + | |
| - | cd .. | + | |
| colcon build | colcon build | ||
| source install/ | source install/ | ||
| + | echo ' | ||
| + | </ | ||
| + | Run the nodes in separate terminals | ||
| + | |||
| + | < | ||
| # roboclaw | # roboclaw | ||
| ros2 launch roboclaw_node roboclaw_launch.py | ros2 launch roboclaw_node roboclaw_launch.py | ||
| Line 284: | Line 296: | ||
| ros2 launch urg_node2 urg_node2.launch.py | ros2 launch urg_node2 urg_node2.launch.py | ||
| - | # transform | + | # Throttle laser frequency to 10 hz |
| + | ros2 run topic_tools throttle messages /scan 10.0 | ||
| + | |||
| + | # transform | ||
| ros2 run tf2_ros static_transform_publisher --frame-id base_footprint --child-frame-id laser | ros2 run tf2_ros static_transform_publisher --frame-id base_footprint --child-frame-id laser | ||
| </ | </ | ||
software/tortugabot_ros2.1743667618.txt.gz · Last modified: by s_fuyedc
