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:59] – 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 240: | Line 242: | ||
### | ### | ||
</ | </ | ||
+ | |||
+ | Install ROS tools, init rosdep and give sudo user arthur access to roscourse files. | ||
< | < | ||
- | # Set up workspace on turtle | + | # 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 ~/ | ||
</ | </ | ||
- | < | + | Get repositories |
- | # requires sudo user | + | |
- | sudo apt install ros-dev-tools | + | |
- | </ | + | |
< | < | ||
- | # Get repositories | + | # user: roscourse |
curl https:// | curl https:// | ||
- | # Clone repositories | ||
vcs import --recursive < tortugabot.repos | vcs import --recursive < tortugabot.repos | ||
+ | rosdep update | ||
</ | </ | ||
+ | Install dependencies | ||
< | < | ||
- | # sudo user | + | # user: sudo |
- | # allow sudo user arthur to see roscourse directories | + | rosdep install -i --from-path |
- | sudo adduser arthur roscourse | + | |
- | # sudo | + | |
- | sudo rosdep init | + | |
- | rosdep update | + | |
- | rosdep install -i --from-path | + | |
</ | </ | ||
+ | |||
+ | Build the workspace and source the executables. | ||
< | < | ||
- | # | + | # user: roscourse |
- | cd .. | + | 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 285: | 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.1743670767.txt.gz · Last modified: 2025/04/03 08:59 by s_fuyedc