Contains files needed to start the kart.
The muxes used are twist_mux
.
They are laid out as can be seen below.
/joy_disable /joy_enable
| |
| | /stop
____ | |
| | /mux1_vel ____
/joy_vel ____| |_____________| |
| | | |
|____| | |____ /cmd_vel
mux1 | |
/nav_vel ___| |
|____|
mux2
Priorities for the muxes are listed below, as well as the corresponding topic and (expected) topic publishers:
mux1
→/mux1_vel
joy_disable
~kart_commander
: 150joy_vel
~teleop_twist_joy_node
: 100
mux2
→/cmd_vel
stop
~kart_commander
: 255joy_enable
~kart_commander
: 50nav_vel
~nav2
: 10mux1_vel
~mux1
: 100
config/
xbox.config.yaml
config file for teleop twist joy node
launch/
kart.launch.py
Start sensors and micro roskart_bringup.launch.py
Start kart related items; currently sensors, micro ros, and nav2laptop_bringup.launch.py
Start laptop related items; currently rvizlocalization.launch.py
Initialize map_server and amclnav2_bringup.launch.py
Start the high-level navigation software stacknavigation.launch.py
Initialize Nav2rviz.launch.py
Initialize RViz with Nav2 configurationslam.launch.py
Initialize map_server and slam_toolboxteleop.launch.py
Launch joy teleop nodestwist_mux.launch.py
Launch both twist muxexVLP16.launch.py
Initialize Velodyne LIDAR VLP16 nodeszed.launch.py
Zed camera launch file
map/
empty_map.yaml
Default empty map
params/
VLP16.params.yaml
VLP16 parametersVLP16db.params.yaml
VLP16 calibration parametersnav2.params.yaml
Nav2 parameterspatchworkpp.params.yaml
Patchwork++ parameterstwist_mux_1.params.yaml
twist_mux_2.params.yaml
rviz/
nav2_default_view.rviz.yaml
RViz config for Nav2