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:12] – s_fuyedc | software:tortugabot_ros2 [2025/05/27 10:14] (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 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, 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 sudo user arthur to see roscourse directories | + | 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.1743667977.txt.gz · Last modified: 2025/04/03 08:12 by s_fuyedc