实例介绍
【实例截图】
【核心代码】
.
├── racecar-master
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── nano.save
│ ├── racecar_control
│ │ ├── CMakeLists.txt
│ │ ├── config
│ │ │ └── racecar_control.yaml
│ │ ├── launch
│ │ │ ├── gazebo_sim_joy.launch
│ │ │ ├── racecar_control.launch
│ │ │ └── teleop.launch
│ │ ├── package.xml
│ │ └── scripts
│ │ ├── keyboard_teleop.py
│ │ └── servo_commands.py
│ ├── racecar_description
│ │ ├── CMakeLists.txt
│ │ ├── meshes
│ │ │ ├── barca_track.DAE
│ │ │ ├── chassis.STL
│ │ │ ├── chassis.dae
│ │ │ ├── cone.dae
│ │ │ ├── hokuyo.dae
│ │ │ ├── left_front_wheel.STL
│ │ │ ├── left_front_wheel.dae
│ │ │ ├── left_rear_wheel.STL
│ │ │ ├── left_rear_wheel.dae
│ │ │ ├── left_steering_hinge.STL
│ │ │ ├── left_steering_hinge.dae
│ │ │ ├── levine_track.dae
│ │ │ ├── parking_1.dae
│ │ │ ├── porto_race_track.DAE
│ │ │ ├── right_front_wheel.STL
│ │ │ ├── right_front_wheel.dae
│ │ │ ├── right_rear_wheel.STL
│ │ │ ├── right_rear_wheel.dae
│ │ │ ├── right_steering_hinge.STL
│ │ │ ├── right_steering_hinge.dae
│ │ │ └── walker_racecourse.dae
│ │ ├── models
│ │ │ ├── MIT_Tunnel
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── ar_tags
│ │ │ │ ├── marker0
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker0.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker0.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker1
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker1.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker1.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker10
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker10.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker10.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker11
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker11.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker11.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker12
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker12.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker12.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker13
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker13.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker13.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker14
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker14.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker14.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker15
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker15.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker15.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker16
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker16.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker16.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker17
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker17.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker17.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker2
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker2.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker2.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker3
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker3.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker3.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker4
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker4.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker4.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker5
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker5.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker5.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker6
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker6.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker6.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker7
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker7.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker7.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ ├── marker8
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── marker0
│ │ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ │ └── model.config
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── textures
│ │ │ │ │ │ └── Marker8.png
│ │ │ │ │ ├── meshes
│ │ │ │ │ │ └── Marker8.dae
│ │ │ │ │ ├── model-1_4.sdf
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ ├── model.config
│ │ │ │ │ └── model.sdf
│ │ │ │ └── marker9
│ │ │ │ ├── marker0
│ │ │ │ │ ├── marker0
│ │ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ │ └── model.config
│ │ │ │ │ ├── model-1_5.sdf
│ │ │ │ │ └── model.config
│ │ │ │ ├── materials
│ │ │ │ │ └── textures
│ │ │ │ │ └── Marker9.png
│ │ │ │ ├── meshes
│ │ │ │ │ └── Marker9.dae
│ │ │ │ ├── model-1_4.sdf
│ │ │ │ ├── model-1_5.sdf
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── barca_track
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── cone
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── levine_track
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── my_ground_plane
│ │ │ │ ├── materials
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ └── my_ground_plane.material
│ │ │ │ │ └── textures
│ │ │ │ │ ├── MyImage
│ │ │ │ │ │ ├── MyImage.JPG
│ │ │ │ │ │ └── MyImage.png
│ │ │ │ │ ├── MyImage.png
│ │ │ │ │ └── MyImage.png.tar.gz
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── parking_1
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── porto_track
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── runway
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ └── walker_racecourse
│ │ │ ├── model.config
│ │ │ └── model.sdf
│ │ ├── package.xml
│ │ └── urdf
│ │ ├── macros.xacro
│ │ ├── materials.xacro
│ │ ├── racecar.gazebo
│ │ └── racecar.xacro
│ ├── racecar_gazebo
│ │ ├── CMakeLists.txt
│ │ ├── config
│ │ │ ├── amcl_params.yaml
│ │ │ ├── costmap_common_params.yaml
│ │ │ ├── global_costmap_params.yaml
│ │ │ ├── gmapping.rviz
│ │ │ ├── keyboard_teleop.yaml
│ │ │ ├── local_costmap_params.yaml
│ │ │ ├── new_gmapping.rviz
│ │ │ ├── racecar_rviz.rviz
│ │ │ └── teb_local_planner_params.yaml
│ │ ├── launch
│ │ │ ├── gmapping.launch
│ │ │ ├── racecar.launch
│ │ │ ├── racecar_ar.launch
│ │ │ ├── racecar_normal_light_runway.launch
│ │ │ ├── racecar_normal_runway.launch
│ │ │ ├── racecar_parking_1.launch
│ │ │ ├── racecar_runway.launch
│ │ │ ├── racecar_runway_navigation.launch
│ │ │ ├── racecar_rviz.launch
│ │ │ ├── racecar_tunnel.launch
│ │ │ ├── racecar_walker.launch
│ │ │ └── slam_gmapping.launch
│ │ ├── map
│ │ │ ├── map_runway.pgm
│ │ │ ├── map_runway.yaml
│ │ │ ├── map_tunnel.pgm
│ │ │ ├── map_tunnel.png
│ │ │ └── map_tunnel.yaml
│ │ ├── model
│ │ │ ├── green_light
│ │ │ │ ├── materials
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ └── my_ground_plane.material
│ │ │ │ │ └── textures
│ │ │ │ │ └── greenlight.png
│ │ │ │ ├── model.config
│ │ │ │ └── model.sdf
│ │ │ ├── my_ground_plane
│ │ │ │ ├── materials
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ └── my_ground_plane.material
│ │ │ │ │ └── textures
│ │ │ │ │ ├── MyImage
│ │ │ │ │ │ ├── MyImage.JPG
│ │ │ │ │ │ └── MyImage.png
│ │ │ │ │ ├── MyImage.jpg
│ │ │ │ │ └── MyImage.png.tar.gz
│ │ │ │ ├── model.config
│ │ │ │ ├── model.sdf
│ │ │ │ └── model.sdf.tar.gz
│ │ │ └── red_light
│ │ │ ├── materials
│ │ │ │ ├── scripts
│ │ │ │ │ └── my_ground_plane.material
│ │ │ │ └── textures
│ │ │ │ └── light.png
│ │ │ ├── model.config
│ │ │ └── model.sdf
│ │ ├── package.xml
│ │ ├── scripts
│ │ │ ├── findLine.py
│ │ │ ├── gazebo_odometry.py
│ │ │ ├── global_hybrid_A_star.py
│ │ │ ├── keyboard_teleop.py
│ │ │ ├── light_contrl.py
│ │ │ └── path_pursuit.py
│ │ ├── src
│ │ │ └── findLine.cpp
│ │ └── worlds
│ │ ├── normal_runway.world
│ │ ├── normal_runway_with_light.world
│ │ ├── racecar.world
│ │ ├── racecar_ar.world
│ │ ├── racecar_cones.world
│ │ ├── racecar_parking_1.world
│ │ ├── racecar_runway.world
│ │ ├── racecar_tunnel.world
│ │ ├── racecar_walker.world
│ │ ├── track_barca.world
│ │ ├── track_empty.world
│ │ ├── track_levine.world
│ │ └── track_porto.world
│ └── system
│ ├── ackermann_msgs
│ │ ├── CHANGELOG.rst
│ │ ├── CMakeLists.txt
│ │ ├── README.rst
│ │ ├── mainpage.dox
│ │ ├── msg
│ │ │ ├── AckermannDrive.msg
│ │ │ └── AckermannDriveStamped.msg
│ │ └── package.xml
│ ├── hokuyo_node
│ │ ├── CHANGELOG.rst
│ │ ├── CMakeLists.txt
│ │ ├── cfg
│ │ │ └── Hokuyo.cfg
│ │ ├── hokuyo_test.launch
│ │ ├── hokuyo_test.vcg
│ │ ├── hokuyo_test_intensity.launch
│ │ ├── include
│ │ │ └── hokuyo_node
│ │ │ └── hokuyo.h
│ │ ├── package.xml
│ │ ├── src
│ │ │ ├── CMakeLists.txt
│ │ │ ├── getFirmwareVersion.cpp
│ │ │ ├── getID.cpp
│ │ │ ├── hokuyo.cpp
│ │ │ ├── hokuyo_node.cpp
│ │ │ └── timestamp_test.cpp
│ │ └── test
│ │ ├── TODO
│ │ └── unplug_test.launch
│ ├── joystick_drivers
│ │ ├── joy
│ │ │ ├── CHANGELOG.rst
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.md
│ │ │ ├── mainpage.dox
│ │ │ ├── migration_rules
│ │ │ │ └── Joy.bmr
│ │ │ ├── package.xml
│ │ │ ├── src
│ │ │ │ └── joy_node.cpp
│ │ │ └── test
│ │ │ ├── saved
│ │ │ │ └── Joy.saved
│ │ │ └── test_joy_msg_migration.py
│ │ └── joystick_drivers
│ │ ├── CHANGELOG.rst
│ │ ├── CMakeLists.txt
│ │ └── package.xml
│ ├── racecar
│ │ ├── ackermann_cmd_mux
│ │ │ ├── CHANGELOG.rst
│ │ │ ├── CMakeLists.txt
│ │ │ ├── LICENSE
│ │ │ ├── cfg
│ │ │ │ └── reload.cfg
│ │ │ ├── include
│ │ │ │ └── ackermann_cmd_mux
│ │ │ │ ├── ackermann_cmd_mux_nodelet.hpp
│ │ │ │ ├── ackermann_cmd_subscribers.hpp
│ │ │ │ └── exceptions.hpp
│ │ │ ├── launch
│ │ │ │ ├── ackermann_cmd_mux.launch
│ │ │ │ ├── reconfigure.launch
│ │ │ │ └── standalone.launch
│ │ │ ├── package.xml
│ │ │ ├── param
│ │ │ │ ├── example.yaml
│ │ │ │ └── reconfigure.yaml
│ │ │ ├── plugins
│ │ │ │ └── nodelets.xml
│ │ │ └── src
│ │ │ ├── ackermann_cmd_mux_nodelet.cpp
│ │ │ ├── ackermann_cmd_subscribers.cpp
│ │ │ └── throttle_interpolator.py
│ │ ├── racecar
│ │ │ ├── CMakeLists.txt
│ │ │ ├── LICENSE
│ │ │ ├── config
│ │ │ │ └── racecar-v2
│ │ │ │ ├── high_level_mux.yaml
│ │ │ │ ├── joy_teleop.yaml
│ │ │ │ ├── low_level_mux.yaml
│ │ │ │ ├── sensors.yaml
│ │ │ │ ├── vesc.yaml
│ │ │ │ └── vesc_new.yaml
│ │ │ ├── launch
│ │ │ │ ├── includes
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── joy_teleop.launch.xml
│ │ │ │ │ │ └── sensors.launch.xml
│ │ │ │ │ ├── racecar-v2
│ │ │ │ │ │ ├── static_transforms.launch.xml
│ │ │ │ │ │ └── vesc.launch.xml
│ │ │ │ │ └── racecar-v2-teleop.launch.xml
│ │ │ │ ├── known_map_localization.launch
│ │ │ │ ├── mux.launch
│ │ │ │ ├── replay_bag_file
│ │ │ │ │ ├── replay_bag_file.launch
│ │ │ │ │ ├── replay_bag_mapping.launch
│ │ │ │ │ └── replay_bag_with_lidar_processing.launch
│ │ │ │ └── teleop.launch
│ │ │ ├── maps
│ │ │ │ ├── 32380.pgm
│ │ │ │ ├── 32380.yaml
│ │ │ │ ├── basement_hallways_10cm.png
│ │ │ │ ├── basement_hallways_10cm.yaml
│ │ │ │ ├── basement_hallways_5cm.png
│ │ │ │ ├── basement_hallways_5cm.yml
│ │ │ │ ├── short-course-33.png
│ │ │ │ └── short-course-33.yml
│ │ │ ├── package.xml
│ │ │ ├── rviz
│ │ │ │ ├── known_map_localization.rviz
│ │ │ │ ├── laser_scan_matcher.rviz
│ │ │ │ └── mapping.rviz
│ │ │ └── scripts
│ │ │ └── joy_teleop.py
│ │ ├── racecar-vm.rosinstall
│ │ └── racecar.rosinstall
│ ├── serial
│ │ ├── CHANGELOG.rst
│ │ ├── CMakeLists.txt
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── changes.txt
│ │ ├── doc
│ │ │ ├── Doxyfile
│ │ │ └── serial.dox
│ │ ├── examples
│ │ │ └── serial_example.cc
│ │ ├── include
│ │ │ └── serial
│ │ │ ├── impl
│ │ │ │ ├── unix.h
│ │ │ │ └── win.h
│ │ │ ├── serial.h
│ │ │ └── v8stdint.h
│ │ ├── package.xml
│ │ ├── serial.sublime-project
│ │ ├── src
│ │ │ ├── impl
│ │ │ │ ├── list_ports
│ │ │ │ │ ├── list_ports_linux.cc
│ │ │ │ │ ├── list_ports_osx.cc
│ │ │ │ │ └── list_ports_win.cc
│ │ │ │ ├── unix.cc
│ │ │ │ └── win.cc
│ │ │ └── serial.cc
│ │ ├── tests
│ │ │ ├── CMakeLists.txt
│ │ │ ├── proof_of_concepts
│ │ │ │ ├── mdc2250.cc
│ │ │ │ ├── python_serial_test.py
│ │ │ │ └── tokenizer.cc
│ │ │ ├── unit
│ │ │ │ └── unix_timer_tests.cc
│ │ │ └── unix_serial_tests.cc
│ │ └── visual_studio
│ │ ├── serial
│ │ │ ├── serial.vcxproj
│ │ │ └── serial.vcxproj.filters
│ │ ├── test_serial
│ │ │ ├── test_serial.vcxproj
│ │ │ └── test_serial.vcxproj.filters
│ │ └── visual_studio.sln
│ ├── vesc
│ │ ├── vesc
│ │ │ ├── CMakeLists.txt
│ │ │ └── package.xml
│ │ ├── vesc_ackermann
│ │ │ ├── CMakeLists.txt
│ │ │ ├── include
│ │ │ │ └── vesc_ackermann
│ │ │ │ ├── ackermann_to_vesc.h
│ │ │ │ └── vesc_to_odom.h
│ │ │ ├── launch
│ │ │ │ ├── ackermann_to_vesc_node.launch
│ │ │ │ ├── ackermann_to_vesc_nodelet.launch
│ │ │ │ ├── vesc_to_odom_node.launch
│ │ │ │ └── vesc_to_odom_nodelet.launch
│ │ │ ├── package.xml
│ │ │ ├── src
│ │ │ │ ├── ackermann_to_vesc.cpp
│ │ │ │ ├── ackermann_to_vesc_node.cpp
│ │ │ │ ├── ackermann_to_vesc_nodelet.cpp
│ │ │ │ ├── vesc_to_odom.cpp
│ │ │ │ ├── vesc_to_odom_node.cpp
│ │ │ │ └── vesc_to_odom_nodelet.cpp
│ │ │ └── vesc_ackermann_nodelet.xml
│ │ ├── vesc_driver
│ │ │ ├── CMakeLists.txt
│ │ │ ├── include
│ │ │ │ └── vesc_driver
│ │ │ │ ├── datatypes.h
│ │ │ │ ├── v8stdint.h
│ │ │ │ ├── vesc_driver.h
│ │ │ │ ├── vesc_interface.h
│ │ │ │ ├── vesc_packet.h
│ │ │ │ └── vesc_packet_factory.h
│ │ │ ├── launch
│ │ │ │ ├── vesc_driver_node.launch
│ │ │ │ └── vesc_driver_nodelet.launch
│ │ │ ├── package.xml
│ │ │ ├── src
│ │ │ │ ├── vesc_driver.cpp
│ │ │ │ ├── vesc_driver_node.cpp
│ │ │ │ ├── vesc_driver_nodelet.cpp
│ │ │ │ ├── vesc_interface.cpp
│ │ │ │ ├── vesc_packet.cpp
│ │ │ │ └── vesc_packet_factory.cpp
│ │ │ └── vesc_driver_nodelet.xml
│ │ ├── vesc_msgs
│ │ │ ├── CMakeLists.txt
│ │ │ ├── msg
│ │ │ │ ├── VescState.msg
│ │ │ │ └── VescStateStamped.msg
│ │ │ └── package.xml
│ │ └── vesc_pid_configs
│ │ └── focbox_ese680_untuned.xml
│ └── waypoint_logger
│ ├── CMakeLists.txt
│ ├── package.xml
│ └── scripts
│ └── waypoint_logger.py
└── 好例子网_racecar-master.zip
220 directories, 465 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论