Package for initializing robot hardware. Contains top level and sensor subsystem launch files for Otto.
otto_bringup/
├── config/
│ ├── lidar_config.yaml
│ └── xbox_controller.yaml
├── launch/
│ ├── controller.launch.py
│ ├── robot_cams.launch.py
│ ├── robot.launch.py
│ └── tim7xxS.launch.py
├── CMakeLists.txt
└── package.xml
Robot launch file: robot.launch.py
Allows for driving the robot with a game controller, does this by publishing messages to /cmd_vel
controller_name: 'xbox_controller.yaml' # name of the config file you want to use
joy_dev: 0 # Device and/or controller ID
publish_twist_stamped: true # Toggle for publishing Twist vs TwistStamped messagesLaunches all four USB cameras on Otto
Note: This is only used if the full robot is being brought up when launching
robot.launch.py
The top level bringup launch file for Otto. Includes LiDAR, camera (optional), and ros2 controllers
cams: False # toggles camera bringup
lidar: True # toggles lidar bringupA reworked version of SICK's launch file. Allows for passing parameters through a YAML config file.
side: 'right' # which side of the robot the lidar is locatedsee
config/lidar_config.yamlfor more parameters and options. look at the repositorysick_scan_xdfor the full set of available parameters.
lidar_config.yaml: parameters fortim7xxS.launch.pyxbox_controller.yaml: parameters forcontrollers.launch.py
- LiDAR driver repository: SICKAG/sick_scan_xd
- ROS Jazzy Documentation
- ROS 2 Launch docs